Lines Matching refs:cft

425 				   struct cftype *cft)
431 counter = &h_cg->hugepage[MEMFILE_IDX(cft->private)];
432 rsvd_counter = &h_cg->rsvd_hugepage[MEMFILE_IDX(cft->private)];
434 switch (MEMFILE_ATTR(cft->private)) {
460 struct cftype *cft = seq_cft(seq);
465 idx = MEMFILE_IDX(cft->private);
471 switch (MEMFILE_ATTR(cft->private)) {
593 struct cftype *cft = seq_cft(seq);
596 idx = MEMFILE_IDX(cft->private);
621 struct cftype *cft;
628 cft = &h->cgroup_files_dfl[0];
629 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.max", buf);
630 cft->private = MEMFILE_PRIVATE(idx, RES_LIMIT);
631 cft->seq_show = hugetlb_cgroup_read_u64_max;
632 cft->write = hugetlb_cgroup_write_dfl;
633 cft->flags = CFTYPE_NOT_ON_ROOT;
636 cft = &h->cgroup_files_dfl[1];
637 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.rsvd.max", buf);
638 cft->private = MEMFILE_PRIVATE(idx, RES_RSVD_LIMIT);
639 cft->seq_show = hugetlb_cgroup_read_u64_max;
640 cft->write = hugetlb_cgroup_write_dfl;
641 cft->flags = CFTYPE_NOT_ON_ROOT;
644 cft = &h->cgroup_files_dfl[2];
645 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.current", buf);
646 cft->private = MEMFILE_PRIVATE(idx, RES_USAGE);
647 cft->seq_show = hugetlb_cgroup_read_u64_max;
648 cft->flags = CFTYPE_NOT_ON_ROOT;
651 cft = &h->cgroup_files_dfl[3];
652 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.rsvd.current", buf);
653 cft->private = MEMFILE_PRIVATE(idx, RES_RSVD_USAGE);
654 cft->seq_show = hugetlb_cgroup_read_u64_max;
655 cft->flags = CFTYPE_NOT_ON_ROOT;
658 cft = &h->cgroup_files_dfl[4];
659 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.events", buf);
660 cft->private = MEMFILE_PRIVATE(idx, 0);
661 cft->seq_show = hugetlb_events_show;
662 cft->file_offset = offsetof(struct hugetlb_cgroup, events_file[idx]);
663 cft->flags = CFTYPE_NOT_ON_ROOT;
666 cft = &h->cgroup_files_dfl[5];
667 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.events.local", buf);
668 cft->private = MEMFILE_PRIVATE(idx, 0);
669 cft->seq_show = hugetlb_events_local_show;
670 cft->file_offset = offsetof(struct hugetlb_cgroup,
672 cft->flags = CFTYPE_NOT_ON_ROOT;
674 /* NULL terminate the last cft */
675 cft = &h->cgroup_files_dfl[6];
676 memset(cft, 0, sizeof(*cft));
685 struct cftype *cft;
692 cft = &h->cgroup_files_legacy[0];
693 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.limit_in_bytes", buf);
694 cft->private = MEMFILE_PRIVATE(idx, RES_LIMIT);
695 cft->read_u64 = hugetlb_cgroup_read_u64;
696 cft->write = hugetlb_cgroup_write_legacy;
699 cft = &h->cgroup_files_legacy[1];
700 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.rsvd.limit_in_bytes", buf);
701 cft->private = MEMFILE_PRIVATE(idx, RES_RSVD_LIMIT);
702 cft->read_u64 = hugetlb_cgroup_read_u64;
703 cft->write = hugetlb_cgroup_write_legacy;
706 cft = &h->cgroup_files_legacy[2];
707 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.usage_in_bytes", buf);
708 cft->private = MEMFILE_PRIVATE(idx, RES_USAGE);
709 cft->read_u64 = hugetlb_cgroup_read_u64;
712 cft = &h->cgroup_files_legacy[3];
713 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.rsvd.usage_in_bytes", buf);
714 cft->private = MEMFILE_PRIVATE(idx, RES_RSVD_USAGE);
715 cft->read_u64 = hugetlb_cgroup_read_u64;
718 cft = &h->cgroup_files_legacy[4];
719 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.max_usage_in_bytes", buf);
720 cft->private = MEMFILE_PRIVATE(idx, RES_MAX_USAGE);
721 cft->write = hugetlb_cgroup_reset;
722 cft->read_u64 = hugetlb_cgroup_read_u64;
725 cft = &h->cgroup_files_legacy[5];
726 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.rsvd.max_usage_in_bytes", buf);
727 cft->private = MEMFILE_PRIVATE(idx, RES_RSVD_MAX_USAGE);
728 cft->write = hugetlb_cgroup_reset;
729 cft->read_u64 = hugetlb_cgroup_read_u64;
732 cft = &h->cgroup_files_legacy[6];
733 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.failcnt", buf);
734 cft->private = MEMFILE_PRIVATE(idx, RES_FAILCNT);
735 cft->write = hugetlb_cgroup_reset;
736 cft->read_u64 = hugetlb_cgroup_read_u64;
739 cft = &h->cgroup_files_legacy[7];
740 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.rsvd.failcnt", buf);
741 cft->private = MEMFILE_PRIVATE(idx, RES_RSVD_FAILCNT);
742 cft->write = hugetlb_cgroup_reset;
743 cft->read_u64 = hugetlb_cgroup_read_u64;
745 /* NULL terminate the last cft */
746 cft = &h->cgroup_files_legacy[8];
747 memset(cft, 0, sizeof(*cft));