[PATCH 0/2] firewire: endinaness warnings (was Re: sparse - make __CHECK_ENDIAN__ default enabled?)
- From: Stefan Richter <stefanr@xxxxxxxxxxxxxxxxx>
- Date: Sat, 23 Feb 2008 12:23:30 +0100 (CET)
On 20 Feb, Harvey Harrison wrote on LKML:
On Wed, 2008-02-20 at 23:03 +0100, Sam Ravnborg wrote:
Hi Harvey.
Can I ask you to look into the worst offenders so we
can make -D__CHECK_ENDIAN__ enabled per default
in the kernel.
Or maybe we should do it anyway?
Well, I've got the worst of fs and drivers/ata done so far, still
weeping over the 5500 warnings in drivers. (X86_32 allyesconfig).
People ignore the existing warnings anyway, why not toss a few more
on the pile?
I'll look them over tonight and see how bad it would be.
I looked into drivers/firewire and drivers/ieee1394. As expected, there
are quite a lot endianess related warnings in the latter because this is
code from way before sparse was regularly used.
There are also a few warnings in the former, even though sparse checks
were run before submission of the whole drivers/firewire stack. I will
follow up with two patches:
1/2 firewire: endianess fix
2/2 firewire: endianess annotations
Whether the "fix" is really a fix remains to be seen; I don't have a big
endian Linux box myself.
--
Stefan Richter
-=====-==--- --=- =-===
http://arcgraph.de/sr/
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- [PATCH 2/2] firewire: endianess annotations
- From: Stefan Richter
- [PATCH 1/2] firewire: endianess fix
- From: Stefan Richter
- [PATCH 2/2] firewire: endianess annotations
- References:
- sparse - make __CHECK_ENDIAN__ default enabled?
- From: Sam Ravnborg
- Re: sparse - make __CHECK_ENDIAN__ default enabled?
- From: Harvey Harrison
- sparse - make __CHECK_ENDIAN__ default enabled?
- Prev by Date: Re: New 2.6.24.2 SG_IO SCSI problems
- Next by Date: Re: bcm43xx regression in 2.6.24 (with patch)
- Previous by thread: Re: sparse - make __CHECK_ENDIAN__ default enabled?
- Next by thread: [PATCH 1/2] firewire: endianess fix
- Index(es):