This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 4ee998b0ef8b Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] new c4c877b27324 net: Consolidate common blackhole dst ops new a188bb5638d4 net, bpf: Fix ip6ip6 crash with collect_md populated skbs new c89489b47289 Merge branch 'ip6ip6-crash' new 28259bac7f1d ipv6: fix suspecious RCU usage warning new edbea9220251 veth: Store queue_mapping independently of XDP prog presence new 350a5c4dd245 bpf: Dont allow vmlinux BTF to be used in map_create and p [...] new 769c18b254ca bpf: Change inode_storage's lookup_elem return value from [...] new e7fb6465d4c8 libbpf: Fix INSTALL flag order new e5e35e754c28 bpf: BPF-helper for MTU checking add length input new e5e010a3063a selftests/bpf: Tests using bpf_check_mtu BPF-helper input [...] new 05a68ce5fa51 bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs new de920fc64cba bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_ [...] new 547fd083770a Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new 9398e9c0b1d4 drop_monitor: Perform cleanup upon probe registration failure new dd4fa1dae9f4 macvlan: macvlan_count_rx() needs to be aware of preemption new 0571a753cb07 net: pxa168_eth: Fix a potential data race in pxa168_eth_remove new 8373a0fe9c71 net: dsa: bcm_sf2: use 2 Gbps IMP port link on BCM4908 new 5115daa675cc net/mlx5e: Enforce minimum value check for ICOSQ size new d5dd03b26ba4 net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets new 354521eebd02 net/mlx5e: Accumulate port PTP TX stats with other channels stats new 1c2cdf0b603a net/mlx5e: Set PTP channel pointer explicitly to NULL new e5eb01344e9b net/mlx5e: When changing XDP program without reset, take r [...] new 74640f09735f net/mlx5e: Revert parameters on errors when changing PTP s [...] new 385d40b042e6 net/mlx5e: Don't match on Geneve options in case option ma [...] new 55affa97d675 net/mlx5: Fix turn-off PPS command new 1e74152ed065 net/mlx5e: Check correct ip_version in decapsulation route [...] new f574531a0b77 net/mlx5: Disable VF tunnel TX offload if ignore_flow_leve [...] new 469549e4778a net/mlx5e: Fix error flow in change profile new 4806f1e2fee8 net/mlx5: Set QP timestamp mode to default new 8256c69b2d9c RDMA/mlx5: Fix timestamp default mode new 8b90d897823b net/mlx5e: E-switch, Fix rate calculation division new 6a3717544ce9 net/mlx5: SF, Correct vhca context size new 6fa37d66ef2d net/mlx5: SF: Fix memory leak of work item new dc694f11a759 net/mlx5: SF: Fix error flow of SFs allocation flow new 84076c4c800d net/mlx5: DR, Fix potential shift wrapping of 32-bit value [...] new 1e1e73ee1adf Merge tag 'mlx5-fixes-2021-03-10' of git://git.kernel.org/ [...] new e323d865b361 net: sched: validate stab values new d45c36bafb94 net: dsa: b53: VLAN filtering is global to all users new 47142ed6c34d net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port new b80350f39370 net: sock: simplify tw proto registration new 6da262378c99 igc: reinit_locked() should be called with rtnl_lock new 8876529465c3 igc: Fix Pause Frame Advertising new 9a4a1cdc5ab5 igc: Fix Supported Pause Frame Link Setting new fc9e5020971d igc: Fix igc_ptp_rx_pktstamp() new 21f857f0321d e1000e: add rtnl_lock() to e1000_reset_task new b52912b8293f e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 new ce6c13e4f5b9 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new db74623a3850 net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidu [...] new a9f81244d2e3 mISDN: fix crash in fritzpci new 7a1468ba0e02 net: phy: broadcom: Add power down exit reset state delay new 93bde210c434 sch_htb: Fix select_queue for non-offload mode new fb3a3e37de33 sch_htb: Fix offload cleanup in htb_destroy on htb_init failure new 451b2596f541 Merge branch 'htb-fixes' new 080bfa1e6d92 Revert "net: bonding: fix error return code of bond_neigh_init()" new f211ac154577 net: correct sk_acceptq_is_full() new 59cd4f19267a net: axienet: Fix probe error cleanup new 6897087323a2 ftgmac100: Restart MAC HW once new b1dd9bf688b0 net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M new 2e5de7e0c8d2 mptcp: fix bit MPTCP_PUSH_PENDING tests new c3b8e07909db net: dsa: mt7530: setup core clock even in TRGMII mode new a673321aa74f selftests: mptcp: Restore packet capture option in join tests new 6afa455e6153 ibmvnic: update MAINTAINERS new ed0907e3bdcf ice: fix napi work done reporting in xsk path new a86606268ec0 i40e: move headroom initialization to i40e_configure_rx_ring new 89861c485c6a ice: move headroom initialization to ice_setup_rx_ctx new 76064573b121 ixgbe: move headroom initialization to ixgbe_configure_rx_ring new 98dfb02aa222 igb: avoid premature Rx buffer reuse new 47251a36e136 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 3a9ef3e11c5d net: ipa: terminate message handler arrays new ad236ccde19a devlink: fix typo in documentation new 6577b9a551ae net: arcnet: com20020 fix error handling new 50535249f624 net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() new a25f82228542 flow_dissector: fix byteorder of dissected ICMP ID new bf0ffea336b4 net: hdlc_x25: Prevent racing between "x25_close" and "x25 [...] new d82c6c1aaccd net: phylink: Fix phylink_err() function name error in phy [...] new 0217ed2848e8 tipc: better validate user input in tipc_nl_retrieve_key() new 7233da86697e tcp: relookup sock for RST+ACK packets handled by obsolete [...] new 13832ae27553 mptcp: fix ADD_ADDR HMAC in case port is specified new 81f711d67a97 selftests/net: fix warnings on reuseaddr_ports_exhausted new 8a4452ca29f9 docs: net: ena: Fix ena_start_xmit() function name typo new 3a5ca857079e can: dev: Move device back to init netns on owning netns delete new e4912459bd5e can: isotp: isotp_setsockopt(): only allow to set low leve [...] new d4eb538e1f48 can: isotp: TX-path: ensure that CAN frame flags are initialized new 59ec7b89ed3e can: peak_usb: add forgotten supported devices new 47c5e474bc1e can: flexcan: flexcan_chip_freeze(): fix chip freeze for m [...] new 7c6e6bce08f9 can: kvaser_pciefd: Always disable bus load reporting new 7507479c46b1 can: kvaser_usb: Add support for USBcan Pro 4xHS new 0429d6d89f97 can: c_can_pci: c_can_pci_remove(): fix use-after-free new 6e2fe01dd6f9 can: c_can: move runtime PM enable/disable to c_can_platform new c0e399f3baf4 can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning new e98d9ee64ee2 can: m_can: m_can_rx_peripheral(): fix RX being blocked by errors new ce225298a0cd Merge tag 'linux-can-fixes-for-5.12-20210316' of git://git [...] new d29334c15d33 net/sched: act_api: fix miss set post_ct for ovs after do [...] new a3bc48321665 net: broadcom: BCM4908_ENET should not default to y, uncon [...] new 982e5ee23d76 nfp: flower: fix unsupported pre_tunnel flows new 5c4f5e19d6a8 nfp: flower: add ipv6 bit to pre_tunnel control message new d8ce0275e45e nfp: flower: fix pre_tun mask id allocation new 7a2bb0f0b201 Merge branch 'nfp-fixes' new fc649670ba50 MAINTAINERS: Update Spidernet network driver new d2c21422323b ionic: linearize tso skb with too many frags new afa536d8405a net/sched: cls_flower: fix only mask bit check in the vali [...] new 1944015fe9c1 mac80211: fix rate mask reset new 3bd801b14e0c mac80211: fix double free in ibss_leave new 29175be06d2f mac80211: minstrel_ht: remove unused variable 'mg' new 0f7e90faddee mac80211: Allow HE operation to be longer than expected. new 58d25626f6f0 mac80211: Check crypto_aead_encrypt for errors new 77cbf790e5b4 nl80211: fix locking for wireless device netns change new 041c881a0ba8 mac80211: choose first enabled channel for monitor new 239729a21e52 wireless/nl80211: fix wdev_id may be used uninitialized new 0692c33c9c53 Merge tag 'mac80211-for-net-2021-03-17' of git://git.kerne [...] new cb038357937e net: fix race between napi kthread mode and busy poll new 31254dc95662 selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed new 8a141dd7f706 ftrace: Fix modify_ftrace_direct. new f232326f6966 bpf: Prohibit alu ops for pointer types not defining ptr_limit new 10d2bb2e6b1d bpf: Fix off-by-one for area size in creating mask to left new b5871dca250c bpf: Simplify alu_limit masking for pointer arithmetic new 1b1597e64e1a bpf: Add sanity check for upper ptr_limit new 0a13e3537ea6 bpf, selftests: Fix up some test_verifier cases for unprivileged new e21aa341785c bpf: Fix fexit trampoline. new 8f3f5792f294 libbpf: Fix error path in bpf_object__elf_init() new 58bfd95b554f libbpf: Use SOCK_CLOEXEC when opening the netlink socket new e65eaded4cc4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new dcc32f4f183a ipv6: weaken the v4mapped source check new 804741ac7b9f netsec: restore phy power state after controller reset new f41b2d67d767 octeontx2-pf: Do not modify number of rules new f7884097141b octeontx2-af: Formatting debugfs entry rsrc_alloc. new ce86c2a531e2 octeontx2-af: Remove TOS field from MKEX TX new 297887872973 octeontx2-af: Return correct CGX RX fifo size new ae2619dd4fcc octeontx2-af: Fix irq free in rvu teardown new f12098ce9b43 octeontx2-pf: Clear RSS enable flag on interace down new 64451b98306b octeontx2-af: fix infinite loop in unmapping NPC counter new 8c16cb0304cd octeontx2-af: Fix uninitialized variable warning new 6f7c7e22a2b6 Merge branch 'octeontx2-fixes' new 600cc3c9c62d net: marvell: Remove reference to CONFIG_MV64X60 new 6c015a225680 net: check all name nodes in __dev_alloc_name new abe7034b9a8d Revert "netfilter: x_tables: Update remaining dereference to RCU" new d3d40f237480 Revert "netfilter: x_tables: Switch synchronization to RCU" new 175e476b8cdf netfilter: x_tables: Use correct memory barriers. new b58f33d49e42 netfilter: ctnetlink: fix dump of the expect mask attribute new 8b2030b43059 netfilter: conntrack: Fix gre tunneling over ipv6 new 7e6136f1b727 netfilter: nftables: report EOPNOTSUPP on unsupported flow [...] new 7b35582cd04a netfilter: nftables: allow to update flowtable flags new 740b486a8d1f netfilter: flowtable: Make sure GC works periodically in i [...] new 86fe2c19eec4 netfilter: nftables: skip hook overlap logic if flowtable [...] new 84f4aced67b1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf new c79a707072fe net: cdc-phonet: fix data-interface release on probe failure new 8ff0b1f08ea7 sctp: move sk_route_caps check and set into sctp_outq_flus [...] new 8a2dc6af67a0 sch_red: Fix a typo new f91a50d8b51b r8152: limit the RX buffer size of RTL8153A for USB 2.0 new 014dfa26ce1c net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes new 1f935e8e72ec selinux: vsock: Set SID for socket returned by accept() new 896ea5dab25e e1000e: Fix duplicate include guard new a75519a84855 igb: Fix duplicate include guard new f0a03a026857 igb: check timestamp validity new 3c16e398bad3 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new ef2ef02cd9c2 mptcp: Change mailing list address new 5aa3c334a449 selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn deca [...] new eddbe8e65214 selftest/bpf: Add a test to check trampoline freeing logic. new 901ee1d750f2 libbpf: Fix BTF dump of pointer-to-array-of-struct new f118aac651d8 selftests/bpf: Add selftest for pointer-to-array-of-struct [...] new e75b513ec6e5 Merge branch 'libbpf: Fix BTF dump of pointer-to-array-of-struct' new f60a85cad677 bpf: Fix umd memory leak in copy_process() new b90829704780 bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BP [...] new e56c53d1946b Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new b4afd4b90a7c net: ipa: fix init header command validation new a05b0c8c823d Merge branch 'pa-fox-validation' new b5f020f82a8e can: isotp: tx-path: zero initialize outgoing CAN frames new 5d7047ed6b72 can: peak_usb: Revert "can: peak_usb: add forgotten suppor [...] new 49371a8a66ac Merge tag 'linux-can-fixes-for-5.12-20210320' of git://git [...] new f658b90977d2 r8169: fix DMA being used after buffer free if WoL is enabled new 87d77e59d1eb docs: networking: Fix a typo new 6debc0fd71b9 MAINTAINERS: Combine "QLOGIC QLGE 10Gb ETHERNET DRIVER" se [...] new a50a151e311b net: ipconfig: ic_dev can be NULL in ic_close_devs new 5ee7d4c7fbc9 isdn: capi: fix mismatched prototypes new a07231084da2 net/mlx5: Add back multicast stats for uplink representor new 7d6c86e3ccb5 net/mlx5e: Allow to match on MPLS parameters only for MPLS [...] new 96b5b4585843 net/mlx5e: Offload tuple rewrite for non-CT flows new 4eacfe72e3e0 net/mlx5e: Fix error path for ethtool set-priv-flag new 846d6da1fcdb net/mlx5e: Fix division by 0 in mlx5e_select_queue new 7c1ef1959b6f net/mlx5: SF, do not use ecpu bit for vhca state processing new 8fb16e80cb46 Merge tag 'mlx5-fixes-2021-03-22' of git://git.kernel.org/ [...] new e0c755a45f6f net: dsa: don't assign an error value to tag_ops new 8ca1b090e5c9 net/sched: act_ct: clear post_ct if doing ct_clear new 6ab4c3117aec net: bridge: don't notify switchdev for local FDB addresses new f51d7bf1dbe5 ptp_qoriq: fix overflow in ptp_qoriq_adjfine() u64 calcalation new 9e0a537d06fc octeontx2-af: Fix memory leak of object buf new 6f235a69e594 ch_ktls: fix enum-conversion warning new bf4594786476 math: Export mul_u64_u64_div_u64 new e43accba9b07 psample: Fix user API breakage new e138138003eb Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
The 190 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: .../device_drivers/ethernet/amazon/ena.rst | 2 +- Documentation/networking/devlink/devlink-dpipe.rst | 2 +- Documentation/networking/devlink/devlink-port.rst | 4 +- Documentation/networking/xfrm_device.rst | 2 +- MAINTAINERS | 15 +- arch/x86/net/bpf_jit_comp.c | 31 ++- drivers/infiniband/hw/mlx5/qp.c | 18 +- drivers/isdn/capi/kcapi.c | 4 +- drivers/isdn/hardware/mISDN/mISDNipac.c | 2 +- drivers/net/arcnet/com20020-pci.c | 34 ++-- drivers/net/bonding/bond_main.c | 8 +- drivers/net/can/c_can/c_can.c | 24 +-- drivers/net/can/c_can/c_can_pci.c | 3 +- drivers/net/can/c_can/c_can_platform.c | 6 +- drivers/net/can/dev/netlink.c | 1 + drivers/net/can/flexcan.c | 8 +- drivers/net/can/kvaser_pciefd.c | 4 + drivers/net/can/m_can/m_can.c | 5 +- drivers/net/can/usb/Kconfig | 1 + drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 4 +- drivers/net/dsa/b53/b53_common.c | 14 +- drivers/net/dsa/bcm_sf2.c | 11 +- drivers/net/dsa/mt7530.c | 52 +++-- drivers/net/ethernet/broadcom/Kconfig | 2 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 1 + drivers/net/ethernet/intel/e1000e/82571.c | 2 + drivers/net/ethernet/intel/e1000e/hw.h | 6 +- drivers/net/ethernet/intel/e1000e/netdev.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 13 ++ drivers/net/ethernet/intel/i40e/i40e_txrx.c | 12 -- drivers/net/ethernet/intel/ice/ice_base.c | 24 ++- drivers/net/ethernet/intel/ice/ice_txrx.c | 17 -- drivers/net/ethernet/intel/ice/ice_xsk.c | 10 +- drivers/net/ethernet/intel/igb/e1000_hw.h | 6 +- drivers/net/ethernet/intel/igb/igb.h | 4 +- drivers/net/ethernet/intel/igb/igb_main.c | 33 ++-- drivers/net/ethernet/intel/igb/igb_ptp.c | 31 ++- drivers/net/ethernet/intel/igc/igc.h | 2 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 7 +- drivers/net/ethernet/intel/igc/igc_main.c | 9 + drivers/net/ethernet/intel/igc/igc_ptp.c | 72 ++++--- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 3 +- drivers/net/ethernet/marvell/Kconfig | 4 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 2 - drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 6 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 1 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 18 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 57 ++++-- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 2 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 2 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 4 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 5 + drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 7 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 3 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 8 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 3 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c | 4 + .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 81 +++++--- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 57 ++++-- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 1 + .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 3 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 1 + .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 4 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 8 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 4 +- .../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 10 +- .../mellanox/mlx5/core/sf/mlx5_ifc_vhca_event.h | 2 +- .../ethernet/mellanox/mlx5/core/sf/vhca_event.c | 23 ++- .../ethernet/mellanox/mlx5/core/sf/vhca_event.h | 7 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 1 + .../mellanox/mlx5/core/steering/dr_ste_v1.c | 4 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 24 ++- .../net/ethernet/netronome/nfp/flower/offload.c | 18 ++ .../ethernet/netronome/nfp/flower/tunnel_conf.c | 15 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 13 +- .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 3 + drivers/net/ethernet/realtek/r8169_main.c | 6 +- drivers/net/ethernet/socionext/netsec.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 2 + drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 37 ++-- drivers/net/ipa/ipa_cmd.c | 50 +++-- drivers/net/ipa/ipa_qmi.c | 2 + drivers/net/phy/broadcom.c | 9 + drivers/net/phy/phylink.c | 2 +- drivers/net/usb/cdc-phonet.c | 2 + drivers/net/usb/r8152.c | 5 +- drivers/net/veth.c | 3 +- drivers/net/wan/hdlc_x25.c | 42 +++- drivers/ptp/ptp_qoriq.c | 13 +- include/linux/bpf.h | 33 +++- include/linux/if_macvlan.h | 3 +- include/linux/mlx5/qp.h | 7 + include/linux/netdevice.h | 2 + include/linux/netfilter/x_tables.h | 7 +- include/linux/skbuff.h | 1 + include/linux/usermode_driver.h | 1 + include/net/dst.h | 11 ++ include/net/inet_connection_sock.h | 2 +- include/net/netfilter/nf_tables.h | 3 + include/net/nexthop.h | 24 +++ include/net/red.h | 12 +- include/net/rtnetlink.h | 2 + include/net/sock.h | 2 +- include/uapi/linux/bpf.h | 16 +- include/uapi/linux/psample.h | 5 +- kernel/bpf/bpf_inode_storage.c | 2 +- kernel/bpf/bpf_struct_ops.c | 2 +- kernel/bpf/core.c | 4 +- kernel/bpf/preload/bpf_preload_kern.c | 19 +- kernel/bpf/syscall.c | 5 + kernel/bpf/trampoline.c | 218 ++++++++++++++++----- kernel/bpf/verifier.c | 37 ++-- kernel/trace/ftrace.c | 43 +++- kernel/usermode_driver.c | 21 +- lib/math/div64.c | 1 + net/bridge/br_switchdev.c | 2 + net/can/isotp.c | 18 +- net/core/dev.c | 33 +++- net/core/drop_monitor.c | 23 +++ net/core/dst.c | 59 ++++-- net/core/filter.c | 12 +- net/core/flow_dissector.c | 2 +- net/core/sock.c | 44 +++-- net/dccp/ipv6.c | 5 + net/dsa/dsa2.c | 11 +- net/ipv4/inet_connection_sock.c | 7 +- net/ipv4/ipconfig.c | 14 +- net/ipv4/netfilter/arp_tables.c | 16 +- net/ipv4/netfilter/ip_tables.c | 16 +- net/ipv4/route.c | 45 +---- net/ipv4/tcp_minisocks.c | 7 +- net/ipv6/ip6_fib.c | 2 +- net/ipv6/ip6_input.c | 10 - net/ipv6/netfilter/ip6_tables.c | 16 +- net/ipv6/route.c | 36 +--- net/ipv6/tcp_ipv6.c | 5 + net/mac80211/aead_api.c | 5 +- net/mac80211/aes_gmac.c | 5 +- net/mac80211/cfg.c | 4 +- net/mac80211/ibss.c | 2 + net/mac80211/main.c | 13 +- net/mac80211/mlme.c | 2 +- net/mac80211/rc80211_minstrel_ht.c | 2 - net/mac80211/util.c | 2 +- net/mptcp/options.c | 24 ++- net/mptcp/protocol.c | 4 +- net/mptcp/subflow.c | 5 + net/netfilter/nf_conntrack_netlink.c | 1 + net/netfilter/nf_conntrack_proto_gre.c | 3 - net/netfilter/nf_flow_table_core.c | 2 +- net/netfilter/nf_tables_api.c | 22 ++- net/netfilter/x_tables.c | 49 +++-- net/openvswitch/conntrack.c | 8 +- net/openvswitch/conntrack.h | 6 +- net/openvswitch/flow.c | 4 +- net/qrtr/qrtr.c | 5 + net/sched/act_ct.c | 6 +- net/sched/cls_api.c | 1 + net/sched/cls_flower.c | 2 +- net/sched/sch_choke.c | 7 +- net/sched/sch_gred.c | 2 +- net/sched/sch_htb.c | 19 +- net/sched/sch_red.c | 7 +- net/sched/sch_sfq.c | 2 +- net/sctp/output.c | 7 - net/sctp/outqueue.c | 7 + net/tipc/node.c | 11 +- net/vmw_vsock/af_vsock.c | 1 + net/wireless/nl80211.c | 12 +- tools/lib/bpf/Makefile | 2 +- tools/lib/bpf/btf_dump.c | 2 +- tools/lib/bpf/libbpf.c | 3 +- tools/lib/bpf/netlink.c | 2 +- tools/testing/selftests/bpf/prog_tests/check_mtu.c | 4 + .../testing/selftests/bpf/prog_tests/fexit_sleep.c | 82 ++++++++ .../bpf/progs/btf_dump_test_case_syntax.c | 8 + tools/testing/selftests/bpf/progs/fexit_sleep.c | 31 +++ tools/testing/selftests/bpf/progs/test_check_mtu.c | 92 +++++++++ .../testing/selftests/bpf/progs/test_tunnel_kern.c | 6 +- .../selftests/bpf/verifier/bounds_deduction.c | 27 ++- tools/testing/selftests/bpf/verifier/map_ptr.c | 4 + tools/testing/selftests/bpf/verifier/unpriv.c | 15 +- .../selftests/bpf/verifier/value_ptr_arith.c | 23 ++- .../selftests/net/forwarding/vxlan_bridge_1d.sh | 2 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 30 ++- .../selftests/net/reuseaddr_ports_exhausted.c | 32 +-- 191 files changed, 1819 insertions(+), 787 deletions(-) create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_sleep.c create mode 100644 tools/testing/selftests/bpf/progs/fexit_sleep.c