This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-allyesconfig in repository toolchain/ci/linux.
from 0eb0ce0a78e1 Merge tag 'spi-fix-v5.3-rc3' of git://git.kernel.org/pub/s [...] adds 18ec54fdd6d1 x86/speculation: Prepare entry code for Spectre v1 swapgs [...] adds a2059825986a x86/speculation: Enable Spectre v1 swapgs mitigations adds 64dbc122b20f x86/entry/64: Use JMP instead of JMPQ adds f36cf386e3fe x86/speculation/swapgs: Exclude ATOMs from speculation thr [...] adds 7a30bdd99f37 Merge branch master from git://git.kernel.org/pub/scm/linu [...] adds 4c92057661a3 Documentation: Add swapgs description to the Spectre v1 do [...] adds 4368c4bc9d36 Merge branch 'x86/grand-schemozzle' of git://git.kernel.or [...] adds 600ea54dbaec HID: logitech-dj: rename "gaming" receiver to "lightspeed" adds 27fc32fd9417 HID: logitech-hidpp: add USB PID for a few more supported mice adds d79f7badd118 HID: logitech-dj: add the Powerplay receiver adds 65f11c72780f HID: Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT adds 6fb08f1a5f7e HID: logitech-dj: Really fix return value of logi_dj_recv_ [...] adds 7bc74853fd61 HID: quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on [...] adds 693c3dab4e50 HID: wacom: fix bit shift for Cintiq Companion 2 adds 01ec0a5f19c8 HID: holtek: test for sanity of intfdata adds 49869d2ea9ee HID: Add quirk for HP X1200 PIXART OEM mouse adds 1c703b53e5bf HID: input: fix a4tech horizontal wheel custom usage adds 9c09b214f30e HID: hiddev: avoid opening a disconnected device adds 6d4472d7bec3 HID: hiddev: do cleanup in failure of opening a device adds e0f6974a54d3 HID: sony: Fix race condition between rumble and device remove. adds f4eb1423e433 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds a07e3324538a MIPS: kernel: only use i8253 clocksource with periodic clockevent adds b8bea8a5e5d9 mips: fix cacheinfo adds 5bbe54346b53 MIPS: Annotate fall-through in kvm/emulate.c adds 2a15d6481741 MIPS: Annotate fall-through in Cavium Octeon code adds 2d291e6cc183 MIPS: OProfile: Mark expected switch fall-throughs adds 74034a09267c MIPS: BCM63XX: Mark expected switch fall-through adds 76d7961ff4ee Merge tag 'mips_fixes_5.3_1' of git://git.kernel.org/pub/s [...] adds 12185dfe4436 bonding: Force slave speed check after link state recovery [...] adds bba18318e7d1 net: mvpp2: Don't check for 3 consecutive Idle frames for [...] adds f4e5f775db5a net: hns: fix LED configuration for marvell phy adds cbcf0999ae33 net: stmmac: RX Descriptors need to be clean before settin [...] adds ec5e5ce1e18b net: stmmac: Use kcalloc() instead of kmalloc_array() adds 01ad7facb68f Merge branch 'stmmac-fixes' adds df7699c70c1b net: stmmac: Do not cut down 1G modes adds b3e487c0cf42 Revert "net: hns: fix LED configuration for marvell phy" adds efa7b79f675d selftests: forwarding: gre_multipath: Enable IPv4 forwarding adds 1be79d89b7ae selftests: forwarding: gre_multipath: Fix flower filters adds 8eadf9bbab45 Merge branch 'selftests-forwarding-GRE-multipath-fixes' adds 78e420408d12 net: dsa: mv88e6xxx: chip: Add of_node_put() before return adds 7ba771e3e246 net: dsa: sja1105: sja1105_main: Add of_node_put() adds a261e3797506 sky2: Disable MSI on ASUS P6T adds d86afb89305d net: thunderx: Use fwnode_get_mac_address() adds c7148c03db80 net/ipv4: cleanup error condition testing adds 3bc817d665ac ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 adds c63845609c47 can: dev: call netif_carrier_off() in register_candev() adds d4b890aec4be can: rcar_canfd: fix possible IRQ storm on high load adds 375f755899b8 can: mcp251x: add error check when wq alloc failed adds e9f2a856e102 can: flexcan: fix an use-after-free in flexcan_setup_stop_mode() adds 5f186c257fa4 can: flexcan: fix stop mode acknowledgment adds fee6a8923ae0 can: peak_usb: fix potential double kfree_skb() adds b7a14297f102 can: gw: Fix error path of cgw_module_init adds 09ea26792a57 Merge tag 'linux-can-fixes-for-5.3-20190724' of git://git. [...] adds c7fa7f567cab net: phylink: don't start and stop SGMII PHYs in SFP modul [...] adds f972037e7124 net: phy: mscc: initialize stats array adds 47b79bbb19e1 net/tls: add myself as a co-maintainer adds 260637903f47 ovs: datapath: hide clang frame-overflow warnings adds 4638faac0327 netrom: hold sock when setting skb->destructor adds c8ec4632c6ac ife: error out when nla attributes are empty adds f06d0ca45827 linux/dim: Fix overflow in dim calculation adds f8be17b81d44 lib/dim: Fix -Wunused-const-variable warnings adds 16b2084a8afa Merge branch 'dim-fixes' adds 4b663366246b tun: mark small packets as owned by the tap sock adds 9891d06836e6 st21nfca_connectivity_event_received: null check the allocation adds 3008e06fdf09 st_nci_hci_connectivity_event_received: null check the allocation adds 83fbae60fd38 fsl/fman: Remove comment referring to non-existent function adds d1f0b5dce8fd bnx2x: Disable multi-cos feature. adds 53db1cced401 selftests/net: add missing gitignores (ipv6_flowlabel) adds 47d858d0bdcd ipip: validate header length in ipip_tunnel_xmit adds 04efe5911fb3 libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists adds 1d4126c4e119 libbpf: sanitize VAR to conservative 1-byte INT adds 318892ac0683 net/tls: don't arm strparser immediately in tls_set_sw_offload() adds ac78fc148d82 net/tls: don't call tls_sk_proto_close for hw record offload adds f87e62d45e51 net/tls: remove close callback sock unlock/lock around TX [...] adds 313ab004805c net/tls: remove sock unlock/lock around strp_done() adds 32857cf57f92 net/tls: fix transition through disconnect with close adds 45a4521dcbd9 bpf: sockmap, sock_map_delete needs to use xchg adds 2bb90e5cc90e bpf: sockmap, synchronize_rcu before free'ing map adds 0e858739c2d2 bpf: sockmap, only create entry if ulp is not already enabled adds 95fa145479fb bpf: sockmap/tls, close can race with map free adds cf32526c8842 selftests/tls: add a test for ULP but no keys adds 78b5dc3d68dc selftests/tls: test error codes around TLS ULP installation adds 65d41fb317c6 selftests/tls: add a bidirectional test adds 8051bb7f2cbf selftests/tls: close the socket with open record adds d4d34185e710 selftests/tls: add shutdown tests adds 57ebc6230f06 Merge branch 'bpf-sockmap-tls-fixes' adds cdb2f9207109 libbpf: Fix endianness macro usage for some compilers adds 4be6e05c4d4c libbpf: Avoid designated initializers for unnamed union members adds c8eee4135a45 selftests/bpf: fix sendmsg6_prog on s390 adds d9b8aadaffa6 bpf: fix narrower loads on s390 adds 06a22d897d82 bpf: fix access to skb_shared_info->gso_segs adds be69483bf4f3 selftests/bpf: add another gso_segs access adds 7c8b87f01261 Merge branch 'fix-gso_segs' adds decb705e01a5 libbpf: fix using uninitialized ioctl results adds cb8ffde5694a libbpf: silence GCC8 warning about string truncation adds 28ba934d28cf Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 9a07406b00cd net: usb: qmi_wwan: Add the BroadMobi BM818 card adds 81af04b432fd qed: RDMA - Fix the hw_ver returned in device attributes adds c5d139697d5d ocelot: Cancel delayed work before wq destruction adds 01f5bffad555 ip6_tunnel: fix possible use-after-free on xmit adds a7cf3d24ee60 net: qualcomm: rmnet: Fix incorrect UL checksum offload logic adds 08aa5e7da6bc net/mlx5: Use reversed order when unregister devices adds 987f6c69dd92 net/mlx5: Add missing RDMA_RX capabilities adds 7a32f2962c56 net/mlx5: Fix modify_cq_in alignment adds 694826e36634 net/mlx5e: Fix wrong max num channels indication adds 4b95840a6ced net/mlx5e: Fix matching of speed to PRM link modes adds 90bb76929116 net/mlx5e: Prevent encap flow counter update async to user query adds 304ecc9a34b8 net/mlx5e: kTLS, Call WARN_ONCE on netdev mismatch adds 4ea52e250897 nfp: tls: rename tls packet counters adds 280c08991622 Documentation: TLS: fix stat counters description adds 0a062ba725cd Merge tag 'mlx5-fixes-2019-07-25' of git://git.kernel.org/ [...] adds a0d57a552b83 isdn: mISDN: hfcsusb: Fix possible null-pointer dereferenc [...] adds c7ba50fe2399 net: rds: Fix possible null-pointer dereferences in rds_rd [...] adds 3db1fa8bb489 gigaset: stop maintaining seperately adds 8aace4f3eba2 net: phylink: Fix flow control for fixed-link adds 66058b1ca565 Revert ("r8169: remove 1000/Half from supported modes") adds 003bd5b4a7b4 r8169: don't use MSI before RTL8168d adds f3eb2c334a6d arcnet: com90xx: Mark expected switch fall-throughs adds 56f37a3fa219 arcnet: com90io: Mark expected switch fall-throughs adds 26027f4243c1 arcnet: arc-rimi: Mark expected switch fall-throughs adds a7f9cbf0ed2f MAINTAINERS: Remove mailing-list entry for XDP (eXpress Da [...] adds 051c7b39be4a net: sched: Fix a possible null-pointer dereference in deq [...] adds d7bae09fa008 net: bridge: delete local fdb on device init failure adds e1ab2431ebee arcnet: com20020-isa: Mark expected switch fall-throughs adds 05bba1edaf9c net/af_iucv: mark expected switch fall-throughs adds 195b2919ccd7 net: stmmac: manage errors returned by of_get_mac_address() adds 011f175428d4 rocker: fix memory leaks of fib_work on two error return paths adds 230bd958c2c8 mvpp2: refactor MTU change code adds 55b40dbf0e76 net: fix ifindex collision during namespace removal adds d66503c43c00 mvpp2: refactor the HW checksum setup adds 6f315c42d412 net: ehea: Mark expected switch fall-through adds 52023a539930 net: spider_net: Mark expected switch fall-through adds c6b36bdd04b5 mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled adds d4e575ba9fcc net: sctp: drop unneeded likely() call around IS_ERR() adds 0bc10ad3a42a net: wan: sdla: Mark expected switch fall-through adds 7bd6ba4ef4b2 net: hamradio: baycom_epp: Mark expected switch fall-through adds a20961cc9493 net: smc911x: Mark expected switch fall-through adds ab98c008ac76 net: phy: fixed_phy: print gpio error only if gpio node is [...] adds 43c8e0ae76bd net: dsa: mv88e6xxx: use link-down-define instead of plain value adds 2ad07086a557 mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types adds 3caa61c20875 net: stmmac: Sync RX Buffer upon allocation adds 5f4e4203add2 enetc: Fix build error without PHYLIB adds 60034d3d146b rxrpc: Fix potential deadlock adds c69565ee6681 rxrpc: Fix the lack of notification when sendmsg() fails o [...] adds a17c42f96896 Merge tag 'rxrpc-fixes-20190730' of git://git.kernel.org/p [...] adds 2948a1fcd77a tipc: fix unitilized skb list crash adds 055d88242a60 compat_ioctl: pppoe: fix PPPOEIOCSFWD handling adds abb48f801396 net: dsa: qca8k: enable port flow control adds 28fe79000e9b mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() adds 744ad9a35728 mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 adds 23201ea57f69 Merge branch 'mlxsw-Two-small-fixes' adds 5b31f3e39a6c drop_monitor: Add missing uAPI file to MAINTAINERS file adds 47b69bf74f16 net: ethernet: et131x: Use GFP_KERNEL instead of GFP_ATOMI [...] adds 246902bdf562 net: ag71xx: Use GFP_KERNEL instead of GFP_ATOMIC in 'ag71 [...] adds 15a78ba1844a netfilter: ebtables: fix a memory leak bug in compat adds cb81572e8cb5 netfilter: nf_tables: Make nft_meta expression more robust adds 67d86835840a netfilter: nft_meta_bridge: Eliminate 'out' label adds 91826ba13855 netfilter: add include guard to xt_connlabel.h adds 3b48300d5cc7 netfilter: ebtables: also count base chain policies adds b89d15480d0c netfilter: ipset: Actually allow destination MAC address f [...] adds 1b4a75108d5b netfilter: ipset: Copy the right MAC address in bitmap:ip, [...] adds 6c1f7e2c1b96 netfilter: ipset: Fix rename concurrency with listing adds 7cdc44122847 Merge branch 'master' of git://blackhole.kfki.hu/nf adds fa9586aff919 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds e6f4051123fd {nl,mac}80211: fix interface combinations on crypto contro [...] adds 05aaa5c97dce mac80211: don't WARN on short WMM parameters from AP adds b55f3b841099 mac80211_hwsim: Fix possible null-pointer dereferences in [...] adds eef347f846ee Revert "mac80211: set NETIF_F_LLTX when using intermediate [...] adds f86a677e5752 Merge tag 'mac80211-for-davem-2019-07-31' of git://git.ker [...] adds c6349f880732 net: mediatek: Drop unneeded dependency on NET_VENDOR_MEDIATEK adds d8a1de3d5bb8 isdn: hfcsusb: Fix mISDN driver crash caused by transfer b [...] adds e29903c49990 selftests/tls: fix TLS tests with CONFIG_TLS=n adds 271da132e29b net: phy: phy_led_triggers: Fix a possible null-pointer de [...] adds 5c725b6b6506 net: bridge: mcast: don't delete permanent entries when fa [...] adds 4d97972b45f0 net: stmmac: Use netif_tx_napi_add() for TX polling function adds 944a83a2669a mvpp2: fix panic on module removal adds 14f1c0f2ff15 net: 8390: Fix manufacturer name in Kconfig help text adds 93ae6d2d2e0e net: amd: Spelling s/case/cause/ adds ac0e3f20c7a9 net: apple: Fix manufacturer name in Kconfig help text adds aca3432a607b net: broadcom: Fix manufacturer name in Kconfig help text adds cec754cc7813 net: ixp4xx: Spelling s/XSacle/XScale/ adds 85aee0a793ba net: nixge: Spelling s/Instrument/Instruments/ adds 1583d448ea84 net: packetengines: Fix manufacturer spelling and capitalization adds 509b0538bc28 net: samsung: Spelling s/case/cause/ adds 18601078957b Merge branch 'net-Manufacturer-names-and-spelling-fixes' adds 4da5f0018eef tipc: compat: allow tipc commands without arguments adds 224c04973db1 net: usb: pegasus: fix improper read if get_registers() fail adds 685703b497ba hv_sock: Fix hang when a connection is closed adds ea443e5e98b5 atm: iphase: Fix Spectre v1 vulnerability adds 3690c8c9a8ed net/ethernet/qlogic/qed: force the string buffer NULL-terminated adds 2802d2cf24b1 enetc: Select PHYLIB while CONFIG_FSL_ENETC_VF is set adds aa6b1956158f net: phy: fix race in genphy_update_link adds 59c0b47a1e11 r8152: fix typo in register name adds 5e5412c365a3 net/socket: fix GCC8+ Wpacked-not-aligned warnings adds c3953a3c2d31 NFC: nfcmrvl: fix gpio-handling regression adds 7fb5a711545d net: dsa: mv88e6xxx: drop adjust_link to enabled phylink adds 7be8ef2cdbfe net: sched: use temporary variable for actions indexes adds 60d60c8fbd8d net/mlx5e: always initialize frag->last_in_page adds 4de9c89a4982 bpf: fix XDP vlan selftests test_xdp_vlan.sh adds d35661fcf95d selftests/bpf: add wrapper scripts for test_xdp_vlan.sh adds 13978d1e73d2 selftests/bpf: reduce time to execute test_xdp_vlan.sh adds 065af3554705 net: fix bpf_xdp_adjust_head regression for generic-XDP adds 4130741736d4 Merge branch 'net-fix-regressions-for-generic-XDP' adds 5d92e631b8be net/tls: partially revert fix transition through disconnec [...] adds cd114d2e81f6 selftests/tls: add a litmus test for the socket reuse thro [...] adds cff6a327d78b ipv6: Fix unbalanced rcu locking in rt6_update_exception_stamp_rt adds 438b43bdb95d gve: Fix case where desc_cnt and data_cnt can get out of sync adds f9cedf1a9b1c net/smc: do not schedule tx_work in SMC_CLOSED state adds cd2063604ea6 net/smc: avoid fallback in case of non-blocking connect adds d934423ac26e drivers/net/ethernet/marvell/mvmdio.c: Fix non OF case adds 091adf9ba6cd net: bridge: move default pvid init/deinit to NETDEV_REGIS [...] adds cd28aa2e056c can: sja1000: force the string buffer NULL-terminated adds e787f19373b8 can: peak_usb: force the string buffer NULL-terminated adds 30a8beeb3042 can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices adds ead16e53c2f0 can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices adds f7813d5c637e Merge tag 'linux-can-fixes-for-5.3-20190802' of git://git. [...] adds 5c4e2e1af345 net: ethernet: sun4i-emac: Support phy-handle property for [...] adds debea2cd3193 net: cxgb3_main: Fix a resource leak in a error path in 'i [...] adds d0d006a43e9a be2net: disable bh with spin_lock in be_process_mcc adds df612421fe25 mwifiex: fix 802.11n/WPA detection adds cfb21b11b891 iwlwifi: mvm: disable TX-AMSDU on older NICs adds 0f8084cdc1f9 iwlwifi: mvm: avoid races in rate init and rate perform adds 39bd984c203e iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 adds 6b2dbce549bb iwlwifi: mvm: prepare the ground for more RSS notifications adds c61b655a88a5 iwlwifi: mvm: add a new RSS sync notification for NSSN sync adds 521dc6c7c74e iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue adds 3c514bf831ac iwlwifi: mvm: add a loose synchronization of the NSSN acro [...] adds 23babdf06779 iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks adds 072b30642f90 iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug o [...] adds abcbef5977df iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef adds 6569e7d36773 iwlwifi: fix locking in delayed GTK setting adds b6cf28796756 iwlwifi: mvm: fix comparison of u32 variable with less than zero adds cd4d6b0bcd51 iwlwifi: mvm: send LQ command always ASYNC adds f5d88fa334e6 iwlwifi: mvm: replace RS mutex with a spin_lock adds ecd09ddc1d14 iwlwifi: mvm: fix frame drop from the reordering buffer adds 514ea05b0743 iwlwifi: mvm: fix possible out-of-bounds read when accessi [...] adds 03a0995ccc07 iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) adds f5a47fae6aa3 iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support adds 87e7e25aee6b iwlwifi: don't unmap as page memory that was mapped as single adds ba3224db7803 iwlwifi: mvm: fix an out-of-bound access adds 71b256f8f7a5 iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment adds 66f5772ee29d Merge tag 'iwlwifi-fixes-for-kvalo-2019-07-30' of git://gi [...] adds 1f6607250331 iwlwifi: dbg_ini: fix compile time assert build errors adds 0574f2ed3060 Merge tag 'wireless-drivers-for-davem-2019-08-06' of git:/ [...] adds 0efedbf11f07 net: stmmac: xgmac: Fix XGMAC selftests adds e8df7e8c233a net: stmmac: Fix issues when number of Queues >= 4 adds 4a6a1385a4db net: stmmac: tc: Do not return a fragment entry adds 3abd24a1831d Merge branch 'stmmac-fixes' adds b35475c5491a net sched: update vlan action for batched events operations adds 8571deb01381 tc-testing: updated vlan action tests with batch create/delete adds 5b0bce247cc2 Merge branch 'Fix-batched-event-generation-for-vlan-action' adds 1a2c070ae805 net: hisilicon: make hip04_tx_reclaim non-reentrant adds f2243b827859 net: hisilicon: fix hip04-xmit never return TX_BUSY adds 96a50c0d907a net: hisilicon: Fix dma_map_single failed on arm64 adds 2b0dfc175333 Merge branch 'hisilicon-fixes' adds c4bd48699beb net: sched: police: allow accessing police->params with rtnl adds 67cbf7dedd03 net: sched: sample: allow accessing psample_group with rtnl adds 443bfb4acb83 Merge branch 'flow_offload-action-fixes' adds f26e0cca14c9 net: dsa: qca8k: Add of_node_put() in qca8k_setup_mdio_bus() adds 6d7c7d948a2e net: dsa: sja1105: Fix broken learning with vlan_filtering [...] adds 4b7da3d808f9 net: dsa: sja1105: Use the LOCKEDS bit for SJA1105 E/T as well adds 6cb0abbdf90c net: dsa: sja1105: Really fix panic on unregistering PTP clock adds f163fed2764e net: dsa: sja1105: Fix memory leak on meta state machine n [...] adds 93fa8587b253 net: dsa: sja1105: Fix memory leak on meta state machine e [...] adds feac1d680233 Merge branch 'sja1105-fixes' adds 33920f1ec5bf Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
No new revisions were added by this update.
Summary of changes: Documentation/admin-guide/hw-vuln/spectre.rst | 88 +++- Documentation/admin-guide/kernel-parameters.txt | 8 +- Documentation/networking/tls-offload.rst | 23 +- MAINTAINERS | 10 +- arch/mips/cavium-octeon/octeon-usb.c | 1 + arch/mips/kernel/cacheinfo.c | 2 + arch/mips/kernel/i8253.c | 3 +- arch/mips/kvm/emulate.c | 1 + arch/mips/oprofile/op_model_mipsxx.c | 13 + arch/mips/pci/ops-bcm63xx.c | 1 + arch/x86/entry/calling.h | 17 + arch/x86/entry/entry_64.S | 21 +- arch/x86/include/asm/cpufeatures.h | 3 + arch/x86/kernel/cpu/bugs.c | 105 +++- arch/x86/kernel/cpu/common.c | 44 +- drivers/atm/iphase.c | 8 +- drivers/hid/hid-a4tech.c | 30 +- drivers/hid/hid-holtek-kbd.c | 9 +- drivers/hid/hid-ids.h | 5 +- drivers/hid/hid-logitech-dj.c | 10 +- drivers/hid/hid-logitech-hidpp.c | 32 +- drivers/hid/hid-quirks.c | 2 + drivers/hid/hid-sony.c | 15 +- drivers/hid/hid-tmff.c | 12 + drivers/hid/usbhid/hiddev.c | 12 + drivers/hid/wacom_wac.c | 12 +- 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 ++++ 248 files changed, 2788 insertions(+), 1334 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