On Thu, Jan 19, 2023 at 4:55 PM Arnd Bergmann <arnd@xxxxxxxxxx> wrote: > > From: Arnd Bergmann <arnd@xxxxxxxx> > > Printing a size_t as %lu causes a warning on some architectures: > > fs/cifs/cifs_debug.c: In function 'cifs_debug_data_proc_show': > fs/cifs/cifs_debug.c:478:75: error: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'size_t' {aka 'unsigned int'} [-Werror=format=] > 478 | seq_printf(m, "\t\tWeight (cur,total): (%lu,%lu)" > > Use the correct %zu format string instead. > > Fixes: 962a0fd04791 ("cifs: distribute channels across interfaces based on speed") > Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx> > --- > fs/cifs/cifs_debug.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/fs/cifs/cifs_debug.c b/fs/cifs/cifs_debug.c > index f5f07019fc7e..2e644d926e62 100644 > --- a/fs/cifs/cifs_debug.c > +++ b/fs/cifs/cifs_debug.c > @@ -475,7 +475,7 @@ static int cifs_debug_data_proc_show(struct seq_file *m, void *v) > cifs_dump_iface(m, iface); > > iface_weight = iface->speed / iface_min_speed; > - seq_printf(m, "\t\tWeight (cur,total): (%lu,%lu)" > + seq_printf(m, "\t\tWeight (cur,total): (%zu,%zu)" > "\n\t\tAllocated channels: %u\n", > iface->weight_fulfilled, > iface_weight, > -- > 2.39.0 > Hi Arnd, Thanks for pointing this out. -- Regards, Shyam