This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 76d7961ff4ee Merge tag 'mips_fixes_5.3_1' of git://git.kernel.org/pub/s [...] new 12185dfe4436 bonding: Force slave speed check after link state recovery [...] new bba18318e7d1 net: mvpp2: Don't check for 3 consecutive Idle frames for [...] new f4e5f775db5a net: hns: fix LED configuration for marvell phy new cbcf0999ae33 net: stmmac: RX Descriptors need to be clean before settin [...] new ec5e5ce1e18b net: stmmac: Use kcalloc() instead of kmalloc_array() new 01ad7facb68f Merge branch 'stmmac-fixes' new df7699c70c1b net: stmmac: Do not cut down 1G modes new b3e487c0cf42 Revert "net: hns: fix LED configuration for marvell phy" new efa7b79f675d selftests: forwarding: gre_multipath: Enable IPv4 forwarding new 1be79d89b7ae selftests: forwarding: gre_multipath: Fix flower filters new 8eadf9bbab45 Merge branch 'selftests-forwarding-GRE-multipath-fixes' new 78e420408d12 net: dsa: mv88e6xxx: chip: Add of_node_put() before return new 7ba771e3e246 net: dsa: sja1105: sja1105_main: Add of_node_put() new a261e3797506 sky2: Disable MSI on ASUS P6T new d86afb89305d net: thunderx: Use fwnode_get_mac_address() new c7148c03db80 net/ipv4: cleanup error condition testing new 3bc817d665ac ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 new c63845609c47 can: dev: call netif_carrier_off() in register_candev() new d4b890aec4be can: rcar_canfd: fix possible IRQ storm on high load new 375f755899b8 can: mcp251x: add error check when wq alloc failed new e9f2a856e102 can: flexcan: fix an use-after-free in flexcan_setup_stop_mode() new 5f186c257fa4 can: flexcan: fix stop mode acknowledgment new fee6a8923ae0 can: peak_usb: fix potential double kfree_skb() new b7a14297f102 can: gw: Fix error path of cgw_module_init new 09ea26792a57 Merge tag 'linux-can-fixes-for-5.3-20190724' of git://git. [...] new c7fa7f567cab net: phylink: don't start and stop SGMII PHYs in SFP modul [...] new f972037e7124 net: phy: mscc: initialize stats array new 47b79bbb19e1 net/tls: add myself as a co-maintainer new 260637903f47 ovs: datapath: hide clang frame-overflow warnings new 4638faac0327 netrom: hold sock when setting skb->destructor new c8ec4632c6ac ife: error out when nla attributes are empty new f06d0ca45827 linux/dim: Fix overflow in dim calculation new f8be17b81d44 lib/dim: Fix -Wunused-const-variable warnings new 16b2084a8afa Merge branch 'dim-fixes' new 4b663366246b tun: mark small packets as owned by the tap sock new 9891d06836e6 st21nfca_connectivity_event_received: null check the allocation new 3008e06fdf09 st_nci_hci_connectivity_event_received: null check the allocation new 83fbae60fd38 fsl/fman: Remove comment referring to non-existent function new d1f0b5dce8fd bnx2x: Disable multi-cos feature. new 53db1cced401 selftests/net: add missing gitignores (ipv6_flowlabel) new 47d858d0bdcd ipip: validate header length in ipip_tunnel_xmit new 04efe5911fb3 libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists new 1d4126c4e119 libbpf: sanitize VAR to conservative 1-byte INT new 318892ac0683 net/tls: don't arm strparser immediately in tls_set_sw_offload() new ac78fc148d82 net/tls: don't call tls_sk_proto_close for hw record offload new f87e62d45e51 net/tls: remove close callback sock unlock/lock around TX [...] new 313ab004805c net/tls: remove sock unlock/lock around strp_done() new 32857cf57f92 net/tls: fix transition through disconnect with close new 45a4521dcbd9 bpf: sockmap, sock_map_delete needs to use xchg new 2bb90e5cc90e bpf: sockmap, synchronize_rcu before free'ing map new 0e858739c2d2 bpf: sockmap, only create entry if ulp is not already enabled new 95fa145479fb bpf: sockmap/tls, close can race with map free new cf32526c8842 selftests/tls: add a test for ULP but no keys new 78b5dc3d68dc selftests/tls: test error codes around TLS ULP installation new 65d41fb317c6 selftests/tls: add a bidirectional test new 8051bb7f2cbf selftests/tls: close the socket with open record new d4d34185e710 selftests/tls: add shutdown tests new 57ebc6230f06 Merge branch 'bpf-sockmap-tls-fixes' new cdb2f9207109 libbpf: Fix endianness macro usage for some compilers new 4be6e05c4d4c libbpf: Avoid designated initializers for unnamed union members new c8eee4135a45 selftests/bpf: fix sendmsg6_prog on s390 new d9b8aadaffa6 bpf: fix narrower loads on s390 new 06a22d897d82 bpf: fix access to skb_shared_info->gso_segs new be69483bf4f3 selftests/bpf: add another gso_segs access new 7c8b87f01261 Merge branch 'fix-gso_segs' new decb705e01a5 libbpf: fix using uninitialized ioctl results new cb8ffde5694a libbpf: silence GCC8 warning about string truncation new 28ba934d28cf Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new 9a07406b00cd net: usb: qmi_wwan: Add the BroadMobi BM818 card new 81af04b432fd qed: RDMA - Fix the hw_ver returned in device attributes new c5d139697d5d ocelot: Cancel delayed work before wq destruction new 01f5bffad555 ip6_tunnel: fix possible use-after-free on xmit new a7cf3d24ee60 net: qualcomm: rmnet: Fix incorrect UL checksum offload logic new 08aa5e7da6bc net/mlx5: Use reversed order when unregister devices new 987f6c69dd92 net/mlx5: Add missing RDMA_RX capabilities new 7a32f2962c56 net/mlx5: Fix modify_cq_in alignment new 694826e36634 net/mlx5e: Fix wrong max num channels indication new 4b95840a6ced net/mlx5e: Fix matching of speed to PRM link modes new 90bb76929116 net/mlx5e: Prevent encap flow counter update async to user query new 304ecc9a34b8 net/mlx5e: kTLS, Call WARN_ONCE on netdev mismatch new 4ea52e250897 nfp: tls: rename tls packet counters new 280c08991622 Documentation: TLS: fix stat counters description new 0a062ba725cd Merge tag 'mlx5-fixes-2019-07-25' of git://git.kernel.org/ [...] new a0d57a552b83 isdn: mISDN: hfcsusb: Fix possible null-pointer dereferenc [...] new c7ba50fe2399 net: rds: Fix possible null-pointer dereferences in rds_rd [...] new 3db1fa8bb489 gigaset: stop maintaining seperately new 8aace4f3eba2 net: phylink: Fix flow control for fixed-link new 66058b1ca565 Revert ("r8169: remove 1000/Half from supported modes") new 003bd5b4a7b4 r8169: don't use MSI before RTL8168d new f3eb2c334a6d arcnet: com90xx: Mark expected switch fall-throughs new 56f37a3fa219 arcnet: com90io: Mark expected switch fall-throughs new 26027f4243c1 arcnet: arc-rimi: Mark expected switch fall-throughs new a7f9cbf0ed2f MAINTAINERS: Remove mailing-list entry for XDP (eXpress Da [...] new 051c7b39be4a net: sched: Fix a possible null-pointer dereference in deq [...] new d7bae09fa008 net: bridge: delete local fdb on device init failure new e1ab2431ebee arcnet: com20020-isa: Mark expected switch fall-throughs new 05bba1edaf9c net/af_iucv: mark expected switch fall-throughs new 195b2919ccd7 net: stmmac: manage errors returned by of_get_mac_address() new 011f175428d4 rocker: fix memory leaks of fib_work on two error return paths new 230bd958c2c8 mvpp2: refactor MTU change code new 55b40dbf0e76 net: fix ifindex collision during namespace removal new d66503c43c00 mvpp2: refactor the HW checksum setup new 6f315c42d412 net: ehea: Mark expected switch fall-through new 52023a539930 net: spider_net: Mark expected switch fall-through new c6b36bdd04b5 mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled new d4e575ba9fcc net: sctp: drop unneeded likely() call around IS_ERR() new 0bc10ad3a42a net: wan: sdla: Mark expected switch fall-through new 7bd6ba4ef4b2 net: hamradio: baycom_epp: Mark expected switch fall-through new a20961cc9493 net: smc911x: Mark expected switch fall-through new ab98c008ac76 net: phy: fixed_phy: print gpio error only if gpio node is [...] new 43c8e0ae76bd net: dsa: mv88e6xxx: use link-down-define instead of plain value new 2ad07086a557 mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types new 3caa61c20875 net: stmmac: Sync RX Buffer upon allocation new 5f4e4203add2 enetc: Fix build error without PHYLIB new 60034d3d146b rxrpc: Fix potential deadlock new c69565ee6681 rxrpc: Fix the lack of notification when sendmsg() fails o [...] new a17c42f96896 Merge tag 'rxrpc-fixes-20190730' of git://git.kernel.org/p [...] new 2948a1fcd77a tipc: fix unitilized skb list crash new 055d88242a60 compat_ioctl: pppoe: fix PPPOEIOCSFWD handling new abb48f801396 net: dsa: qca8k: enable port flow control new 28fe79000e9b mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() new 744ad9a35728 mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 new 23201ea57f69 Merge branch 'mlxsw-Two-small-fixes' new 5b31f3e39a6c drop_monitor: Add missing uAPI file to MAINTAINERS file new 47b69bf74f16 net: ethernet: et131x: Use GFP_KERNEL instead of GFP_ATOMI [...] new 246902bdf562 net: ag71xx: Use GFP_KERNEL instead of GFP_ATOMIC in 'ag71 [...] new 15a78ba1844a netfilter: ebtables: fix a memory leak bug in compat new cb81572e8cb5 netfilter: nf_tables: Make nft_meta expression more robust new 67d86835840a netfilter: nft_meta_bridge: Eliminate 'out' label new 91826ba13855 netfilter: add include guard to xt_connlabel.h new 3b48300d5cc7 netfilter: ebtables: also count base chain policies new b89d15480d0c netfilter: ipset: Actually allow destination MAC address f [...] new 1b4a75108d5b netfilter: ipset: Copy the right MAC address in bitmap:ip, [...] new 6c1f7e2c1b96 netfilter: ipset: Fix rename concurrency with listing new 7cdc44122847 Merge branch 'master' of git://blackhole.kfki.hu/nf new fa9586aff919 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf new e6f4051123fd {nl,mac}80211: fix interface combinations on crypto contro [...] new 05aaa5c97dce mac80211: don't WARN on short WMM parameters from AP new b55f3b841099 mac80211_hwsim: Fix possible null-pointer dereferences in [...] new eef347f846ee Revert "mac80211: set NETIF_F_LLTX when using intermediate [...] new f86a677e5752 Merge tag 'mac80211-for-davem-2019-07-31' of git://git.ker [...] new c6349f880732 net: mediatek: Drop unneeded dependency on NET_VENDOR_MEDIATEK new d8a1de3d5bb8 isdn: hfcsusb: Fix mISDN driver crash caused by transfer b [...] new e29903c49990 selftests/tls: fix TLS tests with CONFIG_TLS=n new 271da132e29b net: phy: phy_led_triggers: Fix a possible null-pointer de [...] new 5c725b6b6506 net: bridge: mcast: don't delete permanent entries when fa [...] new 4d97972b45f0 net: stmmac: Use netif_tx_napi_add() for TX polling function new 944a83a2669a mvpp2: fix panic on module removal new 14f1c0f2ff15 net: 8390: Fix manufacturer name in Kconfig help text new 93ae6d2d2e0e net: amd: Spelling s/case/cause/ new ac0e3f20c7a9 net: apple: Fix manufacturer name in Kconfig help text new aca3432a607b net: broadcom: Fix manufacturer name in Kconfig help text new cec754cc7813 net: ixp4xx: Spelling s/XSacle/XScale/ new 85aee0a793ba net: nixge: Spelling s/Instrument/Instruments/ new 1583d448ea84 net: packetengines: Fix manufacturer spelling and capitalization new 509b0538bc28 net: samsung: Spelling s/case/cause/ new 18601078957b Merge branch 'net-Manufacturer-names-and-spelling-fixes' new 4da5f0018eef tipc: compat: allow tipc commands without arguments new 224c04973db1 net: usb: pegasus: fix improper read if get_registers() fail new 685703b497ba hv_sock: Fix hang when a connection is closed new ea443e5e98b5 atm: iphase: Fix Spectre v1 vulnerability new 3690c8c9a8ed net/ethernet/qlogic/qed: force the string buffer NULL-terminated new 2802d2cf24b1 enetc: Select PHYLIB while CONFIG_FSL_ENETC_VF is set new aa6b1956158f net: phy: fix race in genphy_update_link new 59c0b47a1e11 r8152: fix typo in register name new 5e5412c365a3 net/socket: fix GCC8+ Wpacked-not-aligned warnings new c3953a3c2d31 NFC: nfcmrvl: fix gpio-handling regression new 7fb5a711545d net: dsa: mv88e6xxx: drop adjust_link to enabled phylink new 7be8ef2cdbfe net: sched: use temporary variable for actions indexes new 60d60c8fbd8d net/mlx5e: always initialize frag->last_in_page new 4de9c89a4982 bpf: fix XDP vlan selftests test_xdp_vlan.sh new d35661fcf95d selftests/bpf: add wrapper scripts for test_xdp_vlan.sh new 13978d1e73d2 selftests/bpf: reduce time to execute test_xdp_vlan.sh new 065af3554705 net: fix bpf_xdp_adjust_head regression for generic-XDP new 4130741736d4 Merge branch 'net-fix-regressions-for-generic-XDP' new 5d92e631b8be net/tls: partially revert fix transition through disconnec [...] new cd114d2e81f6 selftests/tls: add a litmus test for the socket reuse thro [...] new cff6a327d78b ipv6: Fix unbalanced rcu locking in rt6_update_exception_stamp_rt new 438b43bdb95d gve: Fix case where desc_cnt and data_cnt can get out of sync new f9cedf1a9b1c net/smc: do not schedule tx_work in SMC_CLOSED state new cd2063604ea6 net/smc: avoid fallback in case of non-blocking connect new d934423ac26e drivers/net/ethernet/marvell/mvmdio.c: Fix non OF case new 091adf9ba6cd net: bridge: move default pvid init/deinit to NETDEV_REGIS [...] new cd28aa2e056c can: sja1000: force the string buffer NULL-terminated new e787f19373b8 can: peak_usb: force the string buffer NULL-terminated new 30a8beeb3042 can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices new ead16e53c2f0 can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices new f7813d5c637e Merge tag 'linux-can-fixes-for-5.3-20190802' of git://git. [...] new 5c4e2e1af345 net: ethernet: sun4i-emac: Support phy-handle property for [...] new debea2cd3193 net: cxgb3_main: Fix a resource leak in a error path in 'i [...] new d0d006a43e9a be2net: disable bh with spin_lock in be_process_mcc new df612421fe25 mwifiex: fix 802.11n/WPA detection new cfb21b11b891 iwlwifi: mvm: disable TX-AMSDU on older NICs new 0f8084cdc1f9 iwlwifi: mvm: avoid races in rate init and rate perform new 39bd984c203e iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 new 6b2dbce549bb iwlwifi: mvm: prepare the ground for more RSS notifications new c61b655a88a5 iwlwifi: mvm: add a new RSS sync notification for NSSN sync new 521dc6c7c74e iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue new 3c514bf831ac iwlwifi: mvm: add a loose synchronization of the NSSN acro [...] new 23babdf06779 iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks new 072b30642f90 iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug o [...] new abcbef5977df iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef new 6569e7d36773 iwlwifi: fix locking in delayed GTK setting new b6cf28796756 iwlwifi: mvm: fix comparison of u32 variable with less than zero new cd4d6b0bcd51 iwlwifi: mvm: send LQ command always ASYNC new f5d88fa334e6 iwlwifi: mvm: replace RS mutex with a spin_lock new ecd09ddc1d14 iwlwifi: mvm: fix frame drop from the reordering buffer new 514ea05b0743 iwlwifi: mvm: fix possible out-of-bounds read when accessi [...] new 03a0995ccc07 iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) new f5a47fae6aa3 iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support new 87e7e25aee6b iwlwifi: don't unmap as page memory that was mapped as single new ba3224db7803 iwlwifi: mvm: fix an out-of-bound access new 71b256f8f7a5 iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment new 66f5772ee29d Merge tag 'iwlwifi-fixes-for-kvalo-2019-07-30' of git://gi [...] new 1f6607250331 iwlwifi: dbg_ini: fix compile time assert build errors new 0574f2ed3060 Merge tag 'wireless-drivers-for-davem-2019-08-06' of git:/ [...] new 0efedbf11f07 net: stmmac: xgmac: Fix XGMAC selftests new e8df7e8c233a net: stmmac: Fix issues when number of Queues >= 4 new 4a6a1385a4db net: stmmac: tc: Do not return a fragment entry new 3abd24a1831d Merge branch 'stmmac-fixes' new b35475c5491a net sched: update vlan action for batched events operations new 8571deb01381 tc-testing: updated vlan action tests with batch create/delete new 5b0bce247cc2 Merge branch 'Fix-batched-event-generation-for-vlan-action' new 1a2c070ae805 net: hisilicon: make hip04_tx_reclaim non-reentrant new f2243b827859 net: hisilicon: fix hip04-xmit never return TX_BUSY new 96a50c0d907a net: hisilicon: Fix dma_map_single failed on arm64 new 2b0dfc175333 Merge branch 'hisilicon-fixes' new c4bd48699beb net: sched: police: allow accessing police->params with rtnl new 67cbf7dedd03 net: sched: sample: allow accessing psample_group with rtnl new 443bfb4acb83 Merge branch 'flow_offload-action-fixes' new f26e0cca14c9 net: dsa: qca8k: Add of_node_put() in qca8k_setup_mdio_bus() new 6d7c7d948a2e net: dsa: sja1105: Fix broken learning with vlan_filtering [...] new 4b7da3d808f9 net: dsa: sja1105: Use the LOCKEDS bit for SJA1105 E/T as well new 6cb0abbdf90c net: dsa: sja1105: Really fix panic on unregistering PTP clock new f163fed2764e net: dsa: sja1105: Fix memory leak on meta state machine n [...] new 93fa8587b253 net: dsa: sja1105: Fix memory leak on meta state machine e [...] new feac1d680233 Merge branch 'sja1105-fixes' new 33920f1ec5bf Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
The 238 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/networking/tls-offload.rst | 23 +- MAINTAINERS | 10 +- drivers/atm/iphase.c | 8 +- drivers/isdn/hardware/mISDN/hfcsusb.c | 13 +- drivers/net/arcnet/arc-rimi.c | 3 + drivers/net/arcnet/com20020-isa.c | 6 + drivers/net/arcnet/com90io.c | 2 + drivers/net/arcnet/com90xx.c | 3 + drivers/net/bonding/bond_main.c | 9 + drivers/net/can/dev.c | 2 + drivers/net/can/flexcan.c | 39 +- drivers/net/can/rcar/rcar_canfd.c | 9 +- drivers/net/can/sja1000/peak_pcmcia.c | 2 +- drivers/net/can/spi/mcp251x.c | 49 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 10 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 2 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 2 +- drivers/net/dsa/mv88e6xxx/chip.c | 29 +- drivers/net/dsa/qca8k.c | 10 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 14 +- drivers/net/dsa/sja1105/sja1105_main.c | 143 +++--- drivers/net/dsa/sja1105/sja1105_ptp.c | 7 +- drivers/net/ethernet/8390/Kconfig | 4 +- drivers/net/ethernet/agere/et131x.c | 2 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 4 +- drivers/net/ethernet/amd/Kconfig | 2 +- drivers/net/ethernet/apple/Kconfig | 4 +- drivers/net/ethernet/atheros/ag71xx.c | 2 +- drivers/net/ethernet/broadcom/Kconfig | 6 +- drivers/net/ethernet/broadcom/bcmsysport.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 2 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 18 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 5 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 6 +- drivers/net/ethernet/emulex/benet/be_main.c | 2 - drivers/net/ethernet/freescale/enetc/Kconfig | 2 + drivers/net/ethernet/freescale/fman/fman.c | 3 - drivers/net/ethernet/google/gve/gve.h | 8 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 4 +- drivers/net/ethernet/google/gve/gve_rx.c | 34 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 28 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +- drivers/net/ethernet/marvell/mvmdio.c | 31 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 87 ++-- drivers/net/ethernet/marvell/sky2.c | 7 + drivers/net/ethernet/mediatek/Kconfig | 1 - drivers/net/ethernet/mellanox/mlx5/core/dev.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 12 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 6 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 69 ++- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 41 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 5 +- .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 5 + .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 7 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 1 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 4 + .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 1 + drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 1 + .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 76 ++- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 17 + drivers/net/ethernet/mscc/ocelot.c | 1 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 4 +- drivers/net/ethernet/ni/Kconfig | 2 +- drivers/net/ethernet/packetengines/Kconfig | 6 +- drivers/net/ethernet/packetengines/Makefile | 2 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 2 +- .../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 13 +- drivers/net/ethernet/realtek/r8169_main.c | 14 +- drivers/net/ethernet/rocker/rocker_main.c | 2 + drivers/net/ethernet/samsung/Kconfig | 2 +- drivers/net/ethernet/smsc/smc911x.c | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 4 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 7 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 87 +++- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 50 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 7 + drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 2 +- drivers/net/ethernet/toshiba/spider_net.c | 1 + drivers/net/ethernet/xscale/Kconfig | 2 +- drivers/net/hamradio/baycom_epp.c | 3 +- drivers/net/phy/fixed_phy.c | 6 +- drivers/net/phy/mscc.c | 16 +- drivers/net/phy/phy_device.c | 6 + drivers/net/phy/phy_led_triggers.c | 3 +- drivers/net/phy/phylink.c | 10 +- drivers/net/ppp/pppoe.c | 3 + drivers/net/ppp/pppox.c | 13 + drivers/net/ppp/pptp.c | 3 + drivers/net/tun.c | 9 +- drivers/net/usb/pegasus.c | 2 +- drivers/net/usb/qmi_wwan.c | 1 + drivers/net/usb/r8152.c | 12 +- drivers/net/wan/sdla.c | 1 + drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 3 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 22 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 58 ++- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 539 +++++++++++---------- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 185 +++++-- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 3 + drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 + drivers/net/wireless/mac80211_hwsim.c | 8 +- drivers/net/wireless/marvell/mwifiex/main.h | 1 + drivers/net/wireless/marvell/mwifiex/scan.c | 3 +- drivers/nfc/nfcmrvl/main.c | 4 +- drivers/nfc/nfcmrvl/uart.c | 4 +- drivers/nfc/nfcmrvl/usb.c | 1 + drivers/nfc/st-nci/se.c | 2 + drivers/nfc/st21nfca/se.c | 2 + fs/compat_ioctl.c | 3 - include/linux/dim.h | 56 --- include/linux/filter.h | 13 + include/linux/if_pppox.h | 3 + include/linux/if_rmnet.h | 4 +- include/linux/mlx5/fs.h | 1 + include/linux/mlx5/mlx5_ifc.h | 6 +- include/linux/skmsg.h | 8 +- include/net/cfg80211.h | 15 + include/net/tc_act/tc_police.h | 4 +- include/net/tc_act/tc_sample.h | 2 +- include/net/tcp.h | 3 + include/net/tls.h | 13 +- include/uapi/linux/netfilter/xt_connlabel.h | 6 + include/uapi/linux/socket.h | 19 +- kernel/bpf/verifier.c | 4 +- lib/dim/dim.c | 4 +- lib/dim/net_dim.c | 56 +++ net/bridge/br.c | 5 +- net/bridge/br_multicast.c | 3 + net/bridge/br_private.h | 9 +- net/bridge/br_vlan.c | 29 +- net/bridge/netfilter/ebtables.c | 32 +- net/bridge/netfilter/nft_meta_bridge.c | 10 +- net/can/gw.c | 48 +- net/core/dev.c | 17 +- net/core/filter.c | 6 +- net/core/skmsg.c | 4 +- net/core/sock_map.c | 19 +- net/dsa/tag_sja1105.c | 12 +- net/ipv4/inet_fragment.c | 2 +- net/ipv4/ipip.c | 3 + net/ipv4/tcp_ulp.c | 13 + net/ipv6/ip6_gre.c | 3 +- net/ipv6/ip6_tunnel.c | 6 +- net/ipv6/route.c | 2 +- net/iucv/af_iucv.c | 14 +- net/l2tp/l2tp_ppp.c | 3 + net/mac80211/iface.c | 1 - net/mac80211/mlme.c | 10 + net/mac80211/util.c | 7 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 2 +- net/netfilter/ipset/ip_set_core.c | 2 +- net/netfilter/ipset/ip_set_hash_ipmac.c | 6 +- net/netfilter/nft_meta.c | 16 +- net/netrom/af_netrom.c | 1 + net/openvswitch/datapath.c | 15 +- net/rds/rdma_transport.c | 5 +- net/rxrpc/ar-internal.h | 1 + net/rxrpc/peer_event.c | 2 +- net/rxrpc/peer_object.c | 18 + net/rxrpc/sendmsg.c | 1 + net/sched/act_bpf.c | 9 +- net/sched/act_connmark.c | 9 +- net/sched/act_csum.c | 9 +- net/sched/act_ct.c | 9 +- net/sched/act_ctinfo.c | 9 +- net/sched/act_gact.c | 8 +- net/sched/act_ife.c | 13 +- net/sched/act_mirred.c | 13 +- net/sched/act_mpls.c | 8 +- net/sched/act_nat.c | 9 +- net/sched/act_pedit.c | 10 +- net/sched/act_police.c | 8 +- net/sched/act_sample.c | 10 +- net/sched/act_simple.c | 10 +- net/sched/act_skbedit.c | 11 +- net/sched/act_skbmod.c | 11 +- net/sched/act_tunnel_key.c | 8 +- net/sched/act_vlan.c | 25 +- net/sched/sch_codel.c | 6 +- net/sctp/socket.c | 4 +- net/smc/af_smc.c | 15 +- net/tipc/netlink_compat.c | 11 +- net/tipc/socket.c | 3 +- net/tls/tls_main.c | 97 ++-- net/tls/tls_sw.c | 83 +++- net/vmw_vsock/hyperv_transport.c | 8 + net/wireless/core.c | 6 +- net/wireless/nl80211.c | 4 +- net/wireless/util.c | 27 +- tools/lib/bpf/btf.c | 5 +- tools/lib/bpf/libbpf.c | 34 +- tools/lib/bpf/xsk.c | 11 +- tools/testing/selftests/bpf/Makefile | 3 +- tools/testing/selftests/bpf/progs/sendmsg6_prog.c | 3 +- tools/testing/selftests/bpf/test_xdp_vlan.sh | 57 ++- .../selftests/bpf/test_xdp_vlan_mode_generic.sh | 9 + .../selftests/bpf/test_xdp_vlan_mode_native.sh | 9 + tools/testing/selftests/bpf/verifier/ctx_skb.c | 11 + tools/testing/selftests/net/.gitignore | 4 +- .../selftests/net/forwarding/gre_multipath.sh | 28 +- tools/testing/selftests/net/tls.c | 223 +++++++++ .../tc-testing/tc-tests/actions/vlan.json | 94 ++++ 225 files changed, 2402 insertions(+), 1274 deletions(-) create mode 100755 tools/testing/selftests/bpf/test_xdp_vlan_mode_generic.sh create mode 100755 tools/testing/selftests/bpf/test_xdp_vlan_mode_native.sh