This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from cb1d150d809e hpfs: fix spelling mistake "partion" -> "partition" new fec52486682f tools/testing/selftests/sysctl/sysctl.sh: add tests for >3 [...] new 8cf7630b2970 kernel/sysctl.c: add missing range check in do_proc_dointv [...] new 2bc4fc60fb3e kernel/sysctl.c: define minmax conv functions in terms of [...] new b57e622e6da9 mm/hmm: convert to use vm_fault_t new b5420237ec81 mm: refactor readahead defines in mm.h new d5a572a4cb1e proc: calculate end pointer for /proc/*/* lookup at compile time new fb054d0d91db openrisc: prefer memblock APIs returning virtual address new 1269f7b83f2c powerpc: use memblock functions returning virtual address new f240ec09bb8a memblock: replace memblock_alloc_base(ANYWHERE) with membl [...] new 53d818d2747c memblock: drop memblock_alloc_base_nid() new 8a770c2a83ea memblock: emphasize that memblock_alloc_range() returns a [...] new 337555744e6e memblock: memblock_phys_alloc_try_nid(): don't panic new ecc3e771f4ca memblock: memblock_phys_alloc(): don't panic new 42b46aeff2e3 memblock: drop __memblock_alloc_base() new 0ba9e6edd4c2 memblock: drop memblock_alloc_base() new 92d12f9544b7 memblock: refactor internal allocation functions new c366ea89fa40 memblock: make memblock_find_in_range_node() and choose_me [...] new 9415673e3e19 arch: use memblock_alloc() instead of memblock_alloc_from( [...] new 0240dfd5b4de arch: don't memset(0) memory returned by memblock_alloc() new d80db5c1ed8d ia64: add checks for the return value of memblock_alloc*() new b1e1c869ffd1 sparc: add checks for the return value of memblock_alloc*() new f655f4053791 mm/percpu: add checks for the return value of memblock_alloc*() new f5c7310ac73e init/main: add checks for the return value of memblock_alloc*() new a0bf842e89a3 swiotlb: add checks for the return value of memblock_alloc*() new 8a7f97b902f4 treewide: add checks for the return value of memblock_alloc*() new c0dbe825a9f1 memblock: memblock_alloc_try_nid: don't panic new 26fb3dae0a1e memblock: drop memblock_alloc_*_nopanic() variants new fe145124dbe5 memblock: remove memblock_{set,clear}_region_flags new c9a688a3e918 memblock: split checks whether a region should be skipped [...] new a2974133b7e0 mm: memblock: update comments and kernel-doc new 5c01a25a2103 of: fix kmemleak crash caused by imbalance in early memory [...] new ee9c5e67557f openvswitch: convert to kvmalloc new b330e6a49dc3 md: convert to kvmalloc new acdf52d97f82 selinux: convert to kvmalloc new ba20ba2e3743 generic radix trees new 94f8f3b02e1e proc: commit to genradix new 2075e50caf5e sctp: convert to genradix new 586187d7de71 Drop flex_arrays new a667cb7a94d4 Merge branch 'akpm' (patches from Andrew)
The 39 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/core-api/flexible-arrays.rst | 130 --------- Documentation/core-api/generic-radix-tree.rst | 12 + Documentation/core-api/index.rst | 1 + Documentation/flexible-arrays.txt | 123 -------- arch/alpha/kernel/core_cia.c | 5 +- arch/alpha/kernel/core_marvel.c | 6 + arch/alpha/kernel/pci-noop.c | 13 +- arch/alpha/kernel/pci.c | 11 +- arch/alpha/kernel/pci_iommu.c | 16 +- arch/alpha/kernel/setup.c | 2 +- arch/arc/kernel/unwind.c | 3 +- arch/arc/mm/highmem.c | 4 + arch/arm/kernel/setup.c | 6 + arch/arm/mm/init.c | 6 +- arch/arm/mm/mmu.c | 14 +- arch/arm64/kernel/setup.c | 8 +- arch/arm64/mm/kasan_init.c | 10 + arch/arm64/mm/mmu.c | 2 + arch/arm64/mm/numa.c | 4 + arch/c6x/mm/dma-coherent.c | 4 + arch/c6x/mm/init.c | 4 +- arch/csky/mm/highmem.c | 5 + arch/h8300/mm/init.c | 4 +- arch/ia64/kernel/mca.c | 25 +- arch/ia64/mm/contig.c | 8 +- arch/ia64/mm/discontig.c | 4 + arch/ia64/mm/init.c | 38 ++- arch/ia64/mm/tlb.c | 6 + arch/ia64/sn/kernel/io_common.c | 3 + arch/ia64/sn/kernel/setup.c | 12 +- arch/m68k/atari/stram.c | 4 + arch/m68k/mm/init.c | 3 + arch/m68k/mm/mcfmmu.c | 7 +- arch/m68k/mm/motorola.c | 9 + arch/m68k/mm/sun3mmu.c | 6 + arch/m68k/sun3/sun3dvma.c | 3 + arch/microblaze/mm/init.c | 10 +- arch/mips/cavium-octeon/dma-octeon.c | 3 + arch/mips/kernel/setup.c | 3 + arch/mips/kernel/traps.c | 5 +- arch/mips/mm/init.c | 5 + arch/nds32/mm/init.c | 12 + arch/openrisc/mm/init.c | 5 +- arch/openrisc/mm/ioremap.c | 8 +- arch/powerpc/kernel/dt_cpu_ftrs.c | 8 +- arch/powerpc/kernel/paca.c | 6 +- arch/powerpc/kernel/pci_32.c | 3 + arch/powerpc/kernel/prom.c | 5 +- arch/powerpc/kernel/rtas.c | 6 +- arch/powerpc/kernel/setup-common.c | 3 + arch/powerpc/kernel/setup_64.c | 4 + arch/powerpc/lib/alloc.c | 3 + arch/powerpc/mm/hash_utils_64.c | 11 +- arch/powerpc/mm/mmu_context_nohash.c | 9 + arch/powerpc/mm/numa.c | 4 + arch/powerpc/mm/pgtable-book3e.c | 12 +- arch/powerpc/mm/pgtable-book3s64.c | 3 + arch/powerpc/mm/pgtable-radix.c | 9 +- arch/powerpc/mm/ppc_mmu_32.c | 3 + arch/powerpc/platforms/pasemi/iommu.c | 3 + arch/powerpc/platforms/powermac/nvram.c | 3 + arch/powerpc/platforms/powernv/opal.c | 3 + arch/powerpc/platforms/powernv/pci-ioda.c | 8 + arch/powerpc/platforms/ps3/setup.c | 3 + arch/powerpc/sysdev/dart_iommu.c | 3 + arch/powerpc/sysdev/msi_bitmap.c | 3 + arch/s390/kernel/crash_dump.c | 3 + arch/s390/kernel/setup.c | 16 ++ arch/s390/kernel/smp.c | 9 +- arch/s390/kernel/topology.c | 6 + arch/s390/numa/mode_emu.c | 3 + arch/s390/numa/numa.c | 6 +- arch/sh/boards/mach-ap325rxa/setup.c | 5 +- arch/sh/boards/mach-ecovec24/setup.c | 10 +- arch/sh/boards/mach-kfr2r09/setup.c | 5 +- arch/sh/boards/mach-migor/setup.c | 5 +- arch/sh/boards/mach-se/7724/setup.c | 10 +- arch/sh/kernel/machine_kexec.c | 3 +- arch/sh/mm/init.c | 8 +- arch/sh/mm/numa.c | 4 + arch/sparc/kernel/prom_32.c | 6 +- arch/sparc/kernel/setup_64.c | 6 + arch/sparc/kernel/smp_64.c | 12 + arch/sparc/mm/init_32.c | 2 +- arch/sparc/mm/init_64.c | 11 + arch/sparc/mm/srmmu.c | 18 +- arch/um/drivers/net_kern.c | 3 + arch/um/drivers/vector_kern.c | 3 + arch/um/kernel/initrd.c | 2 + arch/um/kernel/mem.c | 16 ++ arch/unicore32/kernel/setup.c | 4 + arch/unicore32/mm/mmu.c | 15 +- arch/x86/kernel/acpi/boot.c | 3 + arch/x86/kernel/apic/io_apic.c | 5 + arch/x86/kernel/e820.c | 5 +- arch/x86/kernel/setup_percpu.c | 10 +- arch/x86/mm/kasan_init_64.c | 14 +- arch/x86/mm/numa.c | 12 +- arch/x86/platform/olpc/olpc_dt.c | 3 + arch/x86/xen/p2m.c | 11 +- arch/xtensa/mm/kasan_init.c | 10 +- arch/xtensa/mm/mmu.c | 3 + block/blk-core.c | 3 +- drivers/clk/ti/clk.c | 3 + drivers/firmware/memmap.c | 2 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 2 +- drivers/macintosh/smu.c | 5 +- drivers/md/raid5-ppl.c | 6 +- drivers/md/raid5.c | 87 +++--- drivers/md/raid5.h | 9 +- drivers/of/fdt.c | 8 +- drivers/of/of_reserved_mem.c | 18 +- drivers/of/unittest.c | 8 +- drivers/usb/early/xhci-dbc.c | 2 +- drivers/xen/swiotlb-xen.c | 7 +- fs/9p/vfs_super.c | 2 +- fs/afs/super.c | 2 +- fs/btrfs/disk-io.c | 2 +- fs/fuse/inode.c | 2 +- fs/io_uring.c | 2 +- fs/proc/base.c | 62 ++-- include/linux/flex_array.h | 149 ---------- include/linux/generic-radix-tree.h | 231 +++++++++++++++ include/linux/hmm.h | 4 +- include/linux/memblock.h | 71 +---- include/linux/mm.h | 4 +- include/linux/poison.h | 3 - include/net/sctp/structs.h | 15 +- init/main.c | 26 +- kernel/dma/swiotlb.c | 21 +- kernel/power/snapshot.c | 3 + kernel/printk/printk.c | 9 +- kernel/sysctl.c | 50 ++-- lib/Makefile | 5 +- lib/cpumask.c | 3 + lib/flex_array.c | 398 -------------------------- lib/generic-radix-tree.c | 217 ++++++++++++++ mm/cma.c | 10 +- mm/hmm.c | 2 +- mm/kasan/init.c | 10 +- mm/memblock.c | 371 ++++++++++-------------- mm/page_alloc.c | 10 +- mm/page_ext.c | 2 +- mm/percpu.c | 84 ++++-- mm/sparse.c | 27 +- net/openvswitch/flow.h | 1 - net/openvswitch/flow_netlink.h | 1 - net/openvswitch/flow_table.c | 51 +--- net/openvswitch/flow_table.h | 3 +- net/sctp/stream.c | 125 ++------ net/sctp/stream_interleave.c | 2 +- security/selinux/ss/avtab.c | 40 ++- security/selinux/ss/avtab.h | 4 +- security/selinux/ss/conditional.c | 6 +- security/selinux/ss/policydb.c | 122 ++------ security/selinux/ss/policydb.h | 12 +- security/selinux/ss/services.c | 22 +- tools/include/linux/poison.h | 3 - tools/testing/selftests/sysctl/sysctl.sh | 55 ++++ 159 files changed, 1651 insertions(+), 1707 deletions(-) delete mode 100644 Documentation/core-api/flexible-arrays.rst create mode 100644 Documentation/core-api/generic-radix-tree.rst delete mode 100644 Documentation/flexible-arrays.txt delete mode 100644 include/linux/flex_array.h create mode 100644 include/linux/generic-radix-tree.h delete mode 100644 lib/flex_array.c create mode 100644 lib/generic-radix-tree.c