Home
last modified time | relevance | path

Searched refs:css (Results 1 – 55 of 55) sorted by relevance

/linux-4.1.27/net/core/
Dnetclassid_cgroup.c19 static inline struct cgroup_cls_state *css_cls_state(struct cgroup_subsys_state *css) in css_cls_state() argument
21 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()
69 static void cgrp_attach(struct cgroup_subsys_state *css, in cgrp_attach() argument
72 struct cgroup_cls_state *cs = css_cls_state(css); in cgrp_attach()
[all …]
Dnetprio_cgroup.c89 static u32 netprio_prio(struct cgroup_subsys_state *css, struct net_device *dev) in netprio_prio() argument
92 int id = css->cgroup->id; in netprio_prio()
108 static int netprio_set_prio(struct cgroup_subsys_state *css, in netprio_set_prio() argument
112 int id = css->cgroup->id; in netprio_set_prio()
132 struct cgroup_subsys_state *css; in cgrp_css_alloc() local
134 css = kzalloc(sizeof(*css), GFP_KERNEL); in cgrp_css_alloc()
135 if (!css) in cgrp_css_alloc()
138 return css; in cgrp_css_alloc()
141 static int cgrp_css_online(struct cgroup_subsys_state *css) in cgrp_css_online() argument
143 struct cgroup_subsys_state *parent_css = css->parent; in cgrp_css_online()
[all …]
/linux-4.1.27/include/linux/
Dcgroup.h42 static inline void css_get(struct cgroup_subsys_state *css) in css_get() argument
44 if (!(css->flags & CSS_NO_REF)) in css_get()
45 percpu_ref_get(&css->refcnt); in css_get()
55 static inline void css_get_many(struct cgroup_subsys_state *css, unsigned int n) in css_get_many() argument
57 if (!(css->flags & CSS_NO_REF)) in css_get_many()
58 percpu_ref_get_many(&css->refcnt, n); in css_get_many()
72 static inline bool css_tryget(struct cgroup_subsys_state *css) in css_tryget() argument
74 if (!(css->flags & CSS_NO_REF)) in css_tryget()
75 return percpu_ref_tryget(&css->refcnt); in css_tryget()
89 static inline bool css_tryget_online(struct cgroup_subsys_state *css) in css_tryget_online() argument
[all …]
Dcgroup-defs.h352 u64 (*read_u64)(struct cgroup_subsys_state *css, struct cftype *cft);
356 s64 (*read_s64)(struct cgroup_subsys_state *css, struct cftype *cft);
371 int (*write_u64)(struct cgroup_subsys_state *css, struct cftype *cft,
376 int (*write_s64)(struct cgroup_subsys_state *css, struct cftype *cft,
399 int (*css_online)(struct cgroup_subsys_state *css);
400 void (*css_offline)(struct cgroup_subsys_state *css);
401 void (*css_released)(struct cgroup_subsys_state *css);
402 void (*css_free)(struct cgroup_subsys_state *css);
403 void (*css_reset)(struct cgroup_subsys_state *css);
404 void (*css_e_css_changed)(struct cgroup_subsys_state *css);
[all …]
Dperf_event.h595 struct cgroup_subsys_state css; member
608 struct perf_cgroup, css); in perf_cgroup_from_task()
Dmemcontrol.h98 extern struct mem_cgroup *mem_cgroup_from_css(struct cgroup_subsys_state *css);
/linux-4.1.27/drivers/s390/cio/
Dcss.c698 css_generate_pgid(struct channel_subsystem *css, u32 tod_high) in css_generate_pgid() argument
703 css->global_pgid.pgid_high.ext_cssid.version = 0x80; in css_generate_pgid()
704 css->global_pgid.pgid_high.ext_cssid.cssid = css->cssid; in css_generate_pgid()
707 css->global_pgid.pgid_high.cpu_addr = stap(); in css_generate_pgid()
709 css->global_pgid.pgid_high.cpu_addr = 0; in css_generate_pgid()
713 css->global_pgid.cpu_id = cpu_id.ident; in css_generate_pgid()
714 css->global_pgid.cpu_model = cpu_id.machine; in css_generate_pgid()
715 css->global_pgid.tod_high = tod_high; in css_generate_pgid()
722 struct channel_subsystem *css; in channel_subsystem_release() local
724 css = to_css(dev); in channel_subsystem_release()
[all …]
Dchsc.c688 chsc_remove_cmg_attr(struct channel_subsystem *css) in chsc_remove_cmg_attr() argument
693 if (!css->chps[i]) in chsc_remove_cmg_attr()
695 chp_remove_cmg_attr(css->chps[i]); in chsc_remove_cmg_attr()
700 chsc_add_cmg_attr(struct channel_subsystem *css) in chsc_add_cmg_attr() argument
706 if (!css->chps[i]) in chsc_add_cmg_attr()
708 ret = chp_add_cmg_attr(css->chps[i]); in chsc_add_cmg_attr()
715 if (!css->chps[i]) in chsc_add_cmg_attr()
717 chp_remove_cmg_attr(css->chps[i]); in chsc_add_cmg_attr()
722 int __chsc_do_secm(struct channel_subsystem *css, int enable) in __chsc_do_secm() argument
750 secm_area->cub_addr1 = (u64)(unsigned long)css->cub_addr1; in __chsc_do_secm()
[all …]
Dchp.c159 struct channel_subsystem *css, in chp_measurement_copy_block() argument
167 area = css->cub_addr1; in chp_measurement_copy_block()
170 area = css->cub_addr2; in chp_measurement_copy_block()
185 struct channel_subsystem *css; in chp_measurement_read() local
191 css = to_css(chp->dev.parent); in chp_measurement_read()
198 chp_measurement_copy_block((struct cmg_entry *)buf, css, chp->chpid); in chp_measurement_read()
DMakefile5 obj-y += airq.o blacklist.o chsc.o cio.o css.o chp.o idset.o isc.o \
Dchsc.h128 int __chsc_do_secm(struct channel_subsystem *css, int enable);
Deadm_sch.c366 MODULE_DEVICE_TABLE(css, eadm_subchannel_ids);
Ddevice.c148 MODULE_DEVICE_TABLE(css, io_subchannel_ids);
1019 struct channel_subsystem *css = to_css(sch->dev.parent); in ccw_device_move_to_orph() local
1021 return ccw_device_move_to_sch(cdev, css->pseudo_subchannel); in ccw_device_move_to_orph()
Dchsc_sch.c156 MODULE_DEVICE_TABLE(css, chsc_subchannel_ids);
/linux-4.1.27/kernel/
Dcgroup_freezer.c44 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 …]
Dcgroup.c194 static void kill_css(struct cgroup_subsys_state *css);
305 struct cgroup_subsys_state *css; in cgroup_get_e_css() local
310 css = cgroup_css(cgrp, ss); in cgroup_get_e_css()
312 if (css && css_tryget_online(css)) in cgroup_get_e_css()
317 css = init_css_set.subsys[ss->id]; in cgroup_get_e_css()
318 css_get(css); in cgroup_get_e_css()
321 return css; in cgroup_get_e_css()
382 #define for_each_css(css, ssid, cgrp) \ argument
384 if (!((css) = rcu_dereference_check( \
397 #define for_each_e_css(css, ssid, cgrp) \ argument
[all …]
Dcpuset.c76 struct cgroup_subsys_state css; member
135 static inline struct cpuset *css_cs(struct cgroup_subsys_state *css) in css_cs() argument
137 return css ? container_of(css, struct cpuset, css) : NULL; in css_cs()
148 return css_cs(cs->css.parent); in parent_cs()
232 css_for_each_child((pos_css), &(parent_cs)->css) \
247 css_for_each_descendant_pre((pos_css), &(root_cs)->css) \
455 struct cgroup_subsys_state *css; in validate_change() local
463 cpuset_for_each_child(c, css, cur) in validate_change()
476 if (!cgroup_on_dfl(cur->css.cgroup) && !is_cpuset_subset(trial, par)) in validate_change()
484 cpuset_for_each_child(c, css, par) { in validate_change()
[all …]
/linux-4.1.27/kernel/sched/
Dcpuacct.c30 struct cgroup_subsys_state css; member
36 static inline struct cpuacct *css_ca(struct cgroup_subsys_state *css) in css_ca() argument
38 return css ? container_of(css, struct cpuacct, css) : NULL; in css_ca()
49 return css_ca(ca->css.parent); in parent_ca()
65 return &root_cpuacct.css; in cpuacct_css_alloc()
79 return &ca->css; in cpuacct_css_alloc()
90 static void cpuacct_css_free(struct cgroup_subsys_state *css) in cpuacct_css_free() argument
92 struct cpuacct *ca = css_ca(css); in cpuacct_css_free()
135 static u64 cpuusage_read(struct cgroup_subsys_state *css, struct cftype *cft) in cpuusage_read() argument
137 struct cpuacct *ca = css_ca(css); in cpuusage_read()
[all …]
Dcore.c7563 struct task_group, css); in sched_move_task()
7958 static inline struct task_group *css_tg(struct cgroup_subsys_state *css) in css_tg() argument
7960 return css ? container_of(css, struct task_group, css) : NULL; in css_tg()
7971 return &root_task_group.css; in cpu_cgroup_css_alloc()
7978 return &tg->css; in cpu_cgroup_css_alloc()
7981 static int cpu_cgroup_css_online(struct cgroup_subsys_state *css) in cpu_cgroup_css_online() argument
7983 struct task_group *tg = css_tg(css); in cpu_cgroup_css_online()
7984 struct task_group *parent = css_tg(css->parent); in cpu_cgroup_css_online()
7991 static void cpu_cgroup_css_free(struct cgroup_subsys_state *css) in cpu_cgroup_css_free() argument
7993 struct task_group *tg = css_tg(css); in cpu_cgroup_css_free()
[all …]
Ddebug.c116 return cgroup_path(tg->css.cgroup, group_path, PATH_MAX); in task_group_path()
Dsched.h230 struct cgroup_subsys_state css; member
/linux-4.1.27/mm/
Dhugetlb_cgroup.c23 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()
90 return &h_cgroup->css; in hugetlb_cgroup_css_alloc()
93 static void hugetlb_cgroup_css_free(struct cgroup_subsys_state *css) in hugetlb_cgroup_css_free() argument
97 h_cgroup = hugetlb_cgroup_from_css(css); in hugetlb_cgroup_css_free()
145 static void hugetlb_cgroup_css_offline(struct cgroup_subsys_state *css) in hugetlb_cgroup_css_offline() argument
147 struct hugetlb_cgroup *h_cg = hugetlb_cgroup_from_css(css); in hugetlb_cgroup_css_offline()
183 if (!css_tryget_online(&h_cg->css)) { in hugetlb_cgroup_charge_cgroup()
190 css_put(&h_cg->css); in hugetlb_cgroup_charge_cgroup()
[all …]
Dmemcontrol.c264 struct cgroup_subsys_state css; member
426 return s ? container_of(s, struct mem_cgroup, css) : NULL; in mem_cgroup_from_css()
439 return &container_of(vmpr, struct mem_cgroup, vmpressure)->css; in vmpressure_to_css()
455 return memcg->css.id; in mem_cgroup_id()
466 struct cgroup_subsys_state *css; in mem_cgroup_from_id() local
468 css = css_from_id(id, &memory_cgrp_subsys); in mem_cgroup_from_id()
469 return mem_cgroup_from_css(css); in mem_cgroup_from_id()
493 css_get(&sk->sk_cgrp->memcg->css); in sock_update_memcg()
502 css_tryget_online(&memcg->css)) { in sock_update_memcg()
516 css_put(&sk->sk_cgrp->memcg->css); in sock_release_memcg()
[all …]
Dvmpressure.c80 struct cgroup_subsys_state *css = vmpressure_to_css(vmpr); in vmpressure_parent() local
81 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in vmpressure_parent()
Dmemory-failure.c137 struct cgroup_subsys_state *css; in hwpoison_filter_task() local
147 css = mem_cgroup_css(mem); in hwpoison_filter_task()
148 ino = cgroup_ino(css->cgroup); in hwpoison_filter_task()
149 css_put(css); in hwpoison_filter_task()
Dslab_common.c481 struct cgroup_subsys_state *css = mem_cgroup_css(memcg); in memcg_create_kmem_cache() local
511 cgroup_name(css->cgroup, memcg_name_buf, sizeof(memcg_name_buf)); in memcg_create_kmem_cache()
513 css->id, memcg_name_buf); in memcg_create_kmem_cache()
/linux-4.1.27/security/
Ddevice_cgroup.c49 struct cgroup_subsys_state css; member
56 return s ? container_of(s, struct dev_cgroup, css) : NULL; in css_to_devcgroup()
182 static int devcgroup_online(struct cgroup_subsys_state *css) in devcgroup_online() argument
184 struct dev_cgroup *dev_cgroup = css_to_devcgroup(css); in devcgroup_online()
185 struct dev_cgroup *parent_dev_cgroup = css_to_devcgroup(css->parent); in devcgroup_online()
203 static void devcgroup_offline(struct cgroup_subsys_state *css) in devcgroup_offline() argument
205 struct dev_cgroup *dev_cgroup = css_to_devcgroup(css); in devcgroup_offline()
226 return &dev_cgroup->css; in devcgroup_css_alloc()
229 static void devcgroup_css_free(struct cgroup_subsys_state *css) in devcgroup_css_free() argument
231 struct dev_cgroup *dev_cgroup = css_to_devcgroup(css); in devcgroup_css_free()
[all …]
/linux-4.1.27/include/net/
Dnetprio_cgroup.h32 struct cgroup_subsys_state *css; in task_netprioidx() local
36 css = task_css(p, net_prio_cgrp_id); in task_netprioidx()
37 idx = css->cgroup->id; in task_netprioidx()
Dcls_cgroup.h23 struct cgroup_subsys_state css; member
38 struct cgroup_cls_state, css)->classid; in task_cls_classid()
/linux-4.1.27/Documentation/ABI/testing/
Dsysfs-bus-css1 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-4.1.27/block/
Dblk-cgroup.h46 struct cgroup_subsys_state css; member
180 static inline struct blkcg *css_to_blkcg(struct cgroup_subsys_state *css) in css_to_blkcg() argument
182 return css ? container_of(css, struct blkcg, css) : NULL; in css_to_blkcg()
205 return css_to_blkcg(blkcg->css.parent); in blkcg_parent()
244 p = cgroup_path(blkg->blkcg->css.cgroup, buf, buflen); in blkg_path()
295 css_for_each_descendant_pre((pos_css), &(p_blkg)->blkcg->css) \
310 css_for_each_descendant_post((pos_css), &(p_blkg)->blkcg->css) \
Dblk-cgroup.c188 if (!css_tryget_online(&blkcg->css)) { in blkg_create()
251 css_put(&blkcg->css); in blkg_create()
401 css_put(&blkg->blkcg->css); in __blkg_release_rcu()
444 static int blkcg_reset_stats(struct cgroup_subsys_state *css, in blkcg_reset_stats() argument
447 struct blkcg *blkcg = css_to_blkcg(css); in blkcg_reset_stats()
794 static void blkcg_css_offline(struct cgroup_subsys_state *css) in blkcg_css_offline() argument
796 struct blkcg *blkcg = css_to_blkcg(css); in blkcg_css_offline()
818 static void blkcg_css_free(struct cgroup_subsys_state *css) in blkcg_css_free() argument
820 struct blkcg *blkcg = css_to_blkcg(css); in blkcg_css_free()
847 return &blkcg->css; in blkcg_css_alloc()
[all …]
Dbio.c2002 struct cgroup_subsys_state *css; in bio_associate_current() local
2017 css = task_css(current, blkio_cgrp_id); in bio_associate_current()
2018 if (css && css_tryget_online(css)) in bio_associate_current()
2019 bio->bi_css = css; in bio_associate_current()
Dcfq-iosched.c1728 static int __cfq_set_weight(struct cgroup_subsys_state *css, struct cftype *cft, in __cfq_set_weight() argument
1731 struct blkcg *blkcg = css_to_blkcg(css); in __cfq_set_weight()
1763 static int cfq_set_weight(struct cgroup_subsys_state *css, struct cftype *cft, in cfq_set_weight() argument
1766 return __cfq_set_weight(css, cft, val, false); in cfq_set_weight()
1769 static int cfq_set_leaf_weight(struct cgroup_subsys_state *css, in cfq_set_leaf_weight() argument
1772 return __cfq_set_weight(css, cft, val, true); in cfq_set_leaf_weight()
3553 serial_nr = bio_blkcg(bio)->css.serial_nr; in check_blkcg_changed()
Dblk-throttle.c429 if (cgroup_on_dfl(blkg->blkcg->css.cgroup) && blkg->parent) in throtl_pd_init()
/linux-4.1.27/arch/arm/mach-at91/
Dpm.c98 u32 css; in at91_pm_verify_clocks() local
103 css = at91_pmc_read(AT91_PMC_PCKR(i)) & AT91_PMC_CSS; in at91_pm_verify_clocks()
104 if (css != AT91_PMC_CSS_SLOW) { in at91_pm_verify_clocks()
105 pr_err("AT91: PM - Suspend-to-RAM with PCK%d src %d\n", i, css); in at91_pm_verify_clocks()
/linux-4.1.27/arch/x86/kernel/cpu/
Dperf_event_intel_cqm.c319 if (cgroup_is_descendant(ac->css.cgroup, bc->css.cgroup) || in __conflict_event()
320 cgroup_is_descendant(bc->css.cgroup, ac->css.cgroup)) in __conflict_event()
354 if (cgroup_is_descendant(ac->css.cgroup, bc->css.cgroup) || in __conflict_event()
355 cgroup_is_descendant(bc->css.cgroup, ac->css.cgroup)) in __conflict_event()
/linux-4.1.27/net/ipv4/
Dtcp_memcontrol.c141 static u64 tcp_cgroup_read(struct cgroup_subsys_state *css, struct cftype *cft) in tcp_cgroup_read() argument
143 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in tcp_cgroup_read()
/linux-4.1.27/kernel/events/
Dcore.c381 return cgroup_is_descendant(cpuctx->cgrp->css.cgroup, in perf_cgroup_match()
382 event->cgrp->css.cgroup); in perf_cgroup_match()
387 css_put(&event->cgrp->css); in perf_detach_cgroup()
591 struct cgroup_subsys_state *css; in perf_cgroup_connect() local
598 css = css_tryget_online_from_dir(f.file->f_path.dentry, in perf_cgroup_connect()
600 if (IS_ERR(css)) { in perf_cgroup_connect()
601 ret = PTR_ERR(css); in perf_cgroup_connect()
605 cgrp = container_of(css, struct perf_cgroup, css); in perf_cgroup_connect()
9074 return &jc->css; in perf_cgroup_css_alloc()
9077 static void perf_cgroup_css_free(struct cgroup_subsys_state *css) in perf_cgroup_css_free() argument
[all …]
/linux-4.1.27/tools/perf/Documentation/
DMakefile282 XSLTOPTS = --xinclude --stringparam html.stylesheet docbook-xsl.css
/linux-4.1.27/drivers/net/ethernet/atheros/alx/
Dmain.c987 u8 cso, css; in alx_tx_csum() local
996 css = cso + skb->csum_offset; in alx_tx_csum()
998 first->word1 |= cpu_to_le32((css >> 1) << TPD_CXSUMOFFSET_SHIFT); in alx_tx_csum()
/linux-4.1.27/drivers/net/ethernet/intel/ixgb/
Dixgb_main.c1286 u8 css, cso; in ixgb_tx_csum() local
1290 css = skb_checksum_start_offset(skb); in ixgb_tx_csum()
1291 cso = css + skb->csum_offset; in ixgb_tx_csum()
1298 context_desc->tucss = css; in ixgb_tx_csum()
/linux-4.1.27/drivers/net/ethernet/intel/e1000e/
Dhw.h283 u8 css; /* Checksum start */ member
Dnetdev.c5264 u8 css; in e1000_tx_csum() local
5287 css = skb_checksum_start_offset(skb); in e1000_tx_csum()
5294 context_desc->upper_setup.tcp_fields.tucss = css; in e1000_tx_csum()
5295 context_desc->upper_setup.tcp_fields.tucso = css + skb->csum_offset; in e1000_tx_csum()
/linux-4.1.27/Documentation/cgroups/
Dcgroups.txt602 void css_reset(struct cgroup_subsys_state *css)
605 An optional operation which should restore @css's configuration to the
609 subsystems depend on it. cgroup core makes such a css invisible by
612 This prevents unexpected resource control from a hidden css and
/linux-4.1.27/drivers/net/ethernet/atheros/atlx/
Datl1.c2182 u8 css, cso; in atl1_tx_csum() local
2185 css = skb_checksum_start_offset(skb); in atl1_tx_csum()
2186 cso = css + (u8) skb->csum_offset; in atl1_tx_csum()
2187 if (unlikely(css & 0x1)) { in atl1_tx_csum()
2194 ptpd->word3 |= (css & TPD_PLOADOFFSET_MASK) << in atl1_tx_csum()
/linux-4.1.27/drivers/net/ethernet/atheros/atl1e/
Datl1e_main.c1690 u8 css, cso; in atl1e_tso_csum() local
1698 css = cso + skb->csum_offset; in atl1e_tso_csum()
1701 tpd->word3 |= (css & TPD_CCSUMOFFSET_MASK) << in atl1e_tso_csum()
/linux-4.1.27/drivers/net/ethernet/atheros/atl1c/
Datl1c_main.c2048 u8 css, cso; in atl1c_tso_csum() local
2057 css = cso + skb->csum_offset; in atl1c_tso_csum()
2061 (*tpd)->word1 |= ((css >> 1) & TPD_CCSUM_OFFSET_MASK) << in atl1c_tso_csum()
/linux-4.1.27/Documentation/s390/
Ddriver-model.txt53 bus/css/devices/):
/linux-4.1.27/arch/mips/kvm/
Demulate.c1276 uint32_t css = in kvm_mips_emulate_CP0() local
1284 if (css || pss) { in kvm_mips_emulate_CP0()
/linux-4.1.27/drivers/net/ethernet/intel/e1000/
De1000_main.c2784 u8 css; in e1000_tx_csum() local
2807 css = skb_checksum_start_offset(skb); in e1000_tx_csum()
2814 context_desc->upper_setup.tcp_fields.tucss = css; in e1000_tx_csum()
2816 css + skb->csum_offset; in e1000_tx_csum()
De1000_hw.h654 u8 css; /* Checksum start */ member
/linux-4.1.27/drivers/net/ethernet/marvell/
Dsky2.h2186 u8 css; member
Dsky2.c2754 port = le->css & CSS_LINK_BIT; in sky2_status_intr()
2773 (le->css & (CSS_ISIPV4 | CSS_ISIPV6)) && in sky2_status_intr()
2774 (le->css & CSS_TCPUDPCSOK)) in sky2_status_intr()
/linux-4.1.27/Documentation/
Ddevices.txt2900 9 = /dev/cpqhealth/css Sideshow Management