Re: [PATCH] sparse: always enable endian checks

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Aug 15, 2011 at 12:04:41PM -0400, Pavel Roskin wrote:
> Checks enabled by __CHECK_ENDIAN__ produce less than a half of the
> sparse warnings.  For instance, the allyesconfig configuration on
> linux-next (tag next-20110812) produces on x86_64:
> 
>                  no __CHECK_ENDIAN__   with __CHECK_ENDIAN__
> stderr bytes:    1155037               1992954 (73% increase)
> stderr lines:    10716                 18657   (74% increase)
> affected files:  1191                  1458    (22% increase)
> 
> It is no longer true that __CHECK_ENDIAN__ produces so many warnings
> that other sparse warnings drown in the noise.
> 
> Janitors going through the whole tree are already prepared to search for
> the warnings they want to fix.
> 
> The main point of this patch is to make sure that developers of a
> particular driver who use sparse rarely get all the warnings for their
> code even if they forget to specify __CHECK_ENDIAN__ or mistype it.
> 
> Some developers actually added __CHECK_ENDIAN__ to the driver makefiles
> so they don't forget to use it.  Remove them now.
> 
> Remove all references to __CHECK_ENDIAN__ from the documentation except
> the Chinese version, which would need to be updated separately.
> 
> Signed-off-by: Pavel Roskin <proski@xxxxxxx>
Acked-by: Sam Ravnborg <sam@xxxxxxxxxxxx>

Maybe ask Michal to merge it?

	Sam
--
To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux&nblp;USB Development]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite Secrets]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux