Lines Matching refs:access_pattern

1031 	struct damon_sysfs_access_pattern *access_pattern =  in damon_sysfs_access_pattern_alloc()  local
1032 kmalloc(sizeof(*access_pattern), GFP_KERNEL); in damon_sysfs_access_pattern_alloc()
1034 if (!access_pattern) in damon_sysfs_access_pattern_alloc()
1036 access_pattern->kobj = (struct kobject){}; in damon_sysfs_access_pattern_alloc()
1037 return access_pattern; in damon_sysfs_access_pattern_alloc()
1041 struct damon_sysfs_access_pattern *access_pattern, in damon_sysfs_access_pattern_add_range_dir() argument
1051 &access_pattern->kobj, name); in damon_sysfs_access_pattern_add_range_dir()
1060 struct damon_sysfs_access_pattern *access_pattern) in damon_sysfs_access_pattern_add_dirs() argument
1064 err = damon_sysfs_access_pattern_add_range_dir(access_pattern, in damon_sysfs_access_pattern_add_dirs()
1065 &access_pattern->sz, "sz"); in damon_sysfs_access_pattern_add_dirs()
1069 err = damon_sysfs_access_pattern_add_range_dir(access_pattern, in damon_sysfs_access_pattern_add_dirs()
1070 &access_pattern->nr_accesses, "nr_accesses"); in damon_sysfs_access_pattern_add_dirs()
1074 err = damon_sysfs_access_pattern_add_range_dir(access_pattern, in damon_sysfs_access_pattern_add_dirs()
1075 &access_pattern->age, "age"); in damon_sysfs_access_pattern_add_dirs()
1081 kobject_put(&access_pattern->age->kobj); in damon_sysfs_access_pattern_add_dirs()
1082 access_pattern->age = NULL; in damon_sysfs_access_pattern_add_dirs()
1084 kobject_put(&access_pattern->nr_accesses->kobj); in damon_sysfs_access_pattern_add_dirs()
1085 access_pattern->nr_accesses = NULL; in damon_sysfs_access_pattern_add_dirs()
1087 kobject_put(&access_pattern->sz->kobj); in damon_sysfs_access_pattern_add_dirs()
1088 access_pattern->sz = NULL; in damon_sysfs_access_pattern_add_dirs()
1093 struct damon_sysfs_access_pattern *access_pattern) in damon_sysfs_access_pattern_rm_dirs() argument
1095 kobject_put(&access_pattern->sz->kobj); in damon_sysfs_access_pattern_rm_dirs()
1096 kobject_put(&access_pattern->nr_accesses->kobj); in damon_sysfs_access_pattern_rm_dirs()
1097 kobject_put(&access_pattern->age->kobj); in damon_sysfs_access_pattern_rm_dirs()
1123 struct damon_sysfs_access_pattern *access_pattern; member
1159 struct damon_sysfs_access_pattern *access_pattern; in damon_sysfs_scheme_set_access_pattern() local
1162 access_pattern = damon_sysfs_access_pattern_alloc(); in damon_sysfs_scheme_set_access_pattern()
1163 if (!access_pattern) in damon_sysfs_scheme_set_access_pattern()
1165 err = kobject_init_and_add(&access_pattern->kobj, in damon_sysfs_scheme_set_access_pattern()
1170 err = damon_sysfs_access_pattern_add_dirs(access_pattern); in damon_sysfs_scheme_set_access_pattern()
1173 scheme->access_pattern = access_pattern; in damon_sysfs_scheme_set_access_pattern()
1177 kobject_put(&access_pattern->kobj); in damon_sysfs_scheme_set_access_pattern()
1311 kobject_put(&scheme->access_pattern->kobj); in damon_sysfs_scheme_add_dirs()
1312 scheme->access_pattern = NULL; in damon_sysfs_scheme_add_dirs()
1318 damon_sysfs_access_pattern_rm_dirs(scheme->access_pattern); in damon_sysfs_scheme_rm_dirs()
1319 kobject_put(&scheme->access_pattern->kobj); in damon_sysfs_scheme_rm_dirs()
1579 struct damon_sysfs_access_pattern *access_pattern = in damon_sysfs_mk_scheme() local
1580 sysfs_scheme->access_pattern; in damon_sysfs_mk_scheme()
1590 .min_sz_region = access_pattern->sz->min, in damon_sysfs_mk_scheme()
1591 .max_sz_region = access_pattern->sz->max, in damon_sysfs_mk_scheme()
1592 .min_nr_accesses = access_pattern->nr_accesses->min, in damon_sysfs_mk_scheme()
1593 .max_nr_accesses = access_pattern->nr_accesses->max, in damon_sysfs_mk_scheme()
1594 .min_age_region = access_pattern->age->min, in damon_sysfs_mk_scheme()
1595 .max_age_region = access_pattern->age->max, in damon_sysfs_mk_scheme()
1629 struct damon_sysfs_access_pattern *access_pattern = in damon_sysfs_update_scheme() local
1630 sysfs_scheme->access_pattern; in damon_sysfs_update_scheme()
1636 scheme->pattern.min_sz_region = access_pattern->sz->min; in damon_sysfs_update_scheme()
1637 scheme->pattern.max_sz_region = access_pattern->sz->max; in damon_sysfs_update_scheme()
1638 scheme->pattern.min_nr_accesses = access_pattern->nr_accesses->min; in damon_sysfs_update_scheme()
1639 scheme->pattern.max_nr_accesses = access_pattern->nr_accesses->max; in damon_sysfs_update_scheme()
1640 scheme->pattern.min_age_region = access_pattern->age->min; in damon_sysfs_update_scheme()
1641 scheme->pattern.max_age_region = access_pattern->age->max; in damon_sysfs_update_scheme()