Lines Matching refs:cft

470 	struct cftype *cft = seq_cft(seq);  in hugetlb_cgroup_read_numa_stat()  local
471 int idx = MEMFILE_IDX(cft->private); in hugetlb_cgroup_read_numa_stat()
472 bool legacy = MEMFILE_ATTR(cft->private); in hugetlb_cgroup_read_numa_stat()
521 struct cftype *cft) in hugetlb_cgroup_read_u64() argument
527 counter = &h_cg->hugepage[MEMFILE_IDX(cft->private)]; in hugetlb_cgroup_read_u64()
528 rsvd_counter = &h_cg->rsvd_hugepage[MEMFILE_IDX(cft->private)]; in hugetlb_cgroup_read_u64()
530 switch (MEMFILE_ATTR(cft->private)) { in hugetlb_cgroup_read_u64()
556 struct cftype *cft = seq_cft(seq); in hugetlb_cgroup_read_u64_max() local
561 idx = MEMFILE_IDX(cft->private); in hugetlb_cgroup_read_u64_max()
567 switch (MEMFILE_ATTR(cft->private)) { in hugetlb_cgroup_read_u64_max()
689 struct cftype *cft = seq_cft(seq); in __hugetlb_events_show() local
692 idx = MEMFILE_IDX(cft->private); in __hugetlb_events_show()
717 struct cftype *cft; in __hugetlb_cgroup_file_dfl_init() local
724 cft = &h->cgroup_files_dfl[0]; in __hugetlb_cgroup_file_dfl_init()
725 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.max", buf); in __hugetlb_cgroup_file_dfl_init()
726 cft->private = MEMFILE_PRIVATE(idx, RES_LIMIT); in __hugetlb_cgroup_file_dfl_init()
727 cft->seq_show = hugetlb_cgroup_read_u64_max; in __hugetlb_cgroup_file_dfl_init()
728 cft->write = hugetlb_cgroup_write_dfl; in __hugetlb_cgroup_file_dfl_init()
729 cft->flags = CFTYPE_NOT_ON_ROOT; in __hugetlb_cgroup_file_dfl_init()
732 cft = &h->cgroup_files_dfl[1]; in __hugetlb_cgroup_file_dfl_init()
733 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.rsvd.max", buf); in __hugetlb_cgroup_file_dfl_init()
734 cft->private = MEMFILE_PRIVATE(idx, RES_RSVD_LIMIT); in __hugetlb_cgroup_file_dfl_init()
735 cft->seq_show = hugetlb_cgroup_read_u64_max; in __hugetlb_cgroup_file_dfl_init()
736 cft->write = hugetlb_cgroup_write_dfl; in __hugetlb_cgroup_file_dfl_init()
737 cft->flags = CFTYPE_NOT_ON_ROOT; in __hugetlb_cgroup_file_dfl_init()
740 cft = &h->cgroup_files_dfl[2]; in __hugetlb_cgroup_file_dfl_init()
741 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.current", buf); in __hugetlb_cgroup_file_dfl_init()
742 cft->private = MEMFILE_PRIVATE(idx, RES_USAGE); in __hugetlb_cgroup_file_dfl_init()
743 cft->seq_show = hugetlb_cgroup_read_u64_max; in __hugetlb_cgroup_file_dfl_init()
744 cft->flags = CFTYPE_NOT_ON_ROOT; in __hugetlb_cgroup_file_dfl_init()
747 cft = &h->cgroup_files_dfl[3]; in __hugetlb_cgroup_file_dfl_init()
748 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.rsvd.current", buf); in __hugetlb_cgroup_file_dfl_init()
749 cft->private = MEMFILE_PRIVATE(idx, RES_RSVD_USAGE); in __hugetlb_cgroup_file_dfl_init()
750 cft->seq_show = hugetlb_cgroup_read_u64_max; in __hugetlb_cgroup_file_dfl_init()
751 cft->flags = CFTYPE_NOT_ON_ROOT; in __hugetlb_cgroup_file_dfl_init()
754 cft = &h->cgroup_files_dfl[4]; in __hugetlb_cgroup_file_dfl_init()
755 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.events", buf); in __hugetlb_cgroup_file_dfl_init()
756 cft->private = MEMFILE_PRIVATE(idx, 0); in __hugetlb_cgroup_file_dfl_init()
757 cft->seq_show = hugetlb_events_show; in __hugetlb_cgroup_file_dfl_init()
758 cft->file_offset = offsetof(struct hugetlb_cgroup, events_file[idx]); in __hugetlb_cgroup_file_dfl_init()
759 cft->flags = CFTYPE_NOT_ON_ROOT; in __hugetlb_cgroup_file_dfl_init()
762 cft = &h->cgroup_files_dfl[5]; in __hugetlb_cgroup_file_dfl_init()
763 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.events.local", buf); in __hugetlb_cgroup_file_dfl_init()
764 cft->private = MEMFILE_PRIVATE(idx, 0); in __hugetlb_cgroup_file_dfl_init()
765 cft->seq_show = hugetlb_events_local_show; in __hugetlb_cgroup_file_dfl_init()
766 cft->file_offset = offsetof(struct hugetlb_cgroup, in __hugetlb_cgroup_file_dfl_init()
768 cft->flags = CFTYPE_NOT_ON_ROOT; in __hugetlb_cgroup_file_dfl_init()
771 cft = &h->cgroup_files_dfl[6]; in __hugetlb_cgroup_file_dfl_init()
772 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.numa_stat", buf); in __hugetlb_cgroup_file_dfl_init()
773 cft->private = MEMFILE_PRIVATE(idx, 0); in __hugetlb_cgroup_file_dfl_init()
774 cft->seq_show = hugetlb_cgroup_read_numa_stat; in __hugetlb_cgroup_file_dfl_init()
775 cft->flags = CFTYPE_NOT_ON_ROOT; in __hugetlb_cgroup_file_dfl_init()
778 cft = &h->cgroup_files_dfl[7]; in __hugetlb_cgroup_file_dfl_init()
779 memset(cft, 0, sizeof(*cft)); in __hugetlb_cgroup_file_dfl_init()
788 struct cftype *cft; in __hugetlb_cgroup_file_legacy_init() local
795 cft = &h->cgroup_files_legacy[0]; in __hugetlb_cgroup_file_legacy_init()
796 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.limit_in_bytes", buf); in __hugetlb_cgroup_file_legacy_init()
797 cft->private = MEMFILE_PRIVATE(idx, RES_LIMIT); in __hugetlb_cgroup_file_legacy_init()
798 cft->read_u64 = hugetlb_cgroup_read_u64; in __hugetlb_cgroup_file_legacy_init()
799 cft->write = hugetlb_cgroup_write_legacy; in __hugetlb_cgroup_file_legacy_init()
802 cft = &h->cgroup_files_legacy[1]; in __hugetlb_cgroup_file_legacy_init()
803 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.rsvd.limit_in_bytes", buf); in __hugetlb_cgroup_file_legacy_init()
804 cft->private = MEMFILE_PRIVATE(idx, RES_RSVD_LIMIT); in __hugetlb_cgroup_file_legacy_init()
805 cft->read_u64 = hugetlb_cgroup_read_u64; in __hugetlb_cgroup_file_legacy_init()
806 cft->write = hugetlb_cgroup_write_legacy; in __hugetlb_cgroup_file_legacy_init()
809 cft = &h->cgroup_files_legacy[2]; in __hugetlb_cgroup_file_legacy_init()
810 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.usage_in_bytes", buf); in __hugetlb_cgroup_file_legacy_init()
811 cft->private = MEMFILE_PRIVATE(idx, RES_USAGE); in __hugetlb_cgroup_file_legacy_init()
812 cft->read_u64 = hugetlb_cgroup_read_u64; in __hugetlb_cgroup_file_legacy_init()
815 cft = &h->cgroup_files_legacy[3]; in __hugetlb_cgroup_file_legacy_init()
816 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.rsvd.usage_in_bytes", buf); in __hugetlb_cgroup_file_legacy_init()
817 cft->private = MEMFILE_PRIVATE(idx, RES_RSVD_USAGE); in __hugetlb_cgroup_file_legacy_init()
818 cft->read_u64 = hugetlb_cgroup_read_u64; in __hugetlb_cgroup_file_legacy_init()
821 cft = &h->cgroup_files_legacy[4]; in __hugetlb_cgroup_file_legacy_init()
822 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.max_usage_in_bytes", buf); in __hugetlb_cgroup_file_legacy_init()
823 cft->private = MEMFILE_PRIVATE(idx, RES_MAX_USAGE); in __hugetlb_cgroup_file_legacy_init()
824 cft->write = hugetlb_cgroup_reset; in __hugetlb_cgroup_file_legacy_init()
825 cft->read_u64 = hugetlb_cgroup_read_u64; in __hugetlb_cgroup_file_legacy_init()
828 cft = &h->cgroup_files_legacy[5]; in __hugetlb_cgroup_file_legacy_init()
829 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.rsvd.max_usage_in_bytes", buf); in __hugetlb_cgroup_file_legacy_init()
830 cft->private = MEMFILE_PRIVATE(idx, RES_RSVD_MAX_USAGE); in __hugetlb_cgroup_file_legacy_init()
831 cft->write = hugetlb_cgroup_reset; in __hugetlb_cgroup_file_legacy_init()
832 cft->read_u64 = hugetlb_cgroup_read_u64; in __hugetlb_cgroup_file_legacy_init()
835 cft = &h->cgroup_files_legacy[6]; in __hugetlb_cgroup_file_legacy_init()
836 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.failcnt", buf); in __hugetlb_cgroup_file_legacy_init()
837 cft->private = MEMFILE_PRIVATE(idx, RES_FAILCNT); in __hugetlb_cgroup_file_legacy_init()
838 cft->write = hugetlb_cgroup_reset; in __hugetlb_cgroup_file_legacy_init()
839 cft->read_u64 = hugetlb_cgroup_read_u64; in __hugetlb_cgroup_file_legacy_init()
842 cft = &h->cgroup_files_legacy[7]; in __hugetlb_cgroup_file_legacy_init()
843 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.rsvd.failcnt", buf); in __hugetlb_cgroup_file_legacy_init()
844 cft->private = MEMFILE_PRIVATE(idx, RES_RSVD_FAILCNT); in __hugetlb_cgroup_file_legacy_init()
845 cft->write = hugetlb_cgroup_reset; in __hugetlb_cgroup_file_legacy_init()
846 cft->read_u64 = hugetlb_cgroup_read_u64; in __hugetlb_cgroup_file_legacy_init()
849 cft = &h->cgroup_files_legacy[8]; in __hugetlb_cgroup_file_legacy_init()
850 snprintf(cft->name, MAX_CFTYPE_NAME, "%s.numa_stat", buf); in __hugetlb_cgroup_file_legacy_init()
851 cft->private = MEMFILE_PRIVATE(idx, 1); in __hugetlb_cgroup_file_legacy_init()
852 cft->seq_show = hugetlb_cgroup_read_numa_stat; in __hugetlb_cgroup_file_legacy_init()
855 cft = &h->cgroup_files_legacy[9]; in __hugetlb_cgroup_file_legacy_init()
856 memset(cft, 0, sizeof(*cft)); in __hugetlb_cgroup_file_legacy_init()