Lines Matching refs:watermarks

667 	struct damon_sysfs_watermarks *watermarks = kmalloc(  in damon_sysfs_watermarks_alloc()  local
668 sizeof(*watermarks), GFP_KERNEL); in damon_sysfs_watermarks_alloc()
670 if (!watermarks) in damon_sysfs_watermarks_alloc()
672 watermarks->kobj = (struct kobject){}; in damon_sysfs_watermarks_alloc()
673 watermarks->metric = metric; in damon_sysfs_watermarks_alloc()
674 watermarks->interval_us = interval_us; in damon_sysfs_watermarks_alloc()
675 watermarks->high = high; in damon_sysfs_watermarks_alloc()
676 watermarks->mid = mid; in damon_sysfs_watermarks_alloc()
677 watermarks->low = low; in damon_sysfs_watermarks_alloc()
678 return watermarks; in damon_sysfs_watermarks_alloc()
690 struct damon_sysfs_watermarks *watermarks = container_of(kobj, in metric_show() local
694 damon_sysfs_wmark_metric_strs[watermarks->metric]); in metric_show()
700 struct damon_sysfs_watermarks *watermarks = container_of(kobj, in metric_store() local
706 watermarks->metric = metric; in metric_store()
716 struct damon_sysfs_watermarks *watermarks = container_of(kobj, in interval_us_show() local
719 return sysfs_emit(buf, "%lu\n", watermarks->interval_us); in interval_us_show()
725 struct damon_sysfs_watermarks *watermarks = container_of(kobj, in interval_us_store() local
727 int err = kstrtoul(buf, 0, &watermarks->interval_us); in interval_us_store()
735 struct damon_sysfs_watermarks *watermarks = container_of(kobj, in high_show() local
738 return sysfs_emit(buf, "%lu\n", watermarks->high); in high_show()
744 struct damon_sysfs_watermarks *watermarks = container_of(kobj, in high_store() local
746 int err = kstrtoul(buf, 0, &watermarks->high); in high_store()
754 struct damon_sysfs_watermarks *watermarks = container_of(kobj, in mid_show() local
757 return sysfs_emit(buf, "%lu\n", watermarks->mid); in mid_show()
763 struct damon_sysfs_watermarks *watermarks = container_of(kobj, in mid_store() local
765 int err = kstrtoul(buf, 0, &watermarks->mid); in mid_store()
773 struct damon_sysfs_watermarks *watermarks = container_of(kobj, in low_show() local
776 return sysfs_emit(buf, "%lu\n", watermarks->low); in low_show()
782 struct damon_sysfs_watermarks *watermarks = container_of(kobj, in low_store() local
784 int err = kstrtoul(buf, 0, &watermarks->low); in low_store()
1445 struct damon_sysfs_watermarks *watermarks; member
1530 struct damon_sysfs_watermarks *watermarks = in damon_sysfs_scheme_set_watermarks() local
1534 if (!watermarks) in damon_sysfs_scheme_set_watermarks()
1536 err = kobject_init_and_add(&watermarks->kobj, in damon_sysfs_scheme_set_watermarks()
1540 kobject_put(&watermarks->kobj); in damon_sysfs_scheme_set_watermarks()
1542 scheme->watermarks = watermarks; in damon_sysfs_scheme_set_watermarks()
1630 kobject_put(&scheme->watermarks->kobj); in damon_sysfs_scheme_add_dirs()
1631 scheme->watermarks = NULL; in damon_sysfs_scheme_add_dirs()
1647 kobject_put(&scheme->watermarks->kobj); in damon_sysfs_scheme_rm_dirs()
2037 struct damon_sysfs_watermarks *sysfs_wmarks = sysfs_scheme->watermarks; in damon_sysfs_mk_scheme()