| /linux/drivers/staging/media/ipu3/ |
| H A D | ipu3-css-fw.c | 72 void *imgu_css_fw_pipeline_params(struct imgu_css *css, unsigned int pipe, in imgu_css_fw_pipeline_params() argument 79 &css->fwp->binary_header[css->pipes[pipe].bindex]; in imgu_css_fw_pipeline_params() 94 void imgu_css_fw_cleanup(struct imgu_css *css) in imgu_css_fw_cleanup() argument 96 struct imgu_device *imgu = dev_get_drvdata(css->dev); in imgu_css_fw_cleanup() 98 if (css->binary) { in imgu_css_fw_cleanup() 101 for (i = 0; i < css->fwp->file_header.binary_nr; i++) in imgu_css_fw_cleanup() 102 imgu_dmamap_free(imgu, &css->binary[i]); in imgu_css_fw_cleanup() 103 kfree(css->binary); in imgu_css_fw_cleanup() 105 if (css->fw) in imgu_css_fw_cleanup() 106 release_firmware(css->fw); in imgu_css_fw_cleanup() [all …]
|
| H A D | ipu3-css.c | 314 static void imgu_css_hw_enable_irq(struct imgu_css *css) in imgu_css_hw_enable_irq() argument 316 void __iomem *const base = css->base; in imgu_css_hw_enable_irq() 362 static int imgu_css_hw_init(struct imgu_css *css) in imgu_css_hw_init() argument 413 struct device *dev = css->dev; in imgu_css_hw_init() 414 void __iomem *const base = css->base; in imgu_css_hw_init() 420 &css->fwp->binary_header[css->fw_sp[i]]; in imgu_css_hw_init() 422 writel(css->binary[css->fw_sp[i]].daddr, in imgu_css_hw_init() 428 writel(css->binary[css->fw_bl].daddr, base + IMGU_REG_ISP_ICACHE_ADDR); in imgu_css_hw_init() 470 static int imgu_css_hw_start_sp(struct imgu_css *css, int sp) in imgu_css_hw_start_sp() argument 472 void __iomem *const base = css->base; in imgu_css_hw_start_sp() [all …]
|
| H A D | ipu3-css.h | 167 int imgu_css_init(struct device *dev, struct imgu_css *css, 169 void imgu_css_cleanup(struct imgu_css *css); 170 int imgu_css_fmt_try(struct imgu_css *css, 174 int imgu_css_fmt_set(struct imgu_css *css, 179 int imgu_css_buf_queue(struct imgu_css *css, unsigned int pipe, 181 struct imgu_css_buffer *imgu_css_buf_dequeue(struct imgu_css *css); 182 int imgu_css_start_streaming(struct imgu_css *css); 183 void imgu_css_stop_streaming(struct imgu_css *css); 184 bool imgu_css_queue_empty(struct imgu_css *css); 185 bool imgu_css_is_streaming(struct imgu_css *css); [all …]
|
| /linux/fs/xfs/scrub/ |
| H A D | stats.c | 96 struct xchk_scrub_stats *css = &cs->cs_stats[0]; in xchk_stats_format() local 101 for (i = 0; i < XFS_SCRUB_TYPE_NR; i++, css++) { in xchk_stats_format() 108 (unsigned int)css->invocations, in xchk_stats_format() 109 (unsigned int)css->clean, in xchk_stats_format() 110 (unsigned int)css->corrupt, in xchk_stats_format() 111 (unsigned int)css->preen, in xchk_stats_format() 112 (unsigned int)css->xfail, in xchk_stats_format() 113 (unsigned int)css->xcorrupt, in xchk_stats_format() 114 (unsigned int)css->incomplete, in xchk_stats_format() 115 (unsigned int)css->warning, in xchk_stats_format() [all …]
|
| /linux/include/linux/ |
| H A D | cgroup_refcnt.h | 8 void css_get(struct cgroup_subsys_state *css) in css_get() argument 10 if (!(css->flags & CSS_NO_REF)) in css_get() 11 percpu_ref_get(&css->refcnt); in css_get() 23 void css_get_many(struct cgroup_subsys_state *css, unsigned int n) in CGROUP_REF_EXPORT() 25 if (!(css->flags & CSS_NO_REF)) in CGROUP_REF_EXPORT() 26 percpu_ref_get_many(&css->refcnt, n); in CGROUP_REF_EXPORT() 42 bool css_tryget(struct cgroup_subsys_state *css) in CGROUP_REF_EXPORT() 44 if (!(css->flags & CSS_NO_REF)) in CGROUP_REF_EXPORT() 45 return percpu_ref_tryget(&css->refcnt); in CGROUP_REF_EXPORT() 61 bool css_tryget_online(struct cgroup_subsys_state *css) in CGROUP_REF_EXPORT() [all …]
|
| H A D | cgroup.h | 106 bool css_has_online_children(struct cgroup_subsys_state *css); 157 struct cgroup_subsys_state *css); 160 struct cgroup_subsys_state *css); 167 void css_task_iter_start(struct cgroup_subsys_state *css, unsigned int flags, 250 #define css_for_each_descendant_pre(pos, css) \ argument 251 for ((pos) = css_next_descendant_pre(NULL, (css)); (pos); \ 252 (pos) = css_next_descendant_pre((pos), (css))) 273 #define css_for_each_descendant_post(pos, css) \ argument 274 for ((pos) = css_next_descendant_post(NULL, (css)); (pos); \ 275 (pos) = css_next_descendant_post((pos), (css))) [all …]
|
| H A D | cgroup-defs.h | 723 u64 (*read_u64)(struct cgroup_subsys_state *css, struct cftype *cft); 727 s64 (*read_s64)(struct cgroup_subsys_state *css, struct cftype *cft); 742 int (*write_u64)(struct cgroup_subsys_state *css, struct cftype *cft, 747 int (*write_s64)(struct cgroup_subsys_state *css, struct cftype *cft, 771 int (*css_online)(struct cgroup_subsys_state *css); 772 void (*css_offline)(struct cgroup_subsys_state *css); 773 void (*css_released)(struct cgroup_subsys_state *css); 774 void (*css_free)(struct cgroup_subsys_state *css); 775 void (*css_reset)(struct cgroup_subsys_state *css); 776 void (*css_killed)(struct cgroup_subsys_state *css); [all …]
|
| H A D | misc_cgroup.h | 57 struct cgroup_subsys_state css; member 80 static inline struct misc_cg *css_misc(struct cgroup_subsys_state *css) in css_misc() argument 82 return css ? container_of(css, struct misc_cg, css) : NULL; in css_misc() 105 css_put(&cg->css); in put_misc_cg()
|
| /linux/kernel/cgroup/ |
| H A D | rstat.c | 23 static inline bool css_uses_rstat(struct cgroup_subsys_state *css) in css_uses_rstat() argument 25 return css_is_self(css) || css->ss->css_rstat_flush != NULL; in css_uses_rstat() 29 struct cgroup_subsys_state *css, int cpu) in css_rstat_cpu() argument 31 return per_cpu_ptr(css->rstat_cpu, cpu); in css_rstat_cpu() 70 __bpf_kfunc void css_rstat_updated(struct cgroup_subsys_state *css, int cpu) in css_rstat_updated() argument 80 if (!css_uses_rstat(css)) in css_rstat_updated() 93 rstatc = css_rstat_cpu(css, cpu); in css_rstat_updated() 124 lhead = ss_lhead_cpu(css->ss, cpu); in css_rstat_updated() 128 static void __css_process_update_tree(struct cgroup_subsys_state *css, int cpu) in __css_process_update_tree() argument 132 struct css_rstat_cpu *rstatc = css_rstat_cpu(css, cpu); in __css_process_update_tree() [all …]
|
| H A D | debug.c | 17 struct cgroup_subsys_state *css = kzalloc_obj(*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 63 css = cset->subsys[ss->id]; in current_css_set_read() 64 if (!css) in current_css_set_read() [all …]
|
| H A D | legacy_freezer.c | 38 struct cgroup_subsys_state css; member 44 static inline struct freezer *css_freezer(struct cgroup_subsys_state *css) in css_freezer() argument 46 return css ? container_of(css, struct freezer, css) : NULL; in css_freezer() 56 return css_freezer(freezer->css.parent); in parent_freezer() 88 return &freezer->css; in freezer_css_alloc() 98 static int freezer_css_online(struct cgroup_subsys_state *css) in freezer_css_online() argument 100 struct freezer *freezer = css_freezer(css); in freezer_css_online() 125 static void freezer_css_offline(struct cgroup_subsys_state *css) in freezer_css_offline() argument 127 struct freezer *freezer = css_freezer(css); in freezer_css_offline() 141 static void freezer_css_free(struct cgroup_subsys_state *css) in freezer_css_free() argument [all …]
|
| H A D | cgroup.c | 284 static void kill_css(struct cgroup_subsys_state *css); 285 static int cgroup_addrm_files(struct cgroup_subsys_state *css, 580 struct cgroup_subsys_state *css; in cgroup_e_css() local 586 css = cgroup_css(cgrp, ss); in cgroup_e_css() 588 if (css) in cgroup_e_css() 589 return css; in cgroup_e_css() 610 struct cgroup_subsys_state *css; in cgroup_get_e_css() local 618 css = cgroup_css(cgrp, ss); in cgroup_get_e_css() 620 if (css && css_tryget_online(css)) in cgroup_get_e_css() 625 css = init_css_set.subsys[ss->id]; in cgroup_get_e_css() [all …]
|
| H A D | pids.c | 50 struct cgroup_subsys_state css; member 68 static struct pids_cgroup *css_pids(struct cgroup_subsys_state *css) in css_pids() argument 70 return container_of(css, struct pids_cgroup, css); in css_pids() 75 return css_pids(pids->css.parent); in parent_pids() 88 return &pids->css; in pids_css_alloc() 91 static void pids_css_free(struct cgroup_subsys_state *css) in pids_css_free() argument 93 kfree(css_pids(css)); in pids_css_free() 251 pr_cont_cgroup_path(p->css.cgroup); in pids_event() 304 struct cgroup_subsys_state *css = of_css(of); in pids_max_write() local 305 struct pids_cgroup *pids = css_pids(css); in pids_max_write() [all …]
|
| H A D | cpuset-v1.c | 165 static int cpuset_write_s64(struct cgroup_subsys_state *css, struct cftype *cft, in cpuset_write_s64() argument 168 struct cpuset *cs = css_cs(css); in cpuset_write_s64() 190 static s64 cpuset_read_s64(struct cgroup_subsys_state *css, struct cftype *cft) in cpuset_read_s64() argument 192 struct cpuset *cs = css_cs(css); in cpuset_read_s64() 242 css_task_iter_start(&cs->css, 0, &it); in cpuset1_update_tasks_flags() 268 if (cgroup_transfer_tasks(parent->css.cgroup, cs->css.cgroup)) { in remove_tasks_in_empty_cpuset() 270 pr_cont_cgroup_name(cs->css.cgroup); in remove_tasks_in_empty_cpuset() 281 css_put(&s->cs->css); in cpuset_migrate_tasks_workfn() 315 if (is_empty && cs->css.cgroup->nr_populated_csets && in cpuset1_hotplug_update_tasks() 316 css_tryget_online(&cs->css)) { in cpuset1_hotplug_update_tasks() [all …]
|
| H A D | cpuset-internal.h | 76 struct cgroup_subsys_state css; 191 static inline struct cpuset *css_cs(struct cgroup_subsys_state *css) 193 return css ? container_of(css, struct cpuset, css) : NULL; in task_cs() 204 return css_cs(cs->css.parent); in is_cpuset_online() 210 return css_is_online(&cs->css) && !css_is_dying(&cs->css); in is_cpu_exclusive() 268 return cgroup_is_populated(cs->css.cgroup) || 282 css_for_each_child((pos_css), &(parent_cs)->css) \ 75 struct cgroup_subsys_state css; global() member 186 css_cs(struct cgroup_subsys_state * css) css_cs() argument [all...] |
| H A D | dmem.c | 57 struct cgroup_subsys_state css; member 98 css_to_dmemcs(struct cgroup_subsys_state *css) in css_to_dmemcs() argument 100 return container_of(css, struct dmemcg_state, css); in css_to_dmemcs() 110 return cg->css.parent ? css_to_dmemcs(cg->css.parent) : NULL; in parent_dmemcs() 192 static void dmemcs_offline(struct cgroup_subsys_state *css) in dmemcs_offline() argument 194 struct dmemcg_state *dmemcs = css_to_dmemcs(css); in dmemcs_offline() 203 static void dmemcs_free(struct cgroup_subsys_state *css) in dmemcs_free() argument 205 struct dmemcg_state *dmemcs = css_to_dmemcs(css); in dmemcs_free() 230 return &dmemcs->css; in dmemcs_alloc() 258 struct cgroup_subsys_state *css; in dmem_cgroup_calculate_protection() local [all …]
|
| /linux/net/core/ |
| H A D | netclassid_cgroup.c | 16 static inline struct cgroup_cls_state *css_cls_state(struct cgroup_subsys_state *css) in css_cls_state() argument 18 return css ? container_of(css, struct cgroup_cls_state, css) : NULL; in css_cls_state() 39 return &cs->css; in cgrp_css_alloc() 42 static int cgrp_css_online(struct cgroup_subsys_state *css) in cgrp_css_online() argument 44 struct cgroup_cls_state *cs = css_cls_state(css); in cgrp_css_online() 45 struct cgroup_cls_state *parent = css_cls_state(css->parent); in cgrp_css_online() 53 static void cgrp_css_free(struct cgroup_subsys_state *css) in cgrp_css_free() argument 55 kfree(css_cls_state(css)); in cgrp_css_free() 109 struct cgroup_subsys_state *css; in cgrp_attach() local 112 cgroup_taskset_for_each(p, css, tset) { in cgrp_attach() [all …]
|
| H A D | netprio_cgroup.c | 93 static u32 netprio_prio(struct cgroup_subsys_state *css, struct net_device *dev) in netprio_prio() argument 96 int id = css->id; in netprio_prio() 112 static int netprio_set_prio(struct cgroup_subsys_state *css, in netprio_set_prio() argument 116 int id = css->id; in netprio_set_prio() 136 struct cgroup_subsys_state *css; in cgrp_css_alloc() local 138 css = kzalloc_obj(*css, GFP_KERNEL); in cgrp_css_alloc() 139 if (!css) in cgrp_css_alloc() 142 return css; in cgrp_css_alloc() 145 static int cgrp_css_online(struct cgroup_subsys_state *css) in cgrp_css_online() argument 147 struct cgroup_subsys_state *parent_css = css->parent; in cgrp_css_online() [all …]
|
| /linux/drivers/s390/cio/ |
| H A D | css.c | 850 css_generate_pgid(struct channel_subsystem *css, u32 tod_high) in css_generate_pgid() argument 855 css->global_pgid.pgid_high.ext_cssid.version = 0x80; in css_generate_pgid() 856 css->global_pgid.pgid_high.ext_cssid.cssid = in css_generate_pgid() 857 css->id_valid ? css->cssid : 0; in css_generate_pgid() 859 css->global_pgid.pgid_high.cpu_addr = stap(); in css_generate_pgid() 862 css->global_pgid.cpu_id = cpu_id.ident; in css_generate_pgid() 863 css->global_pgid.cpu_model = cpu_id.machine; in css_generate_pgid() 864 css->global_pgid.tod_high = tod_high; in css_generate_pgid() 869 struct channel_subsystem *css = to_css(dev); in channel_subsystem_release() local 871 mutex_destroy(&css->mutex); in channel_subsystem_release() [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | cgroup_read_xattr.c | 61 struct cgroup_subsys_state *css; in BPF_PROG() local 68 bpf_for_each(css, css, &cgrp->self, BPF_CGROUP_ITER_ANCESTORS_UP) in BPF_PROG() 69 read_xattr(css->cgroup); in BPF_PROG() 80 struct cgroup_subsys_state *css; in BPF_PROG() local 87 bpf_for_each(css, css, &cgrp->self, BPF_CGROUP_ITER_ANCESTORS_UP) in BPF_PROG() 88 read_xattr(css->cgroup); in BPF_PROG() 99 struct cgroup_subsys_state *css; in BPF_PROG() local 107 bpf_for_each(css, cs in BPF_PROG() [all...] |
| H A D | iters_css_task.c | 26 struct cgroup_subsys_state *css; in BPF_PROG() local 38 css = &cgrp->self; in BPF_PROG() 41 bpf_for_each(css_task, task, css, CSS_TASK_ITER_PROCS) in BPF_PROG() 60 struct cgroup_subsys_state *css; in cgroup_id_printer() local 75 css = &cgrp->self; in cgroup_id_printer() 77 bpf_for_each(css_task, task, css, CSS_TASK_ITER_PROCS) { in cgroup_id_printer() 90 struct cgroup_subsys_state *css; in BPF_PROG() local 95 css = &cgrp->self; in BPF_PROG() 97 bpf_for_each(css_task, task, css, CSS_TASK_ITER_PROCS) { in BPF_PROG()
|
| /linux/kernel/sched/ |
| H A D | cpuacct.c | 27 struct cgroup_subsys_state css; member 33 static inline struct cpuacct *css_ca(struct cgroup_subsys_state *css) in css_ca() argument 35 return css ? container_of(css, struct cpuacct, css) : NULL; in css_ca() 46 return css_ca(ca->css.parent); in parent_ca() 62 return &root_cpuacct.css; in cpuacct_css_alloc() 76 return &ca->css; in cpuacct_css_alloc() 87 static void cpuacct_css_free(struct cgroup_subsys_state *css) in cpuacct_css_free() argument 89 struct cpuacct *ca = css_ca(css); in cpuacct_css_free() 163 static u64 __cpuusage_read(struct cgroup_subsys_state *css, in __cpuusage_read() argument 166 struct cpuacct *ca = css_ca(css); in __cpuusage_read() [all …]
|
| /linux/tools/cgroup/ |
| H A D | memcg_slabinfo.py | 36 def find_memcg_ids(css=prog['root_mem_cgroup'].css, prefix=''): argument 37 if not list_empty(css.children.address_of_()): 38 for css in list_for_each_entry('struct cgroup_subsys_state', 39 css.children.address_of_(), 41 name = prefix + '/' + css.cgroup.kn.name.string_().decode('utf-8') 42 memcg = container_of(css, 'struct mem_cgroup', 'css') 43 MEMCGS[css.cgroup.kn.id.value_()] = memcg 44 find_memcg_ids(css, name)
|
| /linux/block/ |
| H A D | blk-cgroup-fc-appid.c | 14 struct cgroup_subsys_state *css; in blkcg_set_fc_appid() local 24 css = cgroup_get_e_css(cgrp, &io_cgrp_subsys); in blkcg_set_fc_appid() 25 if (!css) { in blkcg_set_fc_appid() 29 blkcg = css_to_blkcg(css); in blkcg_set_fc_appid() 38 css_put(css); in blkcg_set_fc_appid()
|
| /linux/security/ |
| H A D | device_cgroup.c | 44 struct cgroup_subsys_state css; member 51 return s ? container_of(s, struct dev_cgroup, css) : NULL; in css_to_devcgroup() 188 static int devcgroup_online(struct cgroup_subsys_state *css) in devcgroup_online() argument 190 struct dev_cgroup *dev_cgroup = css_to_devcgroup(css); in devcgroup_online() 191 struct dev_cgroup *parent_dev_cgroup = css_to_devcgroup(css->parent); in devcgroup_online() 209 static void devcgroup_offline(struct cgroup_subsys_state *css) in devcgroup_offline() argument 211 struct dev_cgroup *dev_cgroup = css_to_devcgroup(css); in devcgroup_offline() 232 return &dev_cgroup->css; in devcgroup_css_alloc() 235 static void devcgroup_css_free(struct cgroup_subsys_state *css) in devcgroup_css_free() argument 237 struct dev_cgroup *dev_cgroup = css_to_devcgroup(css); in devcgroup_css_free() [all …]
|