From: Greg Kroah-Hartman Date: Mon, 1 Jan 2024 12:11:44 +0000 (+0000) Subject: 6.1-stable patches X-Git-Tag: v6.1.70~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b1b4fd2103b8be5424d2c5bc7bd80a3e658a9017;p=thirdparty%2Fkernel%2Fstable-queue.git 6.1-stable patches added patches: loop-deprecate-autoloading-callback-loop_probe.patch --- diff --git a/queue-6.1/loop-deprecate-autoloading-callback-loop_probe.patch b/queue-6.1/loop-deprecate-autoloading-callback-loop_probe.patch new file mode 100644 index 00000000000..7fc175b306b --- /dev/null +++ b/queue-6.1/loop-deprecate-autoloading-callback-loop_probe.patch @@ -0,0 +1,47 @@ +From 23881aec85f3219e8462e87c708815ee2cd82358 Mon Sep 17 00:00:00 2001 +From: Mauricio Faria de Oliveira +Date: Thu, 20 Jul 2023 11:30:32 -0300 +Subject: loop: deprecate autoloading callback loop_probe() + +From: Mauricio Faria de Oliveira + +commit 23881aec85f3219e8462e87c708815ee2cd82358 upstream. + +The 'probe' callback in __register_blkdev() is only used under the +CONFIG_BLOCK_LEGACY_AUTOLOAD deprecation guard. + +The loop_probe() function is only used for that callback, so guard it +too, accordingly. + +See commit fbdee71bb5d8 ("block: deprecate autoloading based on dev_t"). + +Signed-off-by: Mauricio Faria de Oliveira +Reviewed-by: Christoph Hellwig +Link: https://lore.kernel.org/r/20230720143033.841001-2-mfo@canonical.com +Signed-off-by: Jens Axboe +Cc: Sven Joachim +Signed-off-by: Greg Kroah-Hartman +--- + drivers/block/loop.c | 4 ++++ + 1 file changed, 4 insertions(+) + +--- a/drivers/block/loop.c ++++ b/drivers/block/loop.c +@@ -2118,6 +2118,7 @@ static void loop_remove(struct loop_devi + put_disk(lo->lo_disk); + } + ++#ifdef CONFIG_BLOCK_LEGACY_AUTOLOAD + static void loop_probe(dev_t dev) + { + int idx = MINOR(dev) >> part_shift; +@@ -2126,6 +2127,9 @@ static void loop_probe(dev_t dev) + return; + loop_add(idx); + } ++#else ++#define loop_probe NULL ++#endif /* !CONFIG_BLOCK_LEGACY_AUTOLOAD */ + + static int loop_control_remove(int idx) + { diff --git a/queue-6.1/series b/queue-6.1/series index abde7c46858..cadc21c9975 100644 --- a/queue-6.1/series +++ b/queue-6.1/series @@ -110,3 +110,4 @@ mm-damon-core-make-damon_start-waits-until-kdamond_fn-starts.patch fuse-share-lookup-state-between-submount-and-its-parent.patch wifi-cfg80211-fix-cqm-for-non-range-use.patch wifi-nl80211-fix-deadlock-in-nl80211_set_cqm_rssi-6.6.x.patch +loop-deprecate-autoloading-callback-loop_probe.patch