mm-add-bdi_set_max_ratio_no_scale-function.patch removed from -mm tree
The quilt patch titled
Subject: mm: add bdi_set_max_ratio_no_scale() function
has been removed from the -mm tree. Its filename was
mm-add-bdi_set_max_ratio_no_scale-function.patch
This patch was dropped because it was merged into the mm-stable branch of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
------------------------------------------------------
From: Stefan Roesch <[email protected]>
Subject: mm: add bdi_set_max_ratio_no_scale() function
Date: Fri, 18 Nov 2022 16:52:10 -0800
This introduces bdi_set_max_ratio_no_scale(). It uses the max granularity for the ratio. This function by the new sysfs knob max_ratio_fine.
Signed-off-by Stefan Roesch <[email protected]>
Cc Chris Mason <[email protected]>
Cc Jens Axboe <[email protected]>
Signed-off-by Andrew Morton <[email protected]>
---
include/linux/backing-dev.h | 1 + mm/page-writeback.c | 11 ++++++++--- 2 files changed, 9 insertions(+), 3 deletions(-)
include/linux/backing-dev.h renamed from include/linux/backing-dev.h~mm-add-bdi_set_max_ratio_no_scale-function +1 -0
@@ -109,6 +109,7 @@ u64 bdi_get_min_bytes(struct backing_devu64 bdi_get_max_bytes (struct backing_dev_info *bdi);int bdi_set_min_ratio (struct backing_dev_info *bdi,unsigned int min_ratio);int bdi_set_max_ratio (struct backing_dev_info *bdi,unsigned int max_ratio); +int bdi_set_max_ratio_no_scale (struct backing_dev_info *bdi,unsigned int max_ratio);int bdi_set_min_bytes (struct backing_dev_info *bdi,u64 min_bytes);int bdi_set_max_bytes (struct backing_dev_info *bdi,u64 max_bytes);int bdi_set_strict_limit (struct backing_dev_info *bdi,unsigned int strict_limit);
mm/page-writeback.c renamed from mm/page-writeback.c~mm-add-bdi_set_max_ratio_no_scale-function +8 -3
@@ -719,6 +719,9 @@ static int __bdi_set_max_ratio(struct ba {int ret =0 ; +if (max_ratio >100 *BDI_RATIO_SCALE ) +return -EINVAL ; +spin_lock_bh (&bdi_lock);if (bdi->min_ratio > max_ratio) { ret = -EINVAL ;
@@ -731,6 +734,11 @@ static int __bdi_set_max_ratio(struct bareturn ret; } +int bdi_set_max_ratio_no_scale (struct backing_dev_info *bdi,unsigned int max_ratio) +{ +return __bdi_set_max_ratio (bdi, max_ratio); +} +int bdi_set_min_ratio (struct backing_dev_info *bdi,unsigned int min_ratio) {return __bdi_set_min_ratio (bdi, min_ratio *BDI_RATIO_SCALE );
@@ -738,9 +746,6 @@ int bdi_set_min_ratio(struct backing_devint bdi_set_max_ratio (struct backing_dev_info *bdi,unsigned int max_ratio) { -if (max_ratio >100 ) -return -EINVAL ; -return __bdi_set_max_ratio (bdi, max_ratio *BDI_RATIO_SCALE ); }EXPORT_SYMBOL (bdi_set_max_ratio);
_
Patches currently in -mm which might be from [email protected] are