[PATCH] block/mq-deadline: Move dd_queued() to fix defined but not used warning

Subsystems: block layer, the rest

STALE1800d LANDED

Landed in mainline as 55a51ea14094 on 2021-09-02.

6 messages, 4 authors, 2021-09-06 · open the first message on its own page

[PATCH] block/mq-deadline: Move dd_queued() to fix defined but not used warning

From: Geert Uytterhoeven <geert@linux-m68k.org>
Date: 2021-08-30 09:11:35

If CONFIG_BLK_DEBUG_FS=n:

    block/mq-deadline.c:274:12: warning: ‘dd_queued’ defined but not used [-Wunused-function]
      274 | static u32 dd_queued(struct deadline_data *dd, enum dd_prio prio)
	  |            ^~~~~~~~~

Fix this by moving dd_queued() just before the sole function that calls
it.

Fixes: 7b05bf771084ff78 ("Revert "block/mq-deadline: Prioritize high-priority requests"")
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
---
v2:
  - Fix prefix in one-line summary.
---
 block/mq-deadline.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/block/mq-deadline.c b/block/mq-deadline.c
index 36920670dccc35f3..c2c724d4e668ebea 100644
--- a/block/mq-deadline.c
+++ b/block/mq-deadline.c
@@ -270,12 +270,6 @@ deadline_move_request(struct deadline_data *dd, struct dd_per_prio *per_prio,
 	deadline_remove_request(rq->q, per_prio, rq);
 }
 
-/* Number of requests queued for a given priority level. */
-static u32 dd_queued(struct deadline_data *dd, enum dd_prio prio)
-{
-	return dd_sum(dd, inserted, prio) - dd_sum(dd, completed, prio);
-}
-
 /*
  * deadline_check_fifo returns 0 if there are no expired requests on the fifo,
  * 1 otherwise. Requires !list_empty(&dd->fifo_list[data_dir])
@@ -951,6 +945,12 @@ static int dd_async_depth_show(void *data, struct seq_file *m)
 	return 0;
 }
 
+/* Number of requests queued for a given priority level. */
+static u32 dd_queued(struct deadline_data *dd, enum dd_prio prio)
+{
+	return dd_sum(dd, inserted, prio) - dd_sum(dd, completed, prio);
+}
+
 static int dd_queued_show(void *data, struct seq_file *m)
 {
 	struct request_queue *q = data;
-- 
2.25.1

Re: [PATCH] block/mq-deadline: Move dd_queued() to fix defined but not used warning

From: Bart Van Assche <bvanassche@acm.org>
Date: 2021-08-30 23:22:21

On 8/30/21 2:11 AM, Geert Uytterhoeven wrote:
If CONFIG_BLK_DEBUG_FS=n:

     block/mq-deadline.c:274:12: warning: ‘dd_queued’ defined but not used [-Wunused-function]
       274 | static u32 dd_queued(struct deadline_data *dd, enum dd_prio prio)
	  |            ^~~~~~~~~

Fix this by moving dd_queued() just before the sole function that calls
it.

Fixes: 7b05bf771084ff78 ("Revert "block/mq-deadline: Prioritize high-priority requests"")
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
The Fixes tag probably should be changed into the following:

Fixes: 38ba64d12d4c ("block/mq-deadline: Track I/O statistics")

Anyway:

Reviewed-by: Bart Van Assche <bvanassche@acm.org>

Re: [PATCH] block/mq-deadline: Move dd_queued() to fix defined but not used warning

From: Jens Axboe <axboe@kernel.dk>
Date: 2021-09-02 12:35:59

On 8/30/21 3:11 AM, Geert Uytterhoeven wrote:
If CONFIG_BLK_DEBUG_FS=n:

    block/mq-deadline.c:274:12: warning: ‘dd_queued’ defined but not used [-Wunused-function]
      274 | static u32 dd_queued(struct deadline_data *dd, enum dd_prio prio)
	  |            ^~~~~~~~~

Fix this by moving dd_queued() just before the sole function that calls
it.
Applied, thanks.

-- 
Jens Axboe

Re: [PATCH] block/mq-deadline: Move dd_queued() to fix defined but not used warning

From: Stephen Rothwell <hidden>
Date: 2021-09-06 02:56:16

Hi Jens,

On Thu, 2 Sep 2021 06:35:47 -0600 Jens Axboe [off-list ref] wrote:
On 8/30/21 3:11 AM, Geert Uytterhoeven wrote:
quoted
If CONFIG_BLK_DEBUG_FS=n:

    block/mq-deadline.c:274:12: warning: ‘dd_queued’ defined but not used [-Wunused-function]
      274 | static u32 dd_queued(struct deadline_data *dd, enum dd_prio prio)
	  |            ^~~~~~~~~

Fix this by moving dd_queued() just before the sole function that calls
it.  
Applied, thanks.
Can we get this to Linus ASAP as he has now made warnings fatal, so
this is causing lots of build failures.

-- 
Cheers,
Stephen Rothwell

Re: [PATCH] block/mq-deadline: Move dd_queued() to fix defined but not used warning

From: Jens Axboe <axboe@kernel.dk>
Date: 2021-09-06 03:04:21

On 9/5/21 8:56 PM, Stephen Rothwell wrote:
Hi Jens,

On Thu, 2 Sep 2021 06:35:47 -0600 Jens Axboe [off-list ref] wrote:
quoted
On 8/30/21 3:11 AM, Geert Uytterhoeven wrote:
quoted
If CONFIG_BLK_DEBUG_FS=n:

    block/mq-deadline.c:274:12: warning: ‘dd_queued’ defined but not used [-Wunused-function]
      274 | static u32 dd_queued(struct deadline_data *dd, enum dd_prio prio)
	  |            ^~~~~~~~~

Fix this by moving dd_queued() just before the sole function that calls
it.  
Applied, thanks.
Can we get this to Linus ASAP as he has now made warnings fatal, so
this is causing lots of build failures.
Sure, it's actually the only branch I haven't sent off yet today. Will
do so now.

-- 
Jens Axboe

Re: [PATCH] block/mq-deadline: Move dd_queued() to fix defined but not used warning

From: Stephen Rothwell <hidden>
Date: 2021-09-06 06:56:18

Hi Jens,

On Sun, 5 Sep 2021 21:04:17 -0600 Jens Axboe [off-list ref] wrote:
Sure, it's actually the only branch I haven't sent off yet today. Will
do so now.
Excellent, thanks.

-- 
Cheers,
Stephen Rothwell
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help