cft               581 include/linux/cgroup-defs.h 	u64 (*read_u64)(struct cgroup_subsys_state *css, struct cftype *cft);
cft               585 include/linux/cgroup-defs.h 	s64 (*read_s64)(struct cgroup_subsys_state *css, struct cftype *cft);
cft               600 include/linux/cgroup-defs.h 	int (*write_u64)(struct cgroup_subsys_state *css, struct cftype *cft,
cft               605 include/linux/cgroup-defs.h 	int (*write_s64)(struct cgroup_subsys_state *css, struct cftype *cft,
cft               581 kernel/cgroup/cgroup-v1.c 					 struct cftype *cft)
cft               587 kernel/cgroup/cgroup-v1.c 					  struct cftype *cft, u64 val)
cft               597 kernel/cgroup/cgroup-v1.c 				      struct cftype *cft)
cft               603 kernel/cgroup/cgroup-v1.c 				       struct cftype *cft, u64 val)
cft               633 kernel/cgroup/cgroup.c 	struct cftype *cft = of_cft(of);
cft               643 kernel/cgroup/cgroup.c 	if (cft->ss)
cft               644 kernel/cgroup/cgroup.c 		return rcu_dereference_raw(cgrp->subsys[cft->ss->id]);
cft              1468 kernel/cgroup/cgroup.c static char *cgroup_file_name(struct cgroup *cgrp, const struct cftype *cft,
cft              1471 kernel/cgroup/cgroup.c 	struct cgroup_subsys *ss = cft->ss;
cft              1473 kernel/cgroup/cgroup.c 	if (cft->ss && !(cft->flags & CFTYPE_NO_PREFIX) &&
cft              1475 kernel/cgroup/cgroup.c 		const char *dbg = (cft->flags & CFTYPE_DEBUG) ? ".__DEBUG__." : "";
cft              1479 kernel/cgroup/cgroup.c 			 cft->name);
cft              1481 kernel/cgroup/cgroup.c 		strscpy(buf, cft->name, CGROUP_FILE_NAME_MAX);
cft              1492 kernel/cgroup/cgroup.c static umode_t cgroup_file_mode(const struct cftype *cft)
cft              1496 kernel/cgroup/cgroup.c 	if (cft->read_u64 || cft->read_s64 || cft->seq_show)
cft              1499 kernel/cgroup/cgroup.c 	if (cft->write_u64 || cft->write_s64 || cft->write) {
cft              1500 kernel/cgroup/cgroup.c 		if (cft->flags & CFTYPE_WORLD_WRITABLE)
cft              1626 kernel/cgroup/cgroup.c static void cgroup_rm_file(struct cgroup *cgrp, const struct cftype *cft)
cft              1632 kernel/cgroup/cgroup.c 	if (cft->file_offset) {
cft              1633 kernel/cgroup/cgroup.c 		struct cgroup_subsys_state *css = cgroup_css(cgrp, cft->ss);
cft              1634 kernel/cgroup/cgroup.c 		struct cgroup_file *cfile = (void *)css + cft->file_offset;
cft              1643 kernel/cgroup/cgroup.c 	kernfs_remove_by_name(cgrp->kn, cgroup_file_name(cgrp, cft, name));
cft              3720 kernel/cgroup/cgroup.c 	struct cftype *cft = of->kn->priv;
cft              3722 kernel/cgroup/cgroup.c 	if (cft->open)
cft              3723 kernel/cgroup/cgroup.c 		return cft->open(of);
cft              3729 kernel/cgroup/cgroup.c 	struct cftype *cft = of->kn->priv;
cft              3731 kernel/cgroup/cgroup.c 	if (cft->release)
cft              3732 kernel/cgroup/cgroup.c 		cft->release(of);
cft              3740 kernel/cgroup/cgroup.c 	struct cftype *cft = of->kn->priv;
cft              3751 kernel/cgroup/cgroup.c 	    !(cft->flags & CFTYPE_NS_DELEGATABLE) &&
cft              3755 kernel/cgroup/cgroup.c 	if (cft->write)
cft              3756 kernel/cgroup/cgroup.c 		return cft->write(of, buf, nbytes, off);
cft              3765 kernel/cgroup/cgroup.c 	css = cgroup_css(cgrp, cft->ss);
cft              3768 kernel/cgroup/cgroup.c 	if (cft->write_u64) {
cft              3772 kernel/cgroup/cgroup.c 			ret = cft->write_u64(css, cft, v);
cft              3773 kernel/cgroup/cgroup.c 	} else if (cft->write_s64) {
cft              3777 kernel/cgroup/cgroup.c 			ret = cft->write_s64(css, cft, v);
cft              3787 kernel/cgroup/cgroup.c 	struct cftype *cft = of->kn->priv;
cft              3789 kernel/cgroup/cgroup.c 	if (cft->poll)
cft              3790 kernel/cgroup/cgroup.c 		return cft->poll(of, pt);
cft              3813 kernel/cgroup/cgroup.c 	struct cftype *cft = seq_cft(m);
cft              3816 kernel/cgroup/cgroup.c 	if (cft->seq_show)
cft              3817 kernel/cgroup/cgroup.c 		return cft->seq_show(m, arg);
cft              3819 kernel/cgroup/cgroup.c 	if (cft->read_u64)
cft              3820 kernel/cgroup/cgroup.c 		seq_printf(m, "%llu\n", cft->read_u64(css, cft));
cft              3821 kernel/cgroup/cgroup.c 	else if (cft->read_s64)
cft              3822 kernel/cgroup/cgroup.c 		seq_printf(m, "%lld\n", cft->read_s64(css, cft));
cft              3870 kernel/cgroup/cgroup.c 			   struct cftype *cft)
cft              3878 kernel/cgroup/cgroup.c 	key = &cft->lockdep_key;
cft              3880 kernel/cgroup/cgroup.c 	kn = __kernfs_create_file(cgrp->kn, cgroup_file_name(cgrp, cft, name),
cft              3881 kernel/cgroup/cgroup.c 				  cgroup_file_mode(cft),
cft              3883 kernel/cgroup/cgroup.c 				  0, cft->kf_ops, cft,
cft              3894 kernel/cgroup/cgroup.c 	if (cft->file_offset) {
cft              3895 kernel/cgroup/cgroup.c 		struct cgroup_file *cfile = (void *)css + cft->file_offset;
cft              3921 kernel/cgroup/cgroup.c 	struct cftype *cft, *cft_end = NULL;
cft              3927 kernel/cgroup/cgroup.c 	for (cft = cfts; cft != cft_end && cft->name[0] != '\0'; cft++) {
cft              3929 kernel/cgroup/cgroup.c 		if ((cft->flags & __CFTYPE_ONLY_ON_DFL) && !cgroup_on_dfl(cgrp))
cft              3931 kernel/cgroup/cgroup.c 		if ((cft->flags & __CFTYPE_NOT_ON_DFL) && cgroup_on_dfl(cgrp))
cft              3933 kernel/cgroup/cgroup.c 		if ((cft->flags & CFTYPE_NOT_ON_ROOT) && !cgroup_parent(cgrp))
cft              3935 kernel/cgroup/cgroup.c 		if ((cft->flags & CFTYPE_ONLY_ON_ROOT) && cgroup_parent(cgrp))
cft              3937 kernel/cgroup/cgroup.c 		if ((cft->flags & CFTYPE_DEBUG) && !cgroup_debug)
cft              3940 kernel/cgroup/cgroup.c 			ret = cgroup_add_file(css, cgrp, cft);
cft              3943 kernel/cgroup/cgroup.c 					__func__, cft->name, ret);
cft              3944 kernel/cgroup/cgroup.c 				cft_end = cft;
cft              3949 kernel/cgroup/cgroup.c 			cgroup_rm_file(cgrp, cft);
cft              3983 kernel/cgroup/cgroup.c 	struct cftype *cft;
cft              3985 kernel/cgroup/cgroup.c 	for (cft = cfts; cft->name[0] != '\0'; cft++) {
cft              3987 kernel/cgroup/cgroup.c 		if (cft->max_write_len && cft->max_write_len != PAGE_SIZE)
cft              3988 kernel/cgroup/cgroup.c 			kfree(cft->kf_ops);
cft              3989 kernel/cgroup/cgroup.c 		cft->kf_ops = NULL;
cft              3990 kernel/cgroup/cgroup.c 		cft->ss = NULL;
cft              3993 kernel/cgroup/cgroup.c 		cft->flags &= ~(__CFTYPE_ONLY_ON_DFL | __CFTYPE_NOT_ON_DFL);
cft              3999 kernel/cgroup/cgroup.c 	struct cftype *cft;
cft              4001 kernel/cgroup/cgroup.c 	for (cft = cfts; cft->name[0] != '\0'; cft++) {
cft              4004 kernel/cgroup/cgroup.c 		WARN_ON(cft->ss || cft->kf_ops);
cft              4006 kernel/cgroup/cgroup.c 		if (cft->seq_start)
cft              4015 kernel/cgroup/cgroup.c 		if (cft->max_write_len && cft->max_write_len != PAGE_SIZE) {
cft              4021 kernel/cgroup/cgroup.c 			kf_ops->atomic_write_len = cft->max_write_len;
cft              4024 kernel/cgroup/cgroup.c 		cft->kf_ops = kf_ops;
cft              4025 kernel/cgroup/cgroup.c 		cft->ss = ss;
cft              4114 kernel/cgroup/cgroup.c 	struct cftype *cft;
cft              4116 kernel/cgroup/cgroup.c 	for (cft = cfts; cft && cft->name[0] != '\0'; cft++)
cft              4117 kernel/cgroup/cgroup.c 		cft->flags |= __CFTYPE_ONLY_ON_DFL;
cft              4131 kernel/cgroup/cgroup.c 	struct cftype *cft;
cft              4133 kernel/cgroup/cgroup.c 	for (cft = cfts; cft && cft->name[0] != '\0'; cft++)
cft              4134 kernel/cgroup/cgroup.c 		cft->flags |= __CFTYPE_NOT_ON_DFL;
cft              6465 kernel/cgroup/cgroup.c 	struct cftype *cft;
cft              6468 kernel/cgroup/cgroup.c 	for (cft = files; cft && cft->name[0] != '\0'; cft++) {
cft              6469 kernel/cgroup/cgroup.c 		if (!(cft->flags & CFTYPE_NS_DELEGATABLE))
cft              6475 kernel/cgroup/cgroup.c 		ret += snprintf(buf + ret, size - ret, "%s\n", cft->name);
cft              2253 kernel/cgroup/cpuset.c static int cpuset_write_u64(struct cgroup_subsys_state *css, struct cftype *cft,
cft              2257 kernel/cgroup/cpuset.c 	cpuset_filetype_t type = cft->private;
cft              2302 kernel/cgroup/cpuset.c static int cpuset_write_s64(struct cgroup_subsys_state *css, struct cftype *cft,
cft              2306 kernel/cgroup/cpuset.c 	cpuset_filetype_t type = cft->private;
cft              2436 kernel/cgroup/cpuset.c static u64 cpuset_read_u64(struct cgroup_subsys_state *css, struct cftype *cft)
cft              2439 kernel/cgroup/cpuset.c 	cpuset_filetype_t type = cft->private;
cft              2467 kernel/cgroup/cpuset.c static s64 cpuset_read_s64(struct cgroup_subsys_state *css, struct cftype *cft)
cft              2470 kernel/cgroup/cpuset.c 	cpuset_filetype_t type = cft->private;
cft                35 kernel/cgroup/debug.c 				struct cftype *cft)
cft                77 kernel/cgroup/debug.c 					 struct cftype *cft)
cft               271 kernel/cgroup/debug.c static u64 releasable_read(struct cgroup_subsys_state *css, struct cftype *cft)
cft               438 kernel/cgroup/legacy_freezer.c 				      struct cftype *cft)
cft               446 kernel/cgroup/legacy_freezer.c 					struct cftype *cft)
cft               300 kernel/cgroup/pids.c 			     struct cftype *cft)
cft              7364 kernel/sched/core.c 			       struct cftype *cft)
cft              7507 kernel/sched/core.c 				  struct cftype *cft)
cft              7519 kernel/sched/core.c 				   struct cftype *cft)
cft              7639 kernel/sched/core.c 				struct cftype *cft, s64 val)
cft              7645 kernel/sched/core.c 			       struct cftype *cft)
cft              7657 kernel/sched/core.c 				   struct cftype *cft)
cft              7740 kernel/sched/core.c 			       struct cftype *cft)
cft              7749 kernel/sched/core.c 				struct cftype *cft, u64 weight)
cft              7767 kernel/sched/core.c 				    struct cftype *cft)
cft              7785 kernel/sched/core.c 				     struct cftype *cft, s64 nice)
cft               169 kernel/sched/cpuacct.c 			      struct cftype *cft)
cft               175 kernel/sched/cpuacct.c 			     struct cftype *cft)
cft               180 kernel/sched/cpuacct.c static u64 cpuusage_read(struct cgroup_subsys_state *css, struct cftype *cft)
cft               185 kernel/sched/cpuacct.c static int cpuusage_write(struct cgroup_subsys_state *css, struct cftype *cft,
cft               265 mm/hugetlb_cgroup.c 				   struct cftype *cft)
cft               270 mm/hugetlb_cgroup.c 	counter = &h_cg->hugepage[MEMFILE_IDX(cft->private)];
cft               272 mm/hugetlb_cgroup.c 	switch (MEMFILE_ATTR(cft->private)) {
cft               356 mm/hugetlb_cgroup.c 	struct cftype *cft;
cft               363 mm/hugetlb_cgroup.c 	cft = &h->cgroup_files[0];
cft               364 mm/hugetlb_cgroup.c 	snprintf(cft->name, MAX_CFTYPE_NAME, "%s.limit_in_bytes", buf);
cft               365 mm/hugetlb_cgroup.c 	cft->private = MEMFILE_PRIVATE(idx, RES_LIMIT);
cft               366 mm/hugetlb_cgroup.c 	cft->read_u64 = hugetlb_cgroup_read_u64;
cft               367 mm/hugetlb_cgroup.c 	cft->write = hugetlb_cgroup_write;
cft               370 mm/hugetlb_cgroup.c 	cft = &h->cgroup_files[1];
cft               371 mm/hugetlb_cgroup.c 	snprintf(cft->name, MAX_CFTYPE_NAME, "%s.usage_in_bytes", buf);
cft               372 mm/hugetlb_cgroup.c 	cft->private = MEMFILE_PRIVATE(idx, RES_USAGE);
cft               373 mm/hugetlb_cgroup.c 	cft->read_u64 = hugetlb_cgroup_read_u64;
cft               376 mm/hugetlb_cgroup.c 	cft = &h->cgroup_files[2];
cft               377 mm/hugetlb_cgroup.c 	snprintf(cft->name, MAX_CFTYPE_NAME, "%s.max_usage_in_bytes", buf);
cft               378 mm/hugetlb_cgroup.c 	cft->private = MEMFILE_PRIVATE(idx, RES_MAX_USAGE);
cft               379 mm/hugetlb_cgroup.c 	cft->write = hugetlb_cgroup_reset;
cft               380 mm/hugetlb_cgroup.c 	cft->read_u64 = hugetlb_cgroup_read_u64;
cft               383 mm/hugetlb_cgroup.c 	cft = &h->cgroup_files[3];
cft               384 mm/hugetlb_cgroup.c 	snprintf(cft->name, MAX_CFTYPE_NAME, "%s.failcnt", buf);
cft               385 mm/hugetlb_cgroup.c 	cft->private  = MEMFILE_PRIVATE(idx, RES_FAILCNT);
cft               386 mm/hugetlb_cgroup.c 	cft->write = hugetlb_cgroup_reset;
cft               387 mm/hugetlb_cgroup.c 	cft->read_u64 = hugetlb_cgroup_read_u64;
cft               390 mm/hugetlb_cgroup.c 	cft = &h->cgroup_files[4];
cft               391 mm/hugetlb_cgroup.c 	memset(cft, 0, sizeof(*cft));
cft              3369 mm/memcontrol.c 				     struct cftype *cft)
cft              3375 mm/memcontrol.c 				      struct cftype *cft, u64 val)
cft              3431 mm/memcontrol.c 			       struct cftype *cft)
cft              3436 mm/memcontrol.c 	switch (MEMFILE_TYPE(cft->private)) {
cft              3453 mm/memcontrol.c 	switch (MEMFILE_ATTR(cft->private)) {
cft              3760 mm/memcontrol.c 					struct cftype *cft)
cft              3767 mm/memcontrol.c 					struct cftype *cft, u64 val)
cft              3785 mm/memcontrol.c 					struct cftype *cft, u64 val)
cft              3999 mm/memcontrol.c 				      struct cftype *cft)
cft              4007 mm/memcontrol.c 				       struct cftype *cft, u64 val)
cft              4360 mm/memcontrol.c 	struct cftype *cft, u64 val)
cft              6075 mm/memcontrol.c 			       struct cftype *cft)
cft              7223 mm/memcontrol.c 			     struct cftype *cft)
cft               113 net/core/netclassid_cgroup.c static u64 read_classid(struct cgroup_subsys_state *css, struct cftype *cft)
cft               118 net/core/netclassid_cgroup.c static int write_classid(struct cgroup_subsys_state *css, struct cftype *cft,
cft               178 net/core/netprio_cgroup.c static u64 read_prioidx(struct cgroup_subsys_state *css, struct cftype *cft)