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)