| /Linux-v4.19/net/core/ |
| D | netclassid_cgroup.c | 20 static inline struct cgroup_cls_state *css_cls_state(struct cgroup_subsys_state *css) in css_cls_state() argument 22 return css ? container_of(css, struct cgroup_cls_state, css) : NULL; in css_cls_state() 41 return &cs->css; in cgrp_css_alloc() 44 static int cgrp_css_online(struct cgroup_subsys_state *css) in cgrp_css_online() argument 46 struct cgroup_cls_state *cs = css_cls_state(css); in cgrp_css_online() 47 struct cgroup_cls_state *parent = css_cls_state(css->parent); in cgrp_css_online() 55 static void cgrp_css_free(struct cgroup_subsys_state *css) in cgrp_css_free() argument 57 kfree(css_cls_state(css)); in cgrp_css_free() 76 struct cgroup_subsys_state *css; in cgrp_attach() local 79 cgroup_taskset_for_each(p, css, tset) { in cgrp_attach() [all …]
|
| D | netprio_cgroup.c | 97 static u32 netprio_prio(struct cgroup_subsys_state *css, struct net_device *dev) in netprio_prio() argument 100 int id = css->cgroup->id; in netprio_prio() 116 static int netprio_set_prio(struct cgroup_subsys_state *css, in netprio_set_prio() argument 120 int id = css->cgroup->id; in netprio_set_prio() 140 struct cgroup_subsys_state *css; in cgrp_css_alloc() local 142 css = kzalloc(sizeof(*css), GFP_KERNEL); in cgrp_css_alloc() 143 if (!css) in cgrp_css_alloc() 146 return css; in cgrp_css_alloc() 149 static int cgrp_css_online(struct cgroup_subsys_state *css) in cgrp_css_online() argument 151 struct cgroup_subsys_state *parent_css = css->parent; in cgrp_css_online() [all …]
|
| /Linux-v4.19/kernel/cgroup/ |
| D | debug.c | 17 struct cgroup_subsys_state *css = kzalloc(sizeof(*css), GFP_KERNEL); in debug_css_alloc() local 19 if (!css) in debug_css_alloc() 22 return css; in debug_css_alloc() 25 static void debug_css_free(struct cgroup_subsys_state *css) in debug_css_free() argument 27 kfree(css); in debug_css_free() 34 static u64 debug_taskcount_read(struct cgroup_subsys_state *css, in debug_taskcount_read() argument 37 return cgroup_task_count(css->cgroup); in debug_taskcount_read() 45 struct cgroup_subsys_state *css; in current_css_set_read() local 64 css = cset->subsys[ss->id]; in current_css_set_read() 65 if (!css) in current_css_set_read() [all …]
|
| D | freezer.c | 44 struct cgroup_subsys_state css; member 50 static inline struct freezer *css_freezer(struct cgroup_subsys_state *css) in css_freezer() argument 52 return css ? container_of(css, struct freezer, css) : NULL; in css_freezer() 62 return css_freezer(freezer->css.parent); in parent_freezer() 94 return &freezer->css; in freezer_css_alloc() 105 static int freezer_css_online(struct cgroup_subsys_state *css) in freezer_css_online() argument 107 struct freezer *freezer = css_freezer(css); in freezer_css_online() 130 static void freezer_css_offline(struct cgroup_subsys_state *css) in freezer_css_offline() argument 132 struct freezer *freezer = css_freezer(css); in freezer_css_offline() 144 static void freezer_css_free(struct cgroup_subsys_state *css) in freezer_css_free() argument [all …]
|
| D | pids.c | 44 struct cgroup_subsys_state css; member 60 static struct pids_cgroup *css_pids(struct cgroup_subsys_state *css) in css_pids() argument 62 return container_of(css, struct pids_cgroup, css); in css_pids() 67 return css_pids(pids->css.parent); in parent_pids() 82 return &pids->css; in pids_css_alloc() 85 static void pids_css_free(struct cgroup_subsys_state *css) in pids_css_free() argument 87 kfree(css_pids(css)); in pids_css_free() 221 struct cgroup_subsys_state *css; in pids_can_fork() local 225 css = task_css_check(current, pids_cgrp_id, true); in pids_can_fork() 226 pids = css_pids(css); in pids_can_fork() [all …]
|
| D | cgroup.c | 220 static void kill_css(struct cgroup_subsys_state *css); 221 static int cgroup_addrm_files(struct cgroup_subsys_state *css, 483 struct cgroup_subsys_state *css; in cgroup_tryget_css() local 486 css = cgroup_css(cgrp, ss); in cgroup_tryget_css() 487 if (!css || !css_tryget_online(css)) in cgroup_tryget_css() 488 css = NULL; in cgroup_tryget_css() 491 return css; in cgroup_tryget_css() 539 struct cgroup_subsys_state *css; in cgroup_get_e_css() local 544 css = cgroup_css(cgrp, ss); in cgroup_get_e_css() 546 if (css && css_tryget_online(css)) in cgroup_get_e_css() [all …]
|
| D | cpuset.c | 80 struct cgroup_subsys_state css; member 139 static inline struct cpuset *css_cs(struct cgroup_subsys_state *css) in css_cs() argument 141 return css ? container_of(css, struct cpuset, css) : NULL; in css_cs() 152 return css_cs(cs->css.parent); in parent_cs() 183 return test_bit(CS_ONLINE, &cs->flags) && !css_is_dying(&cs->css); in is_cpuset_online() 236 css_for_each_child((pos_css), &(parent_cs)->css) \ 251 css_for_each_descendant_pre((pos_css), &(root_cs)->css) \ 482 struct cgroup_subsys_state *css; in validate_change() local 490 cpuset_for_each_child(c, css, cur) in validate_change() 511 cpuset_for_each_child(c, css, par) { in validate_change() [all …]
|
| D | rdma.c | 70 static struct rdma_cgroup *css_rdmacg(struct cgroup_subsys_state *css) in css_rdmacg() argument 72 return container_of(css, struct rdma_cgroup, css); in css_rdmacg() 77 return css_rdmacg(cg->css.parent); in parent_rdmacg() 222 css_put(&cg->css); in rdmacg_uncharge_hierarchy() 578 return &cg->css; in rdmacg_css_alloc() 581 static void rdmacg_css_free(struct cgroup_subsys_state *css) in rdmacg_css_free() argument 583 struct rdma_cgroup *cg = css_rdmacg(css); in rdmacg_css_free() 597 static void rdmacg_css_offline(struct cgroup_subsys_state *css) in rdmacg_css_offline() argument 599 struct rdma_cgroup *cg = css_rdmacg(css); in rdmacg_css_offline()
|
| /Linux-v4.19/drivers/s390/cio/ |
| D | css.c | 783 css_generate_pgid(struct channel_subsystem *css, u32 tod_high) in css_generate_pgid() argument 788 css->global_pgid.pgid_high.ext_cssid.version = 0x80; in css_generate_pgid() 789 css->global_pgid.pgid_high.ext_cssid.cssid = in css_generate_pgid() 790 (css->cssid < 0) ? 0 : css->cssid; in css_generate_pgid() 792 css->global_pgid.pgid_high.cpu_addr = stap(); in css_generate_pgid() 795 css->global_pgid.cpu_id = cpu_id.ident; in css_generate_pgid() 796 css->global_pgid.cpu_model = cpu_id.machine; in css_generate_pgid() 797 css->global_pgid.tod_high = tod_high; in css_generate_pgid() 802 struct channel_subsystem *css = to_css(dev); in channel_subsystem_release() local 804 mutex_destroy(&css->mutex); in channel_subsystem_release() [all …]
|
| D | chsc.c | 792 chsc_remove_cmg_attr(struct channel_subsystem *css) in chsc_remove_cmg_attr() argument 797 if (!css->chps[i]) in chsc_remove_cmg_attr() 799 chp_remove_cmg_attr(css->chps[i]); in chsc_remove_cmg_attr() 804 chsc_add_cmg_attr(struct channel_subsystem *css) in chsc_add_cmg_attr() argument 810 if (!css->chps[i]) in chsc_add_cmg_attr() 812 ret = chp_add_cmg_attr(css->chps[i]); in chsc_add_cmg_attr() 819 if (!css->chps[i]) in chsc_add_cmg_attr() 821 chp_remove_cmg_attr(css->chps[i]); in chsc_add_cmg_attr() 826 int __chsc_do_secm(struct channel_subsystem *css, int enable) in __chsc_do_secm() argument 855 secm_area->cub_addr1 = (u64)(unsigned long)css->cub_addr1; in __chsc_do_secm() [all …]
|
| D | css.h | 141 #define for_each_css(css) \ argument 142 for ((css) = channel_subsystems[0]; (css); (css) = NULL)
|
| D | chp.c | 157 struct channel_subsystem *css, in chp_measurement_copy_block() argument 165 area = css->cub_addr1; in chp_measurement_copy_block() 168 area = css->cub_addr2; in chp_measurement_copy_block() 183 struct channel_subsystem *css; in chp_measurement_read() local 189 css = to_css(chp->dev.parent); in chp_measurement_read() 196 chp_measurement_copy_block((struct cmg_entry *)buf, css, chp->chpid); in chp_measurement_read() 472 struct channel_subsystem *css = css_by_id(chpid.cssid); in chp_new() local 476 mutex_lock(&css->mutex); in chp_new() 488 chp->dev.parent = &css->device; in chp_new() 512 if (css->cm_enabled) { in chp_new() [all …]
|
| /Linux-v4.19/include/linux/ |
| D | cgroup.h | 94 bool css_has_online_children(struct cgroup_subsys_state *css); 134 struct cgroup_subsys_state *css); 137 struct cgroup_subsys_state *css); 144 void css_task_iter_start(struct cgroup_subsys_state *css, unsigned int flags, 227 #define css_for_each_descendant_pre(pos, css) \ argument 228 for ((pos) = css_next_descendant_pre(NULL, (css)); (pos); \ 229 (pos) = css_next_descendant_pre((pos), (css))) 250 #define css_for_each_descendant_post(pos, css) \ argument 251 for ((pos) = css_next_descendant_post(NULL, (css)); (pos); \ 252 (pos) = css_next_descendant_post((pos), (css))) [all …]
|
| D | blk-cgroup.h | 47 struct cgroup_subsys_state css; member 234 static inline struct blkcg *css_to_blkcg(struct cgroup_subsys_state *css) in css_to_blkcg() argument 236 return css ? container_of(css, struct blkcg, css) : NULL; in css_to_blkcg() 241 struct cgroup_subsys_state *css; in bio_blkcg() local 245 css = kthread_blkcg(); in bio_blkcg() 246 if (css) in bio_blkcg() 247 return css_to_blkcg(css); in bio_blkcg() 253 struct cgroup_subsys_state *css; in blk_cgroup_congested() local 257 css = kthread_blkcg(); in blk_cgroup_congested() 258 if (!css) in blk_cgroup_congested() [all …]
|
| D | cgroup-defs.h | 536 u64 (*read_u64)(struct cgroup_subsys_state *css, struct cftype *cft); 540 s64 (*read_s64)(struct cgroup_subsys_state *css, struct cftype *cft); 555 int (*write_u64)(struct cgroup_subsys_state *css, struct cftype *cft, 560 int (*write_s64)(struct cgroup_subsys_state *css, struct cftype *cft, 583 int (*css_online)(struct cgroup_subsys_state *css); 584 void (*css_offline)(struct cgroup_subsys_state *css); 585 void (*css_released)(struct cgroup_subsys_state *css); 586 void (*css_free)(struct cgroup_subsys_state *css); 587 void (*css_reset)(struct cgroup_subsys_state *css); 588 void (*css_rstat_flush)(struct cgroup_subsys_state *css, int cpu); [all …]
|
| /Linux-v4.19/kernel/sched/ |
| D | cpuacct.c | 29 struct cgroup_subsys_state css; member 35 static inline struct cpuacct *css_ca(struct cgroup_subsys_state *css) in css_ca() argument 37 return css ? container_of(css, struct cpuacct, css) : NULL; in css_ca() 48 return css_ca(ca->css.parent); in parent_ca() 64 return &root_cpuacct.css; in cpuacct_css_alloc() 78 return &ca->css; in cpuacct_css_alloc() 89 static void cpuacct_css_free(struct cgroup_subsys_state *css) in cpuacct_css_free() argument 91 struct cpuacct *ca = css_ca(css); in cpuacct_css_free() 155 static u64 __cpuusage_read(struct cgroup_subsys_state *css, in __cpuusage_read() argument 158 struct cpuacct *ca = css_ca(css); in __cpuusage_read() [all …]
|
| D | core.c | 6324 struct task_group, css); in sched_change_group() 6371 static inline struct task_group *css_tg(struct cgroup_subsys_state *css) in css_tg() argument 6373 return css ? container_of(css, struct task_group, css) : NULL; in css_tg() 6384 return &root_task_group.css; in cpu_cgroup_css_alloc() 6391 return &tg->css; in cpu_cgroup_css_alloc() 6395 static int cpu_cgroup_css_online(struct cgroup_subsys_state *css) in cpu_cgroup_css_online() argument 6397 struct task_group *tg = css_tg(css); in cpu_cgroup_css_online() 6398 struct task_group *parent = css_tg(css->parent); in cpu_cgroup_css_online() 6405 static void cpu_cgroup_css_released(struct cgroup_subsys_state *css) in cpu_cgroup_css_released() argument 6407 struct task_group *tg = css_tg(css); in cpu_cgroup_css_released() [all …]
|
| /Linux-v4.19/drivers/gpu/drm/i915/ |
| D | intel_uc_fw.c | 45 struct uc_css_header *css; in intel_uc_fw_fetch() local 79 css = (struct uc_css_header *)fw->data; in intel_uc_fw_fetch() 83 uc_fw->header_size = (css->header_size_dw - css->modulus_size_dw - in intel_uc_fw_fetch() 84 css->key_size_dw - css->exponent_size_dw) * in intel_uc_fw_fetch() 96 uc_fw->ucode_size = (css->size_dw - css->header_size_dw) * sizeof(u32); in intel_uc_fw_fetch() 99 if (css->key_size_dw != UOS_RSA_SCRATCH_COUNT) { in intel_uc_fw_fetch() 101 intel_uc_fw_type_repr(uc_fw->type), css->key_size_dw); in intel_uc_fw_fetch() 106 uc_fw->rsa_size = css->key_size_dw * sizeof(u32); in intel_uc_fw_fetch() 125 uc_fw->major_ver_found = css->guc.sw_version >> 16; in intel_uc_fw_fetch() 126 uc_fw->minor_ver_found = css->guc.sw_version & 0xFFFF; in intel_uc_fw_fetch() [all …]
|
| /Linux-v4.19/security/ |
| D | device_cgroup.c | 41 struct cgroup_subsys_state css; member 48 return s ? container_of(s, struct dev_cgroup, css) : NULL; in css_to_devcgroup() 174 static int devcgroup_online(struct cgroup_subsys_state *css) in devcgroup_online() argument 176 struct dev_cgroup *dev_cgroup = css_to_devcgroup(css); in devcgroup_online() 177 struct dev_cgroup *parent_dev_cgroup = css_to_devcgroup(css->parent); in devcgroup_online() 195 static void devcgroup_offline(struct cgroup_subsys_state *css) in devcgroup_offline() argument 197 struct dev_cgroup *dev_cgroup = css_to_devcgroup(css); in devcgroup_offline() 218 return &dev_cgroup->css; in devcgroup_css_alloc() 221 static void devcgroup_css_free(struct cgroup_subsys_state *css) in devcgroup_css_free() argument 223 struct dev_cgroup *dev_cgroup = css_to_devcgroup(css); in devcgroup_css_free() [all …]
|
| /Linux-v4.19/mm/ |
| D | hugetlb_cgroup.c | 23 struct cgroup_subsys_state css; member 39 return s ? container_of(s, struct hugetlb_cgroup, css) : NULL; in hugetlb_cgroup_from_css() 56 return hugetlb_cgroup_from_css(h_cg->css.parent); in parent_hugetlb_cgroup() 106 return &h_cgroup->css; in hugetlb_cgroup_css_alloc() 109 static void hugetlb_cgroup_css_free(struct cgroup_subsys_state *css) in hugetlb_cgroup_css_free() argument 113 h_cgroup = hugetlb_cgroup_from_css(css); in hugetlb_cgroup_css_free() 161 static void hugetlb_cgroup_css_offline(struct cgroup_subsys_state *css) in hugetlb_cgroup_css_offline() argument 163 struct hugetlb_cgroup *h_cg = hugetlb_cgroup_from_css(css); in hugetlb_cgroup_css_offline() 199 if (!css_tryget_online(&h_cg->css)) { in hugetlb_cgroup_charge_cgroup() 207 css_put(&h_cg->css); in hugetlb_cgroup_charge_cgroup() [all …]
|
| D | memcontrol.c | 261 return &container_of(vmpr, struct mem_cgroup, vmpressure)->css; in vmpressure_to_css() 468 return &memcg->css; in mem_cgroup_css_from_page() 491 while (memcg && !(memcg->css.flags & CSS_ONLINE)) in page_cgroup_ino() 494 ino = cgroup_ino(memcg->css.cgroup); in page_cgroup_ino() 666 !css_tryget_online(&mz->memcg->css)) in __mem_cgroup_largest_soft_limit_node() 848 } while (!css_tryget_online(&memcg->css)); in get_mem_cgroup_from_mm() 869 if (!memcg || !css_tryget_online(&memcg->css)) in get_mem_cgroup_from_page() 885 if (css_tryget_online(¤t->active_memcg->css)) in get_mem_cgroup_from_current() 915 struct cgroup_subsys_state *css = NULL; in mem_cgroup_iter() local 947 if (!pos || css_tryget(&pos->css)) in mem_cgroup_iter() [all …]
|
| /Linux-v4.19/Documentation/ABI/testing/ |
| D | sysfs-bus-css | 1 What: /sys/bus/css/devices/.../type 8 What: /sys/bus/css/devices/.../modalias 13 It is of the format css:t<type> and present for all 16 What: /sys/bus/css/drivers/io_subchannel/.../chpids 26 What: /sys/bus/css/drivers/io_subchannel/.../pimpampom
|
| /Linux-v4.19/include/net/ |
| D | netprio_cgroup.h | 30 struct cgroup_subsys_state *css; in task_netprioidx() local 34 css = task_css(p, net_prio_cgrp_id); in task_netprioidx() 35 idx = css->cgroup->id; in task_netprioidx()
|
| D | cls_cgroup.h | 24 struct cgroup_subsys_state css; member 39 struct cgroup_cls_state, css)->classid; in task_cls_classid()
|
| /Linux-v4.19/drivers/infiniband/hw/hfi1/ |
| D | firmware.c | 407 static int verify_css_header(struct hfi1_devdata *dd, struct css_header *css) in verify_css_header() argument 410 if (invalid_header(dd, "module_type", css->module_type, in verify_css_header() 412 invalid_header(dd, "header_len", css->header_len, in verify_css_header() 414 invalid_header(dd, "header_version", css->header_version, in verify_css_header() 416 invalid_header(dd, "module_vendor", css->module_vendor, in verify_css_header() 418 invalid_header(dd, "key_size", css->key_size, KEY_SIZE / 4) || in verify_css_header() 419 invalid_header(dd, "modulus_size", css->modulus_size, in verify_css_header() 421 invalid_header(dd, "exponent_size", css->exponent_size, in verify_css_header() 453 struct css_header *css; in obtain_one_firmware() local 471 css = (struct css_header *)fdet->fw->data; in obtain_one_firmware() [all …]
|