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