cfts              710 include/linux/cgroup-defs.h 	struct list_head cfts;
cfts              114 include/linux/cgroup.h int cgroup_add_dfl_cftypes(struct cgroup_subsys *ss, struct cftype *cfts);
cfts              115 include/linux/cgroup.h int cgroup_add_legacy_cftypes(struct cgroup_subsys *ss, struct cftype *cfts);
cfts              116 include/linux/cgroup.h int cgroup_rm_cftypes(struct cftype *cfts);
cfts              226 kernel/cgroup/cgroup.c 			      struct cgroup *cgrp, struct cftype cfts[],
cfts             1653 kernel/cgroup/cgroup.c 	struct cftype *cfts;
cfts             1662 kernel/cgroup/cgroup.c 			cfts = cgroup_base_files;
cfts             1664 kernel/cgroup/cgroup.c 			cfts = cgroup1_base_files;
cfts             1666 kernel/cgroup/cgroup.c 		cgroup_addrm_files(css, cgrp, cfts, false);
cfts             1668 kernel/cgroup/cgroup.c 		list_for_each_entry(cfts, &css->ss->cfts, node)
cfts             1669 kernel/cgroup/cgroup.c 			cgroup_addrm_files(css, cgrp, cfts, false);
cfts             1682 kernel/cgroup/cgroup.c 	struct cftype *cfts, *failed_cfts;
cfts             1690 kernel/cgroup/cgroup.c 			cfts = cgroup_base_files;
cfts             1692 kernel/cgroup/cgroup.c 			cfts = cgroup1_base_files;
cfts             1694 kernel/cgroup/cgroup.c 		ret = cgroup_addrm_files(&cgrp->self, cgrp, cfts, true);
cfts             1698 kernel/cgroup/cgroup.c 		list_for_each_entry(cfts, &css->ss->cfts, node) {
cfts             1699 kernel/cgroup/cgroup.c 			ret = cgroup_addrm_files(css, cgrp, cfts, true);
cfts             1701 kernel/cgroup/cgroup.c 				failed_cfts = cfts;
cfts             1711 kernel/cgroup/cgroup.c 	list_for_each_entry(cfts, &css->ss->cfts, node) {
cfts             1712 kernel/cgroup/cgroup.c 		if (cfts == failed_cfts)
cfts             1714 kernel/cgroup/cgroup.c 		cgroup_addrm_files(css, cgrp, cfts, false);
cfts             3918 kernel/cgroup/cgroup.c 			      struct cgroup *cgrp, struct cftype cfts[],
cfts             3927 kernel/cgroup/cgroup.c 	for (cft = cfts; cft != cft_end && cft->name[0] != '\0'; cft++) {
cfts             3955 kernel/cgroup/cgroup.c static int cgroup_apply_cftypes(struct cftype *cfts, bool is_add)
cfts             3957 kernel/cgroup/cgroup.c 	struct cgroup_subsys *ss = cfts[0].ss;
cfts             3971 kernel/cgroup/cgroup.c 		ret = cgroup_addrm_files(css, cgrp, cfts, is_add);
cfts             3981 kernel/cgroup/cgroup.c static void cgroup_exit_cftypes(struct cftype *cfts)
cfts             3985 kernel/cgroup/cgroup.c 	for (cft = cfts; cft->name[0] != '\0'; cft++) {
cfts             3997 kernel/cgroup/cgroup.c static int cgroup_init_cftypes(struct cgroup_subsys *ss, struct cftype *cfts)
cfts             4001 kernel/cgroup/cgroup.c 	for (cft = cfts; cft->name[0] != '\0'; cft++) {
cfts             4018 kernel/cgroup/cgroup.c 				cgroup_exit_cftypes(cfts);
cfts             4031 kernel/cgroup/cgroup.c static int cgroup_rm_cftypes_locked(struct cftype *cfts)
cfts             4035 kernel/cgroup/cgroup.c 	if (!cfts || !cfts[0].ss)
cfts             4038 kernel/cgroup/cgroup.c 	list_del(&cfts->node);
cfts             4039 kernel/cgroup/cgroup.c 	cgroup_apply_cftypes(cfts, false);
cfts             4040 kernel/cgroup/cgroup.c 	cgroup_exit_cftypes(cfts);
cfts             4055 kernel/cgroup/cgroup.c int cgroup_rm_cftypes(struct cftype *cfts)
cfts             4060 kernel/cgroup/cgroup.c 	ret = cgroup_rm_cftypes_locked(cfts);
cfts             4079 kernel/cgroup/cgroup.c static int cgroup_add_cftypes(struct cgroup_subsys *ss, struct cftype *cfts)
cfts             4086 kernel/cgroup/cgroup.c 	if (!cfts || cfts[0].name[0] == '\0')
cfts             4089 kernel/cgroup/cgroup.c 	ret = cgroup_init_cftypes(ss, cfts);
cfts             4095 kernel/cgroup/cgroup.c 	list_add_tail(&cfts->node, &ss->cfts);
cfts             4096 kernel/cgroup/cgroup.c 	ret = cgroup_apply_cftypes(cfts, true);
cfts             4098 kernel/cgroup/cgroup.c 		cgroup_rm_cftypes_locked(cfts);
cfts             4112 kernel/cgroup/cgroup.c int cgroup_add_dfl_cftypes(struct cgroup_subsys *ss, struct cftype *cfts)
cfts             4116 kernel/cgroup/cgroup.c 	for (cft = cfts; cft && cft->name[0] != '\0'; cft++)
cfts             4118 kernel/cgroup/cgroup.c 	return cgroup_add_cftypes(ss, cfts);
cfts             4129 kernel/cgroup/cgroup.c int cgroup_add_legacy_cftypes(struct cgroup_subsys *ss, struct cftype *cfts)
cfts             4133 kernel/cgroup/cgroup.c 	for (cft = cfts; cft && cft->name[0] != '\0'; cft++)
cfts             4135 kernel/cgroup/cgroup.c 	return cgroup_add_cftypes(ss, cfts);
cfts             5641 kernel/cgroup/cgroup.c 	INIT_LIST_HEAD(&ss->cfts);