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-master-arm-mainline-allyesconfig in repository toolchain/ci/linux.
from 14c741de9386 Merge tag 'nfs-for-5.1-3' of git://git.linux-nfs.org/proje [...] adds 2795e8c25161 net: ieee802154: fix a potential NULL pointer dereference adds 19b39a25388e ieee802154: hwsim: propagate genlmsg_reply return code adds 9804501fa122 appletalk: Fix potential NULL pointer dereference in unreg [...] adds 80acbed9f8fc net: stmmac: don't set own bit too early for jumbo frames adds 58f2ce6f6161 net: stmmac: fix jumbo frame sending with non-linear skbs adds 5bf7295fe34a qlcnic: Avoid potential NULL pointer dereference adds eab2fc822af3 sch_cake: Interpret fwmark parameter as a bitmask adds 3d4c3cec0909 drivers: net: atp: fix various indentation issues adds 68cfe9a286f3 net: sis900: fix indentation issues, remove some spaces adds 228cd2dba27c net: strparser: fix a missing check for create_singlethrea [...] adds 8a3c245c0319 net: add documentation to socket.c adds daa5c4d0167a net: phy: meson-gxl: fix interrupt support adds 4477138fa0ae tun: properly test for IFF_UP adds 6f19893b644a net: openvswitch: fix a NULL pointer dereference adds 0fff9bd47e13 net: openvswitch: fix missing checks for nla_nest_start adds 07660ca679da net: ncsi: fix a missing check for nla_nest_start adds 4589e28db46e net: tipc: fix a missing check of nla_nest_start adds f38a1f0a5a57 libbpf: handle BTF parsing and loading properly adds d6f1837107c0 selftests/bpf: fix segfault of test_progs when prog loadin [...] adds 6bf21b54a596 libbpf: fix to reject unknown flags in xsk_socket__create() adds 1b986589680a bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to [...] adds dbafd7ddd623 bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper adds ef776a272b09 bpf: Sync bpf.h to tools/ adds b55aa7b04bb4 bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock adds 7681e7b2fbe2 bpf: Add an example for bpf_get_listener_sock adds f48a920504e5 Merge branch 'fix-fullsock-access-after-bpf_sk_release' adds 9768095ba97c btf: resolve enum fwds in btf_dedup adds 8fd7a61aa556 selftests/bpf: add fwd enum resolution test for btf_dedup adds cd70182e8d53 Merge branch 'fix-fwd-enum-resolution' adds 62369db2df8d bpf: fix documentation for eBPF helpers adds 0eb0978528d4 bpf: add documentation for helpers bpf_spin_lock(), bpf_sp [...] adds ea6eced00e4b tools: bpf: synchronise BPF UAPI header with tools adds 895383983eee Merge branch 'fix-bpf-docs' adds 044175a06706 xsk: fix umem memory leak on cleanup adds 86be36f6502c powerpc: bpf: Fix generation of load/store DW instructions adds 0aedadcf6b48 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 9180bb4f0460 tun: add a missing rcu_read_unlock() in error path adds 517ccc2aa50d net: tipc: fix a missing check for nla_nest_start adds 65e9a6d25deb networking: fix snmp_counter.rst Doc. Warnings adds ea239314fe42 tipc: allow service ranges to be connect()'ed on RDM/DGRAM adds 25208dd856e7 doc: fix link to MSG_ZEROCOPY patchset adds e5dcc0c3223c net: rose: fix a possible stack overflow adds c22da36688d6 gtp: change NET_UDP_TUNNEL dependency to select adds bb9e5c5bcd76 mac8390: Fix mmio access size probe adds a7faaa0c5dc7 net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 adds cc4807bb6092 vxlan: Don't call gro_cells_destroy() before device is unr [...] adds a4dc6a49156b packets: Always register packet sk in the same order adds 18bed89107a4 af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL adds 273160ffc6b9 sctp: get sctphdr by offset in sctp_compute_cksum adds 636d25d557d1 sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant adds 1354e72fabf4 sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_D [...] adds 8e2614fc1c2a sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_D [...] adds a842e65b25a4 sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_D [...] adds cface2cb585e sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_C [...] adds 746bc215a6b2 sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_M [...] adds 0685d6b72207 sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_A [...] adds 06b39e8506f6 sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_A [...] adds 220675eb2e48 sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_A [...] adds 200f3a3bcb29 sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_A [...] adds cbb45c6cd5e6 sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_D [...] adds 9430ff992644 sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_E [...] adds 995186193fd7 sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_E [...] adds b59c19d9d901 sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_S [...] adds 7c614682c8ae Merge branch 'sctp-fix-ignoring-asoc_id-for-tcp-style-sock [...] adds fae846e2b712 mISDN: hfcpci: Test both vendor & device ID for Digium HFC4S adds 12b409dd32df s390/qeth: don't erase configuration while probing adds 7221b727f007 s390/qeth: fix race when initializing the IP address table adds 104b48592b54 s390/qeth: be drop monitor friendly adds d0645cfdda52 Merge branch 's390-qeth-fixes' adds ffa91253739c Documentation: networking: Update netdev-FAQ regarding patches adds 86008304dc2a Merge remote-tracking branch 'net/master' adds e8629d292b1d Merge branch 'ieee802154-for-davem-2019-03-19' of git://gi [...] adds cd44bc40a1f1 mt76: introduce q->stopped parameter adds fc7801021733 mt76: rewrite dma descriptor base and ring size on queue reset adds de3c2af15fce mt76: mt76x02: when setting a key, use PN from mac80211 adds 004960423fe1 mt76: mt76x2: implement full device restart on watchdog reset adds 7b25d3b8e485 mt76x02: fix hdr pointer in write txwi for USB adds 3fd0824a2f80 mt76: mt76x02: only update the base mac address if necessary adds a0ac80610927 mt76: mt76x02: reduce false positives in ED/CCA tx blocking adds 7635276989a1 mt76: mt7603: fix tx status HT rate validation adds 45a042e30268 mt76: mt76x2: fix external LNA gain settings adds b8cfd87ac242 mt76: mt76x2: fix 2.4 GHz channel gain settings adds f25e813bf48d mt76: mt7603: clear ps filtering mode before releasing buf [...] adds fca9615f1a43 mt76: mt7603: fix up hardware queue index for PS filtered packets adds e004b7006600 mt76: mt7603: notify mac80211 about buffered frames in ps queue adds b7001f46085e mt76: mt7603: clear the service period on releasing PS fil [...] adds ffc9a7ff59a4 mt76: when releasing PS frames, end the service period if [...] adds 643749d4a82b mt76: mt76x02: disable ED/CCA by default adds b126c8897435 mt76: mt7603: set moredata flag when queueing ps-filtered packets adds 7c1b998d3483 mt76: fix return value check in mt76_wmac_probe() adds 411e05f4e877 mt76x2u: remove duplicated entry in mt76x2u_device_table adds 47c2be0c9bc0 Merge tag 'mt76-for-kvalo-2019-03-07' of https://github.co [...] adds 688cd8bd2c0f iwlwifi: fix 64-bit division adds c0316470683a mt7601u: check chip version on probe adds 40b941611bd4 mt76x02u: check chip version on probe adds f2a00a821aac mt76: mt7603: use the correct hweight8() function adds 13f61dfc5235 mt76: fix schedule while atomic in mt76x02_reset_state adds 7dfc45e6282a mt76x02: do not enable RTS/CTS by default adds 22781f0745f6 Merge tag 'wireless-drivers-for-davem-2019-03-19' of git:/ [...] adds 7442c483b963 mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning adds 223a960c0122 net: stmmac: fix memory corruption with large MTUs adds a3e23f719f5c net-sysfs: call dev_hold if kobject_init_and_add success adds d7737d425745 nfc: Fix to check for kmemdup failure adds 89e4130939a2 tcp: do not use ipv6 header for ipv4 flow adds e0aa67709f89 dccp: do not use ipv6 header for ipv4 flow adds fb6fafbc7de4 3c515: fix integer overflow warning adds f84532ce5887 mpls: Fix 6PE forwarding adds 398f0132c147 net/packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec adds 1c87e79a002f ipv6: make ip6_create_rt_rcu return ip6_null_entry instead [...] adds ef82bcfa671b sctp: use memdup_user instead of vmemdup_user adds 536d3680fd2d net: ks8851: Dequeue RX packets explicitly adds 761cfa979a0c net: ks8851: Reassert reset pin if chip ID check fails adds d268f3155279 net: ks8851: Delay requesting IRQ until opened adds 9624bafa5f64 net: ks8851: Set initial carrier state to down adds cbda74a12c4b net: ks8851: Fix register macro misnomers adds aae079aa76d0 net: ks8851: Deduplicate register macros adds cb8075d934ec Merge branch 'ks8851-fixes' adds 64447506f152 dpaa2-eth: Fix possible access beyond end of array adds 33872d79f5d1 tipc: fix cancellation of topology subscriptions adds ceabee6c5994 genetlink: Fix a memory leak on error path adds 29b0b5d56589 netfilter: nf_conntrack_sip: remove direct dependency on IPv6 adds 05b7639da55f netfilter: nft_set_rbtree: check for inactive element afte [...] adds e166e4fdaced netfilter: bridge: set skb transport_header before enterin [...] adds d1fa381033eb netfilter: fix NETFILTER_XT_TARGET_TEE dependencies adds 6d65561f3d5e netfilter: ip6t_srh: fix NULL pointer dereferences adds 8ffcd32f6463 netfilter: nf_tables: bogus EBUSY in helper removal from t [...] adds 74710e05906c netfilter: nft_redir: fix module autoload with ip4 adds 7c9abe12b359 netfilter: nf_flowtable: remove duplicated transition in diagram adds b25a31bf0ca0 netfilter: nf_tables: add missing ->release_ops() in error [...] adds e0831ef7160e Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 06acc17a9621 net: phy: Add DP83825I to the DP83822 driver adds cd5afa91f078 net: macb: Add null check for PCLK and HCLK adds 85d0966fa57e net/sched: prepare TC actions to properly validate the con [...] adds 4e1810049c26 net/sched: act_bpf: validate the control action inside init() adds f5c29d83866d net/sched: act_csum: validate the control action inside init() adds 0da2dbd6029c net/sched: act_gact: validate the control action inside init() adds 11a94d7fd80f net/sched: act_ife: validate the control action inside init() adds ff9721d32b1a net/sched: act_mirred: validate the control action inside init() adds c53075ea5d3c net/sched: act_connmark: validate the control action insid [...] adds 1e45d043a8bb net/sched: act_nat: validate the control action inside init() adds 6ac86ca3524b net/sched: act_pedit: validate the control action inside init() adds d6124d6ba697 net/sched: act_police: validate the control action inside init() adds e8c87c643ef3 net/sched: act_sample: validate the control action inside init() adds 4b006b0c139e net/sched: act_simple: validate the control action inside init() adds ec7727bb24b0 net/sched: act_skbedit: validate the control action inside init() adds 7c3d825d12c5 net/sched: act_skbmod: validate the control action inside init() adds e5fdabacbffc net/sched: act_tunnel_key: validate the control action ins [...] adds 7e0c8892df7d net/sched: act_vlan: validate the control action inside init() adds fe384e2fa36c net/sched: don't dereference a->goto_chain to read the cha [...] adds ee3bbfe806cd net/sched: let actions use RCU to access 'goto_chain' adds 1ea186e3aeea Merge branch 'net-sched-validate-the-control-action-with-a [...] adds 6b70fc94afd1 net-sysfs: Fix memory leak in netdev_register_kobject adds 408f13ef358a rhashtable: Still do rehash when we get EEXIST adds 5f543a54eec0 net: hns3: fix for not calculating tx bd num correctly adds c8248c6c1a3d r8169: don't read interrupt mask register in interrupt handler adds a7fb107b7d89 net: phy: Re-parent menus for MDIO bus drivers correctly adds fa3a419d2f67 net: xilinx: fix possible object reference leak adds be693df3cf9d net: ibm: fix possible object reference leak adds 75eac7b5f68b net: ethernet: ti: fix possible object reference leak adds 23c78343ec36 r8169: fix cable re-plugging issue adds 064c5d6881e8 net: sched: fix cleanup NULL pointer exception in act_mirr adds 737889efe971 tipc: tipc clang warning adds 526949e877f4 rxrpc: avoid clang -Wuninitialized warning adds f01a7dbe98ae bpf: Try harder when allocating memory for large maps adds cba368c1f01c bpf: Only print ref_obj_id for refcounted reg adds 0803278b0b4d bpf: do not restore dst_reg when cur_state is freed adds 83d163124cf1 bpf: verifier: propagate liveness on all frames adds 1d382264d911 bpf, libbpf: fix version info and add it to shared object adds 63197f78bca2 bpf, libbpf: clarify bump in libbpf version info adds a7d6ac3761d3 Merge branch 'libbpf-fixup' adds 27602e2c44da Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds d29f5aa0bc0c net: phy: don't clear BMCR in genphy_soft_reset adds fb1eb41a3dd4 dt-bindings: net: dsa: qca8k: fix example adds 5e07321f3388 dt-bindings: net: dsa: qca8k: support internal mdio-bus adds 1eec7151ae0e net: dsa: qca8k: remove leftover phy accessors adds db460c54b67f net: dsa: qca8k: extend slave-bus implementations adds 1f8389bf63ae net: sched: Kconfig: update reference link for PIE adds b7ebee2f95fb net: usb: aqc111: Extend HWID table by QNAP device adds 9926cb5f8b0f tipc: change to check tipc_own_id to return in tipc_net_stop adds 450895d04ba1 net: phy: bcm54xx: Encode link speed and activity into LEDs adds c493b09b2792 net: devlink: skip info_get op call if it is not defined i [...] adds 047a013f8d0a chelsio: use BUG() instead of BUG_ON(1) adds 8c838f53e149 dpaa2-eth: fix race condition with bql frame accounting adds 1a9df9e29c2a Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
No new revisions were added by this update.
Summary of changes: .../devicetree/bindings/net/dsa/qca8k.txt | 73 ++++- Documentation/networking/msg_zerocopy.rst | 2 +- Documentation/networking/netdev-FAQ.rst | 13 + Documentation/networking/nf_flowtable.txt | 8 +- Documentation/networking/snmp_counter.rst | 12 +- arch/powerpc/include/asm/ppc-opcode.h | 2 + arch/powerpc/net/bpf_jit.h | 17 +- arch/powerpc/net/bpf_jit32.h | 4 + arch/powerpc/net/bpf_jit64.h | 20 ++ arch/powerpc/net/bpf_jit_comp64.c | 12 +- drivers/isdn/hardware/mISDN/hfcmulti.c | 3 +- drivers/net/Kconfig | 4 +- drivers/net/dsa/qca8k.c | 174 +++++++++-- drivers/net/dsa/qca8k.h | 13 + drivers/net/ethernet/3com/3c515.c | 2 +- drivers/net/ethernet/8390/mac8390.c | 19 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 5 +- drivers/net/ethernet/cadence/macb_main.c | 10 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 15 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 13 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 1 - drivers/net/ethernet/ibm/ehea/ehea_main.c | 1 + drivers/net/ethernet/mellanox/mlxsw/core_env.c | 2 +- drivers/net/ethernet/micrel/ks8851.c | 42 +-- drivers/net/ethernet/micrel/ks8851.h | 93 +++--- drivers/net/ethernet/micrel/ks8851_mll.c | 317 +-------------------- .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 2 + drivers/net/ethernet/realtek/atp.c | 2 +- drivers/net/ethernet/realtek/r8169.c | 8 +- drivers/net/ethernet/sis/sis900.c | 10 +- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 13 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 14 +- drivers/net/ethernet/ti/netcp_ethss.c | 8 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 + drivers/net/ieee802154/adf7242.c | 4 + drivers/net/ieee802154/mac802154_hwsim.c | 2 +- drivers/net/phy/Kconfig | 3 + drivers/net/phy/broadcom.c | 13 + drivers/net/phy/dp83822.c | 34 ++- drivers/net/phy/meson-gxl.c | 6 + drivers/net/phy/phy_device.c | 2 +- drivers/net/tun.c | 16 +- drivers/net/usb/aqc111.c | 15 + drivers/net/usb/cdc_ether.c | 8 + drivers/net/vxlan.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 4 +- drivers/net/wireless/mediatek/mt76/dma.c | 7 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 18 +- drivers/net/wireless/mediatek/mt76/mt76.h | 4 + drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 16 ++ drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 4 +- .../net/wireless/mediatek/mt76/mt76x0/initvals.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 10 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 11 + .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 27 ++ drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 67 ++++- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 2 + drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 82 +++++- drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 2 + .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 14 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 1 + .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 21 ++ drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 30 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 7 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 1 - drivers/net/wireless/mediatek/mt76/tx.c | 11 +- drivers/net/wireless/mediatek/mt76/usb.c | 6 +- drivers/net/wireless/mediatek/mt7601u/usb.c | 4 + drivers/s390/net/qeth_core_main.c | 5 +- drivers/s390/net/qeth_l2_main.c | 7 +- drivers/s390/net/qeth_l3_main.c | 8 +- include/linux/atalk.h | 2 +- include/linux/bpf.h | 1 - include/linux/bpf_verifier.h | 40 +++ include/linux/brcmphy.h | 16 ++ include/linux/net.h | 6 + include/linux/socket.h | 12 +- include/net/act_api.h | 9 +- include/net/sch_generic.h | 1 + include/net/sctp/checksum.h | 2 +- include/net/sock.h | 6 + include/net/tc_act/tc_gact.h | 2 +- include/net/xdp_sock.h | 1 - include/uapi/linux/bpf.h | 188 ++++++++---- kernel/bpf/syscall.c | 22 +- kernel/bpf/verifier.c | 154 ++++++---- lib/rhashtable.c | 8 +- net/appletalk/aarp.c | 15 +- net/appletalk/ddp.c | 20 +- net/bridge/br_netfilter_hooks.c | 1 + net/bridge/br_netfilter_ipv6.c | 2 + net/core/devlink.c | 5 + net/core/filter.c | 27 +- net/core/net-sysfs.c | 20 +- net/dccp/ipv6.c | 4 +- net/ipv6/netfilter/ip6t_srh.c | 6 + net/ipv6/route.c | 18 +- net/ipv6/tcp_ipv6.c | 8 +- net/mpls/mpls_iptunnel.c | 12 +- net/ncsi/ncsi-netlink.c | 4 + net/netfilter/Kconfig | 1 + net/netfilter/nf_conntrack_sip.c | 37 ++- net/netfilter/nf_tables_api.c | 5 +- net/netfilter/nft_objref.c | 19 +- net/netfilter/nft_redir.c | 2 +- net/netfilter/nft_set_rbtree.c | 7 +- net/netlink/genetlink.c | 3 +- net/nfc/llcp_sock.c | 9 +- net/openvswitch/datapath.c | 12 + net/packet/af_packet.c | 7 +- net/rose/rose_subr.c | 21 +- net/rxrpc/output.c | 11 +- net/sched/Kconfig | 3 +- net/sched/act_api.c | 101 ++++--- net/sched/act_bpf.c | 25 +- net/sched/act_connmark.c | 22 +- net/sched/act_csum.c | 22 +- net/sched/act_gact.c | 15 +- net/sched/act_ife.c | 35 ++- net/sched/act_ipt.c | 11 +- net/sched/act_mirred.c | 25 +- net/sched/act_nat.c | 15 +- net/sched/act_pedit.c | 18 +- net/sched/act_police.c | 13 +- net/sched/act_sample.c | 21 +- net/sched/act_simple.c | 54 +++- net/sched/act_skbedit.c | 20 +- net/sched/act_skbmod.c | 20 +- net/sched/act_tunnel_key.c | 19 +- net/sched/act_vlan.c | 22 +- net/sched/cls_api.c | 2 +- net/sched/sch_cake.c | 25 +- net/sctp/socket.c | 54 +++- net/socket.c | 277 ++++++++++++++++-- net/strparser/strparser.c | 2 + net/tipc/group.c | 3 + net/tipc/net.c | 5 +- net/tipc/node.c | 7 +- net/tipc/socket.c | 22 +- net/tipc/topsrv.c | 1 + net/xdp/xdp_umem.c | 19 +- tools/include/uapi/linux/bpf.h | 188 ++++++++---- tools/lib/bpf/Makefile | 42 ++- tools/lib/bpf/README.rst | 1 + tools/lib/bpf/btf.c | 51 +++- tools/lib/bpf/libbpf.c | 13 +- tools/lib/bpf/xsk.c | 15 +- tools/testing/selftests/bpf/bpf_helpers.h | 2 + tools/testing/selftests/bpf/prog_tests/map_lock.c | 2 +- tools/testing/selftests/bpf/prog_tests/spinlock.c | 2 +- .../selftests/bpf/progs/test_sock_fields_kern.c | 88 ++++-- tools/testing/selftests/bpf/test_btf.c | 44 +++ tools/testing/selftests/bpf/test_sock_fields.c | 134 +++++++-- tools/testing/selftests/bpf/verifier/calls.c | 25 ++ .../testing/selftests/bpf/verifier/ref_tracking.c | 168 +++++++++++ tools/testing/selftests/bpf/verifier/sock.c | 4 +- .../selftests/tc-testing/tc-tests/actions/bpf.json | 25 ++ .../tc-testing/tc-tests/actions/connmark.json | 25 ++ .../tc-testing/tc-tests/actions/csum.json | 25 ++ .../tc-testing/tc-tests/actions/gact.json | 25 ++ .../selftests/tc-testing/tc-tests/actions/ife.json | 25 ++ .../tc-testing/tc-tests/actions/mirred.json | 25 ++ .../selftests/tc-testing/tc-tests/actions/nat.json | 25 ++ .../tc-testing/tc-tests/actions/pedit.json | 51 ++++ .../tc-testing/tc-tests/actions/police.json | 25 ++ .../tc-testing/tc-tests/actions/sample.json | 25 ++ .../tc-testing/tc-tests/actions/simple.json | 25 ++ .../tc-testing/tc-tests/actions/skbedit.json | 25 ++ .../tc-testing/tc-tests/actions/skbmod.json | 25 ++ .../tc-testing/tc-tests/actions/tunnel_key.json | 25 ++ .../tc-testing/tc-tests/actions/vlan.json | 25 ++ 182 files changed, 3121 insertions(+), 1137 deletions(-) create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json