On Fri, Oct 15, 2010 at 06:53, Arnd Bergmann wrote: > On Friday 15 October 2010, Akinobu Mita wrote: >> minix bit operations are only used by minix filesystem and useless >> by other modules. > > Right. > >> This provides new config option CONFIG_MINIX_FS_LITTLE_ENDIAN and >> CONFIG_MINIX_FS_NATIVE_ENDIAN that each architecture selects one of which. >> Then we can remove minix bit operations from asm/bitops.h from all >> architectures by making them minix filesystem local macros. > > I would say that any architecture that defines minix bitops as > little-endian is broken and we should not even need the #define. > > You have defined these as "native endian": > > always LE: > Â Â Â Âalpha, blackfin, ia64, score, tile, x86 > > always BE: > Â Â Â Âh8300, microblaze, s390, sparc > > configurable: > Â Â Â Âm32r, mips, sh, xtensa > > The only ones among these that possibly ever cared about mounting minix > file systems on a big-endian kernel are really old sparc and mips systems, > everyone else probably never noticed their mistake. > > I'd say let's define the minix bitops as always LE and be done with it. or at least make it so that this is the default, and you only have to update Kconfig if you need to deviate from the default. i dont like having to add this minix option to every single arch Kconfig. -mike -- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html