/linux-6.3-rc2/drivers/staging/media/ipu3/ |
A D | ipu3-css-fw.c | 79 &css->fwp->binary_header[css->pipes[pipe].bindex]; in imgu_css_fw_pipeline_params() 105 if (css->fw) in imgu_css_fw_cleanup() 109 css->fw = NULL; in imgu_css_fw_cleanup() 120 r = request_firmware(&css->fw, IMGU_FW_NAME_20161208, css->dev); in imgu_css_fw_init() 122 r = request_firmware(&css->fw, IMGU_FW_NAME, css->dev); in imgu_css_fw_init() 128 css->fwp = (struct imgu_fw_header *)css->fw->data; in imgu_css_fw_init() 129 if (css->fw->size < struct_size(css->fwp, binary_header, 1) || in imgu_css_fw_init() 133 css->fwp->file_header.binary_nr) > css->fw->size) in imgu_css_fw_init() 137 css->fwp->file_header.version, css->fwp->file_header.binary_nr, in imgu_css_fw_init() 144 css->fw_bl = -1; in imgu_css_fw_init() [all …]
|
A D | ipu3-css.c | 419 &css->fwp->binary_header[css->fw_sp[i]]; in imgu_css_hw_init() 421 writel(css->binary[css->fw_sp[i]].daddr, in imgu_css_hw_init() 472 struct imgu_fw_info *bi = &css->fwp->binary_header[css->fw_sp[sp]]; in imgu_css_hw_start_sp() 474 .ddr_data_addr = css->binary[css->fw_sp[sp]].daddr in imgu_css_hw_start_sp() 532 &css->fwp->binary_header[css->fw_sp[j]]; in imgu_css_hw_start() 534 .src_addr = css->binary[css->fw_sp[j]].daddr in imgu_css_hw_start() 562 bi = &css->fwp->binary_header[css->fw_sp[0]]; in imgu_css_hw_start() 593 bi = &css->fwp->binary_header[css->fw_sp[1]]; in imgu_css_hw_start() 610 struct imgu_fw_info *bi = &css->fwp->binary_header[css->fw_sp[0]]; in imgu_css_hw_stop() 1509 css->dev = dev; in imgu_css_init() [all …]
|
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 …]
|
A D | Makefile | 8 ipu3-tables.o ipu3-css-pool.o \ 9 ipu3-css-fw.o ipu3-css-params.o \ 10 ipu3-css.o ipu3-v4l2.o ipu3.o
|
A D | ipu3.c | 233 if (!imgu_css_is_streaming(&imgu->css)) in imgu_queue_buffers() 385 imgu_css_stop_streaming(&imgu->css); in imgu_s_stream() 409 r = imgu_css_start_streaming(&imgu->css); in imgu_s_stream() 436 imgu_css_stop_streaming(&imgu->css); in imgu_s_stream() 525 b = imgu_css_buf_dequeue(&imgu->css); in imgu_isr_threaded() 570 if (imgu_css_queue_empty(&imgu->css)) in imgu_isr_threaded() 592 if (imgu_css_irq_ack(&imgu->css) < 0) in imgu_isr() 730 imgu_css_cleanup(&imgu->css); in imgu_pci_probe() 752 imgu_css_cleanup(&imgu->css); in imgu_pci_remove() 781 imgu_css_stop_streaming(&imgu->css); in imgu_suspend() [all …]
|
/linux-6.3-rc2/include/linux/ |
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() 25 if (!(css->flags & CSS_NO_REF)) in CGROUP_REF_EXPORT() 26 percpu_ref_get_many(&css->refcnt, n); in CGROUP_REF_EXPORT() 44 if (!(css->flags & CSS_NO_REF)) in CGROUP_REF_EXPORT() 63 if (!(css->flags & CSS_NO_REF)) in CGROUP_REF_EXPORT() 78 if (!(css->flags & CSS_NO_REF)) in CGROUP_REF_EXPORT() 79 percpu_ref_put(&css->refcnt); in CGROUP_REF_EXPORT() 93 if (!(css->flags & CSS_NO_REF)) in CGROUP_REF_EXPORT() [all …]
|
A D | cgroup.h | 149 struct cgroup_subsys_state *css); 152 struct cgroup_subsys_state *css); 242 #define css_for_each_descendant_pre(pos, css) \ argument 314 void css_get(struct cgroup_subsys_state *css); 316 bool css_tryget(struct cgroup_subsys_state *css); 318 void css_put(struct cgroup_subsys_state *css); 348 return !(css->flags & CSS_NO_REF) && percpu_ref_is_dying(&css->refcnt); in css_is_dying() 452 struct cgroup_subsys_state *css; in task_get_css() local 456 css = task_css(task, subsys_id); in task_get_css() 463 if (likely(css_tryget(css))) in task_get_css() [all …]
|
A D | misc_cgroup.h | 48 struct cgroup_subsys_state css; member 72 static inline struct misc_cg *css_misc(struct cgroup_subsys_state *css) in css_misc() argument 74 return css ? container_of(css, struct misc_cg, css) : NULL; in css_misc() 97 css_put(&cg->css); in put_misc_cg()
|
A D | cgroup-defs.h | 606 u64 (*read_u64)(struct cgroup_subsys_state *css, struct cftype *cft); 610 s64 (*read_s64)(struct cgroup_subsys_state *css, struct cftype *cft); 625 int (*write_u64)(struct cgroup_subsys_state *css, struct cftype *cft, 630 int (*write_s64)(struct cgroup_subsys_state *css, struct cftype *cft, 656 int (*css_online)(struct cgroup_subsys_state *css); 657 void (*css_offline)(struct cgroup_subsys_state *css); 658 void (*css_released)(struct cgroup_subsys_state *css); 659 void (*css_free)(struct cgroup_subsys_state *css); 660 void (*css_reset)(struct cgroup_subsys_state *css); 661 void (*css_rstat_flush)(struct cgroup_subsys_state *css, int cpu); [all …]
|
A D | hugetlb_cgroup.h | 43 struct cgroup_subsys_state css; member 121 css_put(&h_cg->css); in hugetlb_cgroup_put_rsvd_cgroup() 127 if (resv_map->css) in resv_map_dup_hugetlb_cgroup_uncharge_info() 128 css_get(resv_map->css); in resv_map_dup_hugetlb_cgroup_uncharge_info() 134 if (resv_map->css) in resv_map_put_hugetlb_cgroup_uncharge_info() 135 css_put(resv_map->css); in resv_map_put_hugetlb_cgroup_uncharge_info()
|
/linux-6.3-rc2/net/core/ |
A D | netclassid_cgroup.c | 18 return css ? container_of(css, struct cgroup_cls_state, css) : NULL; in css_cls_state() 37 return &cs->css; in cgrp_css_alloc() 42 struct cgroup_cls_state *cs = css_cls_state(css); in cgrp_css_online() 51 static void cgrp_css_free(struct cgroup_subsys_state *css) in cgrp_css_free() argument 53 kfree(css_cls_state(css)); in cgrp_css_free() 101 struct cgroup_subsys_state *css; in cgrp_attach() local 104 cgroup_taskset_for_each(p, css, tset) { in cgrp_attach() 105 update_classid_task(p, css_cls_state(css)->classid); in cgrp_attach() 111 return css_cls_state(css)->classid; in read_classid() 117 struct cgroup_cls_state *cs = css_cls_state(css); in write_classid() [all …]
|
A D | netprio_cgroup.c | 96 int id = css->id; in netprio_prio() 116 int id = css->id; in netprio_set_prio() 136 struct cgroup_subsys_state *css; in cgrp_css_alloc() local 138 css = kzalloc(sizeof(*css), GFP_KERNEL); in cgrp_css_alloc() 139 if (!css) in cgrp_css_alloc() 142 return css; in cgrp_css_alloc() 151 if (css->id > NETPRIO_ID_MAX) in cgrp_css_online() 175 kfree(css); in cgrp_css_free() 180 return css->id; in read_prioidx() 232 struct cgroup_subsys_state *css; in net_prio_attach() local [all …]
|
/linux-6.3-rc2/kernel/cgroup/ |
A 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() 27 kfree(css); in debug_css_free() 64 css = cset->subsys[ss->id]; in current_css_set_read() 65 if (!css) in current_css_set_read() 68 css, css->id); in current_css_set_read() 218 if (!css) in cgroup_subsys_states_read() 224 if (css->parent) in cgroup_subsys_states_read() 226 css->parent->id); in cgroup_subsys_states_read() [all …]
|
A D | legacy_freezer.c | 44 struct cgroup_subsys_state css; member 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() 107 struct freezer *freezer = css_freezer(css); in freezer_css_online() 132 struct freezer *freezer = css_freezer(css); in freezer_css_offline() 146 kfree(css_freezer(css)); in freezer_css_free() 247 struct freezer *freezer = css_freezer(css); in update_if_frozen() 260 css_for_each_child(pos, css) { in update_if_frozen() 272 css_task_iter_start(css, 0, &it); in update_if_frozen() [all …]
|
A D | pids.c | 42 struct cgroup_subsys_state css; member 61 return container_of(css, struct pids_cgroup, css); in css_pids() 66 return css_pids(pids->css.parent); in parent_pids() 81 return &pids->css; in pids_css_alloc() 86 kfree(css_pids(css)); in pids_css_free() 240 struct cgroup_subsys_state *css; in pids_can_fork() local 245 css = cset->subsys[pids_cgrp_id]; in pids_can_fork() 248 pids = css_pids(css); in pids_can_fork() 264 struct cgroup_subsys_state *css; in pids_cancel_fork() local 268 css = cset->subsys[pids_cgrp_id]; in pids_cancel_fork() [all …]
|
A D | cgroup.c | 511 if (css && !css_tryget_online(css)) in cgroup_tryget_css() 515 return css; in cgroup_tryget_css() 573 if (css) in cgroup_e_css() 605 if (css && css_tryget_online(css)) in cgroup_get_e_css() 614 return css; in cgroup_get_e_css() 3121 if (!css || !percpu_ref_is_dying(&css->refcnt)) in cgroup_lock_and_drain_offline() 3699 if (!css) in cgroup_extra_stat_show() 5451 memset(css, 0, sizeof(*css)); in init_and_link_css() 5550 cgroup_idr_replace(&ss->css_idr, css, css->id); in css_create() 5783 css = css->parent; in css_killed_work_fn() [all …]
|
A D | cpuset.c | 234 return css ? container_of(css, struct cpuset, css) : NULL; in css_cs() 1106 css_get(&cs->css); in rebuild_root_domains() 1113 css_put(&cs->css); in rebuild_root_domains() 2458 cs = css_cs(css); in cpuset_can_attach() 2524 cs = css_cs(css); in cpuset_attach() 2730 css_get(&cs->css); in cpuset_write_resmask() 2762 css_put(&cs->css); in cpuset_write_resmask() 2905 css_get(&cs->css); in sched_partition_write() 3116 return &cs->css; in cpuset_css_alloc() 3327 if (cgroup_transfer_tasks(parent->css.cgroup, cs->css.cgroup)) { in remove_tasks_in_empty_cpuset() [all …]
|
/linux-6.3-rc2/drivers/s390/cio/ |
A D | css.c | 867 css->id_valid ? css->cssid : 0; in css_generate_pgid() 882 kfree(css); in channel_subsystem_release() 934 ret = css->cm_enabled ? chsc_secm(css, 0) : 0; in cm_enable_store() 937 ret = css->cm_enabled ? 0 : chsc_secm(css, 1); in cm_enable_store() 984 css = kzalloc(sizeof(*css), GFP_KERNEL); in setup_css() 985 if (!css) in setup_css() 999 kfree(css); in setup_css() 1004 ret = chsc_get_cssid_iid(nr, &css->cssid, &css->iid); in setup_css() 1008 css->iid); in setup_css() 1018 css->pseudo_subchannel = kzalloc(sizeof(*css->pseudo_subchannel), in setup_css() [all …]
|
/linux-6.3-rc2/kernel/sched/ |
A D | cpuacct.c | 25 struct cgroup_subsys_state css; member 33 return css ? container_of(css, struct cpuacct, css) : NULL; in css_ca() 44 return css_ca(ca->css.parent); in parent_ca() 60 return &root_cpuacct.css; in cpuacct_css_alloc() 74 return &ca->css; in cpuacct_css_alloc() 87 struct cpuacct *ca = css_ca(css); in cpuacct_css_free() 164 struct cpuacct *ca = css_ca(css); in __cpuusage_read() 177 return __cpuusage_read(css, CPUACCT_STAT_USER); in cpuusage_user_read() 183 return __cpuusage_read(css, CPUACCT_STAT_SYSTEM); in cpuusage_sys_read() 188 return __cpuusage_read(css, CPUACCT_STAT_NSTATS); in cpuusage_read() [all …]
|
/linux-6.3-rc2/block/ |
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()
|
A D | blk-cgroup.c | 105 css = kthread_blkcg(); in blkcg_css() 106 if (css) in blkcg_css() 107 return css; in blkcg_css() 172 css_put(&blkg->blkcg->css); in __blkg_release() 396 css_put(&blkcg->css); in blkg_create() 1188 wb_blkcg_offline(css); in blkcg_css_offline() 1191 blkcg_unpin_online(css); in blkcg_css_offline() 1266 return &blkcg->css; in blkcg_css_alloc() 1973 if (css && css->parent) { in bio_associate_blkg_from_css() 2000 css = blkcg_css(); in bio_associate_blkg() [all …]
|
A D | blk-cgroup.h | 93 struct cgroup_subsys_state css; member 118 static inline struct blkcg *css_to_blkcg(struct cgroup_subsys_state *css) in css_to_blkcg() argument 120 return css ? container_of(css, struct blkcg, css) : NULL; in css_to_blkcg() 311 return cgroup_path(blkg->blkcg->css.cgroup, buf, buflen); in blkg_path() 359 css_for_each_descendant_pre((pos_css), &(p_blkg)->blkcg->css) \ 374 css_for_each_descendant_post((pos_css), &(p_blkg)->blkcg->css) \ 398 atomic_inc(&blkg->blkcg->css.cgroup->congestion_count); in blkcg_use_delay() 423 atomic_dec(&blkg->blkcg->css.cgroup->congestion_count); in blkcg_unuse_delay() 442 atomic_inc(&blkg->blkcg->css.cgroup->congestion_count); in blkcg_set_delay() 459 atomic_dec(&blkg->blkcg->css.cgroup->congestion_count); in blkcg_clear_delay()
|
/linux-6.3-rc2/tools/cgroup/ |
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-6.3-rc2/security/ |
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() 211 struct dev_cgroup *dev_cgroup = css_to_devcgroup(css); in devcgroup_offline() 232 return &dev_cgroup->css; in devcgroup_css_alloc() 237 struct dev_cgroup *dev_cgroup = css_to_devcgroup(css); in devcgroup_css_free() 556 css_for_each_descendant_pre(pos, &devcg_root->css) { in propagate_exception() 565 if (pos == &devcg_root->css || !is_devcg_online(devcg)) in propagate_exception() 631 if (css_has_online_children(&devcgroup->css)) in devcgroup_update_access() [all …]
|
/linux-6.3-rc2/mm/ |
A D | hugetlb_cgroup.c | 168 return &h_cgroup->css; in hugetlb_cgroup_css_alloc() 274 if (!css_tryget(&h_cg->css)) { in __hugetlb_cgroup_charge_cgroup() 285 css_put(&h_cg->css); in __hugetlb_cgroup_charge_cgroup() 292 css_put(&h_cg->css); in __hugetlb_cgroup_charge_cgroup() 367 css_put(&h_cg->css); in __hugetlb_cgroup_uncharge_folio() 408 css_put(&h_cg->css); in __hugetlb_cgroup_uncharge_cgroup() 427 !resv->css) in hugetlb_cgroup_uncharge_counter() 432 css_put(resv->css); in hugetlb_cgroup_uncharge_counter() 452 css_put(rg->css); in hugetlb_cgroup_uncharge_file_region() 474 struct cgroup_subsys_state *css; in hugetlb_cgroup_read_numa_stat() local [all …]
|