This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 1d1df41c5a33 Merge tag 'f2fs-for-5.17-rc1' of git://git.kernel.org/pub/ [...] new 7ecd19cfdfcb mm: percpu: generalize percpu related config new 1ca3fb3abd2b mm: percpu: add pcpu_fc_cpu_to_node_fn_t typedef new 23f917169ef1 mm: percpu: add generic pcpu_fc_alloc/free funciton new 20c035764626 mm: percpu: add generic pcpu_populate_pte() function new 25bc5b0de91b proc/vmcore: don't fake reading zeroes on surprise vmcore_ [...] new ae62fbe29962 proc: make the proc_create[_data]() stubs static inlines new 51a187344028 proc: convert the return type of proc_fd_access_allowed() [...] new 153ee1c41a3e sysctl: fix duplicate path separator in printed entries new 7080cead5d45 sysctl: remove redundant ret assignment new 22c033989c3e include/linux/unaligned: replace kernel.h with the necessa [...] new 40cbf09f060c kernel.h: include a note to discourage people from includi [...] new 06c5088aeeda fs/exec: replace strlcpy with strscpy_pad in __set_task_comm new 503471ac36df fs/exec: replace strncpy with strscpy_pad in __get_task_comm new 7b6397d7e5df drivers/infiniband: replace open-coded string copy with ge [...] new 95af469c4f60 fs/binfmt_elf: replace open-coded string copy with get_task_comm new d068144d3b2c samples/bpf/test_overhead_kprobe_kern: replace bpf_probe_r [...] new 4cfb943537ed tools/bpf/bpftool/skeleton: replace bpf_probe_read_kernel [...] new 3087c61ed2c4 tools/testing/selftests/bpf: replace open-coded 16 with TA [...] new d6986ce24fc0 kthread: dynamically allocate memory to store kthread's full name new 7f8ca0edfe07 kernel/sys.c: only take tasklist_lock for get/setpriority( [...] new 26d98e9f78da get_maintainer: don't remind about no git repo when --nogi [...] new 70ac69928e97 kstrtox: uninline everything new 0425473037db list: introduce list_is_head() helper and re-use it in list.h new a31f9336ed48 lib/list_debug.c: print more list debugging context in __l [...] new fd0a1462405b hash.h: remove unused define directive new ae7880676bc8 test_hash.c: split test_int_hash into arch-specific functions new 5427d3d772a7 test_hash.c: split test_hash_init new 88168bf35c52 lib/Kconfig.debug: properly split hash test kernel entries new 0acc968f3523 test_hash.c: refactor into kunit new 60c7801b121a kunit: replace kernel.h with the necessary inclusions new 8e930a66993b uuid: discourage people from using UAPI header in new code new c7e4289cbe66 uuid: remove licence boilerplate text from the header new e073e5ef9029 lib/test_meminit: destroy cache in kmem_cache_alloc_bulk() test new 36f8b348a94c checkpatch: relax regexp for COMMIT_LOG_LONG_LINE new b8709bce9089 checkpatch: improve Kconfig help test new c55cdc5cd666 const_structs.checkpatch: add frequently used ops structs new 9630f0d60fec fs/binfmt_elf: use PT_LOAD p_align values for static PIE new e1ce8a97befa nilfs2: remove redundant pointer sbufs new e35fa567a082 hfsplus: use struct_group_attr() for memcpy() region new 9bb56d592532 FAT: use io_schedule_timeout() instead of congestion_wait() new 25d2e88632c9 fs/adfs: remove unneeded variable make code cleaner new 23b36fec7e14 panic: use error_report_end tracepoint on warnings new e83a4472bf9f panic: remove oops_id new a3d5dc908a5f delayacct: support swapin delay accounting for swapping wi [...] new 82065b726689 delayacct: fix incomplete disable operation when switch en [...] new 1193829da1a6 delayacct: cleanup flags in struct task_delay_info and fun [...] new ec710aa8b238 Documentation/accounting/delay-accounting.rst: add thrashi [...] new 5bf182815344 delayacct: track delays from memory compact new 0aaa8977acbf configs: introduce debug.config for CI-like setup new e4bbd20d8c2b arch/Kconfig: split PAGE_SIZE_LESS_THAN_256KB from PAGE_SI [...] new e9009095998a btrfs: use generic Kconfig option for 256kB page size limit new bbd2e05fad3e lib/Kconfig.debug: make TEST_KMOD depend on PAGE_SIZE_LESS [...] new bece04b5b41d kcov: fix generic Kconfig dependencies if ARCH_WANTS_NO_INSTR new 69d0db01e210 ubsan: remove CONFIG_UBSAN_OBJECT_SIZE new b1e78ef3be25 lib: remove redundant assignment to variable ret new f4484d138b31 Merge branch 'akpm' (patches from Andrew) new 51edb2ff1c6f netfilter: nf_tables: typo NULL check in _clone() function new 7d6019b602de Revert "net: vertexcom: default to disabled on kbuild" new 284a4d94e8e7 mctp: test: zero out sockaddr new 274c224062ff net: ethernet: sun4i-emac: replace magic number with macro new 23e7b1bfed61 xfrm: Don't accidentally set RTO_ONLINK in decode_session4() new f7716b318568 gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() new a915deaa9abe libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() new 48d67543e01d mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route [...] new 29b3881b7977 Merge branch 'ipv4-fix-accidental-rto_onlink-flags-passed- [...] new cb963a19d99f net: sched: do not allocate a tracker in tcf_exts_init() new e110978d6e06 nfc: pn544: make array rset_cmd static const new edcb501e543c net: phy: at803x: make array offsets static new 3486eb774f9d Revert "of: net: support NVMEM cells with MAC in text format" new 2a4d75bfe412 net: fix sock_timestamping_bind_phc() to release device new 4fbcc1a4cb20 nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION new c12837d1bb31 ref_tracker: use __GFP_NOFAIL more carefully new 6c0e3b5ce949 net: ipa: fix atomic update in ipa_endpoint_replenish() new c1aaa01dbf4c net: ipa: use a bitmap for endpoint replenish_enabled new 998c0bd2b371 net: ipa: prevent concurrent replenish new 0bbed88af55e Merge branch 'ipa-fixes' new fcfb894d5952 net: bridge: fix net device refcount tracking issue in error path new 7b9b1d449a7c net/smc: fix possible NULL deref in smc_pnet_add_eth() new 4e5bd03ae346 net: bonding: fix bond_xmit_broadcast return value error bug new 8973d7b8638f dt-bindings: net: oxnas-dwmac: Add bindings for OX810SE new 72f1f7e46c6e net: stmmac: dwmac-oxnas: Add support for OX810SE new 2716a5271d54 Merge branch 'arm-ox810se-add-ethernet-support' new 9c0c2c7aa23c net: marvell: prestera: Cleanup router struct new 6a1ba8758f67 net: marvell: prestera: Refactor get/put VR functions new 32d098bb2e49 net: marvell: prestera: Refactor router functions new e179f045f90d net: marvell: prestera: Fix deinit sequence for router new ed6ae5ca437d sit: allow encapsulated IPv6 traffic to be delivered locally new 078c6a1cbd4c net: qmi_wwan: add ZTE MF286D modem 19d2:1485 new de2d807b294d sch_api: Don't skip qdisc attach on ingress new d7b430341102 atm: iphase: remove redundant pointer skb new 33cb0ff30cff net: mscc: ocelot: don't let phylink re-enable TX PAUSE on [...] new de0e444706ed kselftests/net: adapt the timeout to the largest runtime new 61f434b0280e net/smc: Resolve the race between link group access and te [...] new 3ba8c6258eb1 Merge branch 'smc-race-fixes' new 91341fa0003b inet: frags: annotate races around fqdir->dead and fqdir-> [...] new ea89c6c0983c net/smc: Introduce a new conn->lgr validity check helper new 20c9398d3309 net/smc: Resolve the race between SMC-R link access and clear new a6fadfd757ce net: qmi_wwan: Add Hucom Wireless HM-211S/K new fb80445c438c net_sched: restore "mpu xxx" handling new 9deb48b53e7f bcmgenet: add WOL IRQ check new 0bf3885324a8 net: usb: Correct reset handling of smsc95xx new 2255634100bf kselftests/net: list all available tests in usage() new 6c8dc12cd925 net: apple: mace: Fix build since dev_addr constification new ea938248557a net: apple: bmac: Fix build since dev_addr constification new 99218cbf81bf lib82596: Fix IRQ check in sni_82596_probe new d90d0c175cf2 net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning new 9d6d7f1cb67c af_unix: annote lockless accesses to unix_tot_inflight & g [...] new 80f15f3bef9e net: mscc: ocelot: don't dereference NULL pointers with sh [...] new 214b3369ab9b net: ethernet: mtk_eth_soc: fix error checking in mtk_mac_ [...] new 9a9acdccdfa4 net: ethernet: sun4i-emac: Fix an error handling path in e [...] new 020a45aff119 net: phy: marvell: add Marvell specific PHY loopback new f542cdfa3083 net: wwan: Fix MRU mismatch issue which may lead to data c [...] new 9404bc1e58e4 net/smc: Remove unused function declaration new 0a6e6b3c7db6 ipv4: update fib_info_cnt under spinlock protection new 56d99e81ecbc net/smc: Fix hung_task when removing SMC-R devices new 429e3d123d9a bonding: Fix extraction of ports from the packet headers new c0b7f7d7e0ad net: ocelot: Fix the call to switchdev_bridge_port_offload new db094aa8140e net/tls: Fix another skb memory leak when running kTLS traffic new 79074a72d335 net: Flush deferred skb free on socket destroy new 9ea674d7ca4f Merge branch 'skb-leak-fixes' new 5765cee119bf net: sfp: fix high power modules without diagnostic monitoring new 2836615aa22d netns: add schedule point in ops_exit_list() new 1e9d74660d4d bpf: Fix mount source show for bpffs new 382778edc826 xdp: check prog type before updating BPF link new 4b27480dcaa7 bpf/selftests: convert xdp_link test to ASSERT_* macros new 036a05f50bd7 bpf/selftests: Add check for updating XDP bpf_link with wr [...] new 343e53754b21 bpf: Fix incorrect integer literal used for marking scratc [...] new be80a1d3f9db bpf: Generalize check_ctx_reg for reuse with other types new d400a6cf1c8a bpf: Mark PTR_TO_FUNC register initially with zero offset new 6788ab23508b bpf: Generally fix helper register offset check new 64620e0a1e71 bpf: Fix out of bounds access for ringbuf helpers new a672b2e36a64 bpf: Fix ringbuf memory type confusion when passing to helpers new 722e4db3ae0d bpf, selftests: Add various ringbuf tests with invalid offset new 37c8d4807d1b bpf, selftests: Add ringbuf memory type confusion test new 99845220d3c3 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new 2e5644b1bab2 net: axienet: increase reset timeout new b400c2f4f4c5 net: axienet: Wait for PhyRstCmplt after core reset new 04cc2da39698 net: axienet: reset core on initialization prior to MDIO access new 95978df6fa32 net: axienet: add missing memory barriers new 70f5817deddb net: axienet: limit minimum TX ring size new 996defd7f8b5 net: axienet: Fix TX ring slot available check new aba57a823d29 net: axienet: fix number of TX ring slots for available check new bb193e3db8b8 net: axienet: fix for TX busy handling new 2d19c3fd8017 net: axienet: increase default TX ring size to 128 new 8c8963b27e68 Merge branch 'axienet-fixes' new dded08927ca3 nfc: llcp: fix NULL error pointer dereference on sendmsg() [...] new 1771afd47430 net: cpsw: avoid alignment faults by taking NET_IP_ALIGN i [...] new f1131b9c23fb net: phy: micrel: use kszphy_suspend()/kszphy_resume for i [...] new baa59504c1cd net: mscc: ocelot: fix using match before it is set new 6198c7220197 net/fsl: xgmac_mdio: Add workaround for erratum A-009885 new ea11fc509ff2 dt-bindings: net: Document fsl,erratum-a009885 new 0d375d610fa9 powerpc/fsl/dts: Enable WA for erratum A-009885 on fman3l [...] new 3f7c239c7844 net/fsl: xgmac_mdio: Fix incorrect iounmap when removing module new 8eb896a77701 Merge branch 'net-fsl-xgmac_mdio-add-workaround-for-erratu [...] new d07418afea8f ipv4: avoid quadratic behavior in netns dismantle new 79eb15da3cd6 ipv4: add net_hash_mix() dispersion to fib_info_laddrhash keys new ff9fc0a31d85 Merge branch 'ipv4-avoid-pathological-hash-tables' new fa2e1ba3e9e3 Merge tag 'net-5.17-rc1' of git://git.kernel.org/pub/scm/l [...]
The 158 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/accounting/delay-accounting.rst | 55 +++-- Documentation/devicetree/bindings/net/fsl-fman.txt | 9 + .../devicetree/bindings/net/oxnas-dwmac.txt | 3 + arch/Kconfig | 4 + arch/arm64/Kconfig | 20 +- arch/ia64/Kconfig | 9 +- arch/mips/Kconfig | 10 +- arch/mips/mm/init.c | 14 +- arch/powerpc/Kconfig | 17 +- arch/powerpc/boot/dts/fsl/qoriq-fman3l-0.dtsi | 2 + arch/powerpc/kernel/setup_64.c | 97 +------- arch/riscv/Kconfig | 10 +- arch/sparc/Kconfig | 12 +- arch/sparc/kernel/led.c | 8 +- arch/sparc/kernel/smp_64.c | 103 +------- arch/x86/Kconfig | 19 +- arch/x86/kernel/setup_percpu.c | 66 +----- drivers/atm/iphase.c | 4 +- drivers/base/arch_numa.c | 68 +----- drivers/infiniband/hw/qib/qib.h | 2 +- drivers/infiniband/hw/qib/qib_file_ops.c | 2 +- drivers/infiniband/sw/rxe/rxe_qp.c | 3 +- drivers/net/bonding/bond_main.c | 34 ++- drivers/net/ethernet/allwinner/sun4i-emac.c | 31 +-- drivers/net/ethernet/allwinner/sun4i-emac.h | 18 ++ drivers/net/ethernet/apple/bmac.c | 5 +- drivers/net/ethernet/apple/mace.c | 16 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 10 +- drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c | 3 +- drivers/net/ethernet/freescale/xgmac_mdio.c | 28 ++- drivers/net/ethernet/i825xx/sni_82596.c | 3 +- drivers/net/ethernet/marvell/prestera/prestera.h | 1 - .../net/ethernet/marvell/prestera/prestera_hw.c | 4 +- .../net/ethernet/marvell/prestera/prestera_main.c | 1 + .../ethernet/marvell/prestera/prestera_router.c | 24 +- .../ethernet/marvell/prestera/prestera_router_hw.c | 40 ++-- .../ethernet/marvell/prestera/prestera_router_hw.h | 3 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 5 +- drivers/net/ethernet/mscc/ocelot.c | 5 +- drivers/net/ethernet/mscc/ocelot_flower.c | 44 +++- drivers/net/ethernet/mscc/ocelot_net.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c | 101 ++++++-- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 3 +- drivers/net/ethernet/ti/cpsw.c | 6 +- drivers/net/ethernet/ti/cpsw_new.c | 6 +- drivers/net/ethernet/ti/cpsw_priv.c | 2 +- drivers/net/ethernet/vertexcom/Kconfig | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 135 +++++++---- drivers/net/ipa/ipa_endpoint.c | 28 ++- drivers/net/ipa/ipa_endpoint.h | 17 +- drivers/net/phy/at803x.c | 2 +- drivers/net/phy/marvell.c | 56 ++++- drivers/net/phy/micrel.c | 36 +-- drivers/net/phy/sfp.c | 25 +- drivers/net/usb/qmi_wwan.c | 2 + drivers/net/usb/smsc95xx.c | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/xtlv.c | 2 + drivers/net/wwan/mhi_wwan_mbim.c | 4 +- drivers/nfc/pn544/i2c.c | 2 +- drivers/nfc/st21nfca/se.c | 10 + fs/adfs/inode.c | 4 +- fs/binfmt_elf.c | 6 +- fs/btrfs/Kconfig | 3 +- fs/exec.c | 5 +- fs/fat/file.c | 5 +- fs/hfsplus/hfsplus_raw.h | 12 +- fs/hfsplus/xattr.c | 4 +- fs/nilfs2/page.c | 4 +- fs/proc/array.c | 3 + fs/proc/base.c | 4 +- fs/proc/proc_sysctl.c | 9 +- fs/proc/vmcore.c | 10 +- include/kunit/assert.h | 2 +- include/linux/bpf.h | 9 +- include/linux/bpf_verifier.h | 4 +- include/linux/delayacct.h | 107 +++++---- include/linux/elfcore-compat.h | 5 + include/linux/elfcore.h | 5 + include/linux/hash.h | 5 +- include/linux/kernel.h | 9 + include/linux/kthread.h | 1 + include/linux/list.h | 36 +-- include/linux/percpu.h | 13 +- include/linux/proc_fs.h | 12 +- include/linux/sched.h | 9 +- include/linux/unaligned/packed_struct.h | 2 +- include/net/inet_frag.h | 11 +- include/net/ipv6_frag.h | 3 +- include/net/pkt_cls.h | 4 +- include/net/sch_generic.h | 5 + include/trace/events/error_report.h | 8 +- include/uapi/linux/taskstats.h | 6 +- include/uapi/linux/uuid.h | 10 +- kernel/bpf/btf.c | 2 +- kernel/bpf/inode.c | 14 +- kernel/bpf/verifier.c | 81 +++++-- kernel/configs/debug.config | 105 +++++++++ kernel/delayacct.c | 49 ++-- kernel/kthread.c | 32 ++- kernel/panic.c | 21 +- kernel/sys.c | 16 +- lib/Kconfig.debug | 31 ++- lib/Kconfig.ubsan | 13 -- lib/Makefile | 3 +- lib/kstrtox.c | 12 + lib/list_debug.c | 8 +- lib/lz4/lz4defs.h | 2 + lib/ref_tracker.c | 5 +- lib/test_hash.c | 259 ++++++++++----------- lib/test_meminit.c | 1 + lib/test_ubsan.c | 22 -- mm/Kconfig | 12 + mm/memory.c | 4 - mm/page_alloc.c | 3 + mm/page_io.c | 3 + mm/percpu.c | 154 +++++++++--- net/bridge/br_if.c | 3 +- net/core/dev.c | 6 + net/core/net_namespace.c | 4 +- net/core/of_net.c | 33 +-- net/core/sock.c | 5 + net/ipv4/fib_semantics.c | 76 +++--- net/ipv4/inet_fragment.c | 8 +- net/ipv4/ip_fragment.c | 3 +- net/ipv4/ip_gre.c | 5 +- net/ipv6/sit.c | 2 +- net/mctp/test/route-test.c | 2 +- net/netfilter/nft_connlimit.c | 2 +- net/netfilter/nft_last.c | 2 +- net/netfilter/nft_limit.c | 2 +- net/netfilter/nft_quota.c | 2 +- net/nfc/llcp_sock.c | 5 + net/sched/sch_api.c | 2 +- net/sched/sch_generic.c | 1 + net/smc/af_smc.c | 6 +- net/smc/smc.h | 1 + net/smc/smc_cdc.c | 3 +- net/smc/smc_clc.c | 2 +- net/smc/smc_core.c | 137 +++++++---- net/smc/smc_core.h | 12 + net/smc/smc_diag.c | 6 +- net/smc/smc_pnet.c | 3 +- net/smc/smc_wr.h | 4 - net/tls/tls_sw.c | 1 + net/unix/garbage.c | 14 +- net/unix/scm.c | 6 +- net/xfrm/xfrm_policy.c | 3 +- samples/bpf/offwaketime_kern.c | 4 +- samples/bpf/test_overhead_kprobe_kern.c | 11 +- samples/bpf/test_overhead_tp_kern.c | 5 +- scripts/Makefile.ubsan | 1 - scripts/checkpatch.pl | 54 ++--- scripts/const_structs.checkpatch | 23 ++ scripts/get_maintainer.pl | 2 +- tools/accounting/getdelays.c | 8 +- tools/bpf/bpftool/skeleton/pid_iter.bpf.c | 4 +- tools/include/linux/hash.h | 5 +- tools/testing/selftests/bpf/prog_tests/d_path.c | 14 ++ tools/testing/selftests/bpf/prog_tests/xdp_link.c | 61 +++-- .../selftests/bpf/progs/test_d_path_check_types.c | 32 +++ .../selftests/bpf/progs/test_stacktrace_map.c | 6 +- .../testing/selftests/bpf/progs/test_tracepoint.c | 6 +- tools/testing/selftests/bpf/progs/test_xdp_link.c | 6 + tools/testing/selftests/bpf/verifier/ringbuf.c | 95 ++++++++ tools/testing/selftests/bpf/verifier/spill_fill.c | 2 +- tools/testing/selftests/net/fcnal-test.sh | 3 + tools/testing/selftests/net/settings | 2 +- 168 files changed, 1867 insertions(+), 1287 deletions(-) create mode 100644 kernel/configs/debug.config create mode 100644 tools/testing/selftests/bpf/progs/test_d_path_check_types.c create mode 100644 tools/testing/selftests/bpf/verifier/ringbuf.c