Merge tag 'asm-generic-unaligned-5.14' of...
Merge tag 'asm-generic-unaligned-5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic Pull asm/unaligned.h unification from Arnd Bergmann: "Unify asm/unaligned.h around struct helper The get_unaligned()/put_unaligned() helpers are traditionally architecture specific, with the two main variants being the "access-ok.h" version that assumes unaligned pointer accesses always work on a particular architecture, and the "le-struct.h" version that casts the data to a byte aligned type before dereferencing, for architectures that cannot always do unaligned accesses in hardware. Based on the discussion linked below, it appears that the access-ok version is not realiable on any architecture, but the struct version probably has no downsides. This series changes the code to use the same implementation on all architectures, addressing the few exceptions separately" Link: https://lore.kernel.org/lkml/75d07691-1e4f-741f-9852-38c0b4f520bc@synopsys.com/ Link: https://gcc.gnu.org...
Showing
- arch/alpha/include/asm/unaligned.h 0 additions, 12 deletionsarch/alpha/include/asm/unaligned.h
- arch/arm/include/asm/unaligned.h 0 additions, 27 deletionsarch/arm/include/asm/unaligned.h
- arch/ia64/include/asm/unaligned.h 0 additions, 12 deletionsarch/ia64/include/asm/unaligned.h
- arch/m68k/Kconfig 1 addition, 0 deletionsarch/m68k/Kconfig
- arch/m68k/include/asm/unaligned.h 0 additions, 26 deletionsarch/m68k/include/asm/unaligned.h
- arch/microblaze/include/asm/unaligned.h 0 additions, 27 deletionsarch/microblaze/include/asm/unaligned.h
- arch/mips/crypto/crc32-mips.c 1 addition, 1 deletionarch/mips/crypto/crc32-mips.c
- arch/openrisc/include/asm/unaligned.h 0 additions, 47 deletionsarch/openrisc/include/asm/unaligned.h
- arch/parisc/include/asm/unaligned.h 1 addition, 5 deletionsarch/parisc/include/asm/unaligned.h
- arch/powerpc/include/asm/unaligned.h 0 additions, 22 deletionsarch/powerpc/include/asm/unaligned.h
- arch/sh/include/asm/unaligned-sh4a.h 0 additions, 199 deletionsarch/sh/include/asm/unaligned-sh4a.h
- arch/sh/include/asm/unaligned.h 0 additions, 13 deletionsarch/sh/include/asm/unaligned.h
- arch/sparc/include/asm/unaligned.h 0 additions, 11 deletionsarch/sparc/include/asm/unaligned.h
- arch/x86/include/asm/unaligned.h 0 additions, 15 deletionsarch/x86/include/asm/unaligned.h
- arch/xtensa/include/asm/unaligned.h 0 additions, 29 deletionsarch/xtensa/include/asm/unaligned.h
- block/partitions/ldm.c 1 addition, 1 deletionblock/partitions/ldm.c
- block/partitions/ldm.h 0 additions, 3 deletionsblock/partitions/ldm.h
- block/partitions/msdos.c 11 additions, 13 deletionsblock/partitions/msdos.c
- drivers/net/wireless/marvell/mwifiex/pcie.c 4 additions, 6 deletionsdrivers/net/wireless/marvell/mwifiex/pcie.c
- include/asm-generic/uaccess.h 2 additions, 2 deletionsinclude/asm-generic/uaccess.h
Please register or sign in to comment