From: Arnd Bergmann <a...@arndb.de> While thinking about the changes to linux/mman.h in https://lore.kernel.org/all/20240923141943.133551-1-vincenzo.frasc...@arm.com/ I ended up trying to clean up the duplicate definitions in order to better see what's in there, and then I found a clash between two MAP_* flags.
Here is my current state, lightly tested. Please have a look at the last patch in particular. Arnd Arnd Bergmann (5): asm-generic: cosmetic updates to uapi/asm/mman.h asm-generic: move MAP_* flags from mman-common.h to mman.h asm-generic: use asm-generic/mman-common.h on mips and xtensa asm-generic: use asm-generic/mman-common.h on parisc and alpha [RFC] mm: Remove MAP_UNINITIALIZED support Documentation/admin-guide/mm/nommu-mmap.rst | 10 +-- arch/alpha/include/uapi/asm/mman.h | 93 ++++++------------- arch/mips/include/uapi/asm/mman.h | 95 +++----------------- arch/parisc/include/uapi/asm/mman.h | 79 ++++------------- arch/powerpc/include/uapi/asm/mman.h | 11 +++ arch/sh/configs/rsk7264_defconfig | 1 - arch/sparc/include/uapi/asm/mman.h | 12 +++ arch/xtensa/include/uapi/asm/mman.h | 98 +++------------------ fs/binfmt_elf_fdpic.c | 3 +- include/linux/mman.h | 4 - include/uapi/asm-generic/mman-common.h | 31 +++---- include/uapi/asm-generic/mman.h | 17 ++++ include/uapi/linux/mman.h | 5 ++ mm/Kconfig | 22 ----- mm/nommu.c | 4 +- 15 files changed, 125 insertions(+), 360 deletions(-) -- 2.39.2 Cc: "Jason A. Donenfeld" <ja...@zx2c4.com> Cc: Alexander Viro <v...@zeniv.linux.org.uk> Cc: Alexandre Torgue <alexandre.tor...@foss.st.com> Cc: Andreas Larsson <andr...@gaisler.com> Cc: Andrew Morton <a...@linux-foundation.org> Cc: Ard Biesheuvel <a...@kernel.org> Cc: Christian Brauner <brau...@kernel.org> Cc: Christoph Hellwig <h...@lst.de> Cc: Christophe Leroy <christophe.le...@csgroup.eu> Cc: Damien Le Moal <dlem...@kernel.org> Cc: David Hildenbrand <da...@redhat.com> Cc: Greg Ungerer <g...@linux-m68k.org> Cc: Helge Deller <del...@gmx.de> Cc: Kees Cook <k...@kernel.org> Cc: Liam R. Howlett <liam.howl...@oracle.com> Cc: Lorenzo Stoakes <lorenzo.stoa...@oracle.com> Cc: Matt Turner <matts...@gmail.com> Cc: Max Filippov <jcmvb...@gmail.com> Cc: Michael Ellerman <m...@ellerman.id.au> Cc: Michal Hocko <mho...@suse.com> Cc: Nicholas Piggin <npig...@gmail.com> Cc: Richard Henderson <richard.hender...@linaro.org> Cc: Thomas Bogendoerfer <tsbog...@alpha.franken.de> Cc: Vladimir Murzin <vladimir.mur...@arm.com> Cc: Vlastimil Babka <vba...@suse.cz> Cc: linux-st...@st-md-mailman.stormreply.com Cc: linux-ker...@vger.kernel.org Cc: linux-m...@vger.kernel.org Cc: linux-par...@vger.kernel.org Cc: linuxppc-dev@lists.ozlabs.org Cc: linux...@kvack.org Cc: linux-a...@vger.kernel.org