All of lore.kernel.org
 help / color / mirror / Atom feed
* Build warning regression (104daa71b396 ("PCI: Determine actual VPD size on first access"))
@ 2016-05-09 19:54 Bjorn Helgaas
  2016-05-10  6:09 ` Hannes Reinecke
  0 siblings, 1 reply; 4+ messages in thread
From: Bjorn Helgaas @ 2016-05-09 19:54 UTC (permalink / raw)
  To: Hannes Reinecke; +Cc: linux-pci

Hi Hannes,

Geert's list of build regressions and improvements
(http://lkml.kernel.org/r/1462782250-6231-1-git-send-email-geert@linux-m68k.org)
shows these new warnings:

  drivers/pci/access.c: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'unsigned int' [-Wformat=]:  => 318:8
  drivers/pci/access.c: warning: format '%zu' expects argument of type 'size_t', but argument 5 has type 'unsigned int' [-Wformat=]:  => 340:6

which I think are due to 104daa71b396 ("PCI: Determine actual VPD size on
first access").

Would you mind fixing those up and sending me a patch?  These were in
the v4.6-rc1 regressions email, and I should have noticed then, but I
didn't.

Bjorn

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Build warning regression (104daa71b396 ("PCI: Determine actual VPD size on first access"))
  2016-05-09 19:54 Build warning regression (104daa71b396 ("PCI: Determine actual VPD size on first access")) Bjorn Helgaas
@ 2016-05-10  6:09 ` Hannes Reinecke
  2016-05-10 11:51   ` Bjorn Helgaas
  0 siblings, 1 reply; 4+ messages in thread
From: Hannes Reinecke @ 2016-05-10  6:09 UTC (permalink / raw)
  To: Bjorn Helgaas; +Cc: linux-pci

On 05/09/2016 09:54 PM, Bjorn Helgaas wrote:
> Hi Hannes,
> 
> Geert's list of build regressions and improvements
> (http://lkml.kernel.org/r/1462782250-6231-1-git-send-email-geert@linux-m68k.org)
> shows these new warnings:
> 
>   drivers/pci/access.c: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'unsigned int' [-Wformat=]:  => 318:8
>   drivers/pci/access.c: warning: format '%zu' expects argument of type 'size_t', but argument 5 has type 'unsigned int' [-Wformat=]:  => 340:6
> 
> which I think are due to 104daa71b396 ("PCI: Determine actual VPD size on
> first access").
> 
> Would you mind fixing those up and sending me a patch?  These were in
> the v4.6-rc1 regressions email, and I should have noticed then, but I
> didn't.
> 
This is curious.
The code has this:

size_t off = 0;

...

dev_warn(&dev->dev,
	"invalid large VPD tag %02x size at offset %zu",
	tag, off + 1);

Which, as per my reading, suggests that the last argument to
dev_warn() is of type size_t.

Which tree has generated the above warning?

Cheers,

Hannes
-- 
Dr. Hannes Reinecke		   Teamlead Storage & Networking
hare@suse.de			               +49 911 74053 688
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: F. Imendörffer, J. Smithard, J. Guild, D. Upmanyu, G. Norton
HRB 21284 (AG Nürnberg)

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Build warning regression (104daa71b396 ("PCI: Determine actual VPD size on first access"))
  2016-05-10  6:09 ` Hannes Reinecke
@ 2016-05-10 11:51   ` Bjorn Helgaas
  2016-05-10 11:56     ` Geert Uytterhoeven
  0 siblings, 1 reply; 4+ messages in thread
From: Bjorn Helgaas @ 2016-05-10 11:51 UTC (permalink / raw)
  To: Hannes Reinecke; +Cc: linux-pci, Geert Uytterhoeven

[+cc Geert]

On Tue, May 10, 2016 at 08:09:53AM +0200, Hannes Reinecke wrote:
> On 05/09/2016 09:54 PM, Bjorn Helgaas wrote:
> > Hi Hannes,
> > 
> > Geert's list of build regressions and improvements
> > (http://lkml.kernel.org/r/1462782250-6231-1-git-send-email-geert@linux-m68k.org)
> > shows these new warnings:
> > 
> >   drivers/pci/access.c: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'unsigned int' [-Wformat=]:  => 318:8
> >   drivers/pci/access.c: warning: format '%zu' expects argument of type 'size_t', but argument 5 has type 'unsigned int' [-Wformat=]:  => 340:6
> > 
> > which I think are due to 104daa71b396 ("PCI: Determine actual VPD size on
> > first access").
> > 
> > Would you mind fixing those up and sending me a patch?  These were in
> > the v4.6-rc1 regressions email, and I should have noticed then, but I
> > didn't.
> > 
> This is curious.
> The code has this:
> 
> size_t off = 0;
> 
> ...
> 
> dev_warn(&dev->dev,
> 	"invalid large VPD tag %02x size at offset %zu",
> 	tag, off + 1);
> 
> Which, as per my reading, suggests that the last argument to
> dev_warn() is of type size_t.
> 
> Which tree has generated the above warning?

Yeah, it wasn't obvious to me how this would happen either.  From
Geert's original email, I think the tree is v4.6-rc7, i.e.,
44549e8f5eea4e0a41b487b63e616cb089922b99.

Geert, can you tell which config generated this warning?

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Build warning regression (104daa71b396 ("PCI: Determine actual VPD size on first access"))
  2016-05-10 11:51   ` Bjorn Helgaas
@ 2016-05-10 11:56     ` Geert Uytterhoeven
  0 siblings, 0 replies; 4+ messages in thread
From: Geert Uytterhoeven @ 2016-05-10 11:56 UTC (permalink / raw)
  To: Bjorn Helgaas; +Cc: Hannes Reinecke, linux-pci

Hi Bjorn,

On Tue, May 10, 2016 at 1:51 PM, Bjorn Helgaas <helgaas@kernel.org> wrote:
> On Tue, May 10, 2016 at 08:09:53AM +0200, Hannes Reinecke wrote:
>> On 05/09/2016 09:54 PM, Bjorn Helgaas wrote:
>> > Hi Hannes,
>> >
>> > Geert's list of build regressions and improvements
>> > (http://lkml.kernel.org/r/1462782250-6231-1-git-send-email-geert@linux-m68k.org)
>> > shows these new warnings:
>> >
>> >   drivers/pci/access.c: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'unsigned int' [-Wformat=]:  => 318:8
>> >   drivers/pci/access.c: warning: format '%zu' expects argument of type 'size_t', but argument 5 has type 'unsigned int' [-Wformat=]:  => 340:6
>> >
>> > which I think are due to 104daa71b396 ("PCI: Determine actual VPD size on
>> > first access").
>> >
>> > Would you mind fixing those up and sending me a patch?  These were in
>> > the v4.6-rc1 regressions email, and I should have noticed then, but I
>> > didn't.
>> >
>> This is curious.
>> The code has this:
>>
>> size_t off = 0;
>>
>> ...
>>
>> dev_warn(&dev->dev,
>>       "invalid large VPD tag %02x size at offset %zu",
>>       tag, off + 1);
>>
>> Which, as per my reading, suggests that the last argument to
>> dev_warn() is of type size_t.
>>
>> Which tree has generated the above warning?
>
> Yeah, it wasn't obvious to me how this would happen either.  From
> Geert's original email, I think the tree is v4.6-rc7, i.e.,
> 44549e8f5eea4e0a41b487b63e616cb089922b99.
>
> Geert, can you tell which config generated this warning?

It was seen with v4.6-rc7/microblaze/nommu_defconfig only.

As I agree the type of the last parameter is correct, it's probably a
compiler issue.

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-05-10 11:56 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-05-09 19:54 Build warning regression (104daa71b396 ("PCI: Determine actual VPD size on first access")) Bjorn Helgaas
2016-05-10  6:09 ` Hannes Reinecke
2016-05-10 11:51   ` Bjorn Helgaas
2016-05-10 11:56     ` Geert Uytterhoeven

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.