This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 8e22ba96d44c Merge tag 'riscv-for-linus-5.1-rc4' of git://git.kernel.or [...] new 5ceaeb99ffb4 net: dsa: mv88e6xxx: fix few issues in mv88e6390x_port_set_cmode new 0b91bce1ebfc net: datagram: fix unbounded loop in __skb_try_recv_datagram() new 79706ced7a98 MAINTAINERS: Fix documentation file name for PHY Library new b5f9bd15b885 ila: Fix rhashtable walker list corruption new 669efc76b317 net: hns3: fix compile error new 7f07e5f1f778 net: mii: Fix PAUSE cap advertisement from linkmode_adv_to [...] new b3e208069477 thunderx: enable page recycling for non-XDP case new cd35ef91490a thunderx: eliminate extra calls to put_page() for pages he [...] new 23da1021a573 Merge branch 'thunderx-fix-receive-buffer-page-recycling' new 1017e0987117 vrf: prevent adding upper devices new 4ba104f468bb batman-adv: Reduce claim hash refcnt only for removed entry new 3d65b9accab4 batman-adv: Reduce tt_local hash refcnt only for removed entry new f131a56880d1 batman-adv: Reduce tt_global hash refcnt only for removed entry new ca8c3b922e70 batman-adv: fix warning in function batadv_v_elp_get_throughput new 438b3d3fae43 batman-adv: Fix genl notification for throughput_override new d3332184f1e9 Merge tag 'batadv-net-for-davem-20190328' of git://git.ope [...] new b3ccbbce1e45 i40e: fix i40e_ptp_adjtime when given a negative delta new dabb8338be53 igb: Fix WARN_ONCE on runtime suspend new 7ec52b9df7d7 ixgbe: fix mdio bus registration new f669d24f3dd0 i40e: fix WoL support check new 01ca667133d0 fm10k: Fix a potential NULL pointer dereference new 5ac4b47d1a88 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 6e57d72a84db net: dsa: Implement flow_dissect callback for tag_qca new 6289d0facd9e qmi_wwan: add Olicard 600 new 355b98553789 netns: provide pure entropy for net_hash_mix() new c8ba5b91a04e nfp: validate the return code from dev_queue_xmit() new c3e1f7fff69c nfp: disable netpoll on representors new 577dd43a17b2 Merge branch 'nfp-fix-retcode-and-disable-netpoll-on-repre [...] new f28cd2af22a0 openvswitch: fix flow actions reallocation new cb66ddd15620 net: rds: force to destroy connection if t_sock is NULL in [...] new 9a5a90d167b0 net: core: netif_receive_skb_list: unlist skb before passi [...] new 18bebc6dd328 bonding: show full hw address in sysfs for slave entries new 1b704c4a1ba9 hv_netvsc: Fix unwanted wakeup after tx_disable new c43ac97bac98 net: tls: prevent false connection termination with offload new 3d8830266ffc net: ethtool: not call vzalloc for zero sized memory request new 4d31c4fa3f9e cxgb4: Update 1.23.3.0 as the latest firmware supported. new ec915f4744a0 Revert "cxgb4: Update 1.23.3.0 as the latest firmware supported." new e8b26b2135de net/mlx5: Decrease default mr cache size new bc87a0036826 net/mlx5e: Fix error handling when refreshing TIRs new 8998576bd9c6 net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all [...] new 8e949363f017 net: mlx5: Add a missing check on idr_find, free buf new 80a2a9026b24 net/mlx5e: Add a lock on tir list new 8d047bf56a2c net/mlx5: ethtool, Fix type analysis of advertised link-mode new dd1b9e09c12b net/mlx5: ethtool, Allow legacy link-modes configuration v [...] new 8a91ad9355c6 net/mlx5: E-Switch, Fix access to invalid memory when togg [...] new 84be899f6fd2 net/mlx5e: Correctly use the namespace type when allocatin [...] new 5c1d260ed10c net/mlx5: E-Switch, Protect from invalid memory access in [...] new eca4a928585a net/mlx5: E-Switch, Fix esw manager vport indication for m [...] new 36acf63a066f net/mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa new 5ec983e924c7 net/mlx5e: Update xoff formula new e28408e98bce net/mlx5e: Update xon formula new 7f1a546e3222 net/mlx5e: Consider tunnel type for encap contexts new 19c847444d1e Merge tag 'mlx5-fixes-2019-03-29' of git://git.kernel.org/ [...] new 1da6c4d9140c bpf: fix use after free in bpf_evict_inode new 927cb78177ae bpf: remove incorrect 'verifier bug' warning new cabacfbbe54e selftests/bpf: test case for invalid call stack in dead code new 61777f378774 Merge branch 'fix-verifier-warning' new f52c97d9df98 bpf, doc: fix BTF docs reflow of bullet list new 9ec71c1cdbdd libbpf: fix btf_dedup equivalence check handling of differ [...] new eb76899ce749 selftests/bpf: add btf_dedup test for VOID equivalence check new 369b976d6f36 Merge branch 'fix-btf_dedup' new 379e2014c95b libbpf: add xsk.h to install_headers target new 89dedaef49d3 libbpf: add libelf dependency to shared library build new 8543e4378079 bpf, libbpf: fix quiet install_headers new 676e4a6fe703 xdp: fix cpumap redirect SKB creation bug new 22bdf7d459ce Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new 288ac524cf70 r8169: disable default rx interrupt coalescing on RTL8168 new 583e63614149 net: stmmac: use correct DMA buffer size in the RX descriptor new 972c9be784e0 net: stmmac: ratelimit RX error logs new 07b397535237 net: stmmac: don't stop NAPI processing when dropping a packet new 1b746ce8b397 net: stmmac: don't overwrite discard_frame status new 8ac0c24fe1c2 net: stmmac: fix dropping of multi-descriptor RX frames new 057a0c5642a2 net: stmmac: don't log oversized frames new d3de85a51a4b Merge branch 'net-stmmac-fix-handling-of-oversized-frames' new 6f07e5f06c87 tipc: check bearer name with right length in tipc_nl_compa [...] new 8c63bf9ab4be tipc: check link name with right length in tipc_nl_compat_ [...] new 2ac695d1d602 tipc: handle the err returned from cmd header function new 7ff0b608984b Merge branch 'tipc-a-batch-of-uninit-value-fixes-for-netli [...] new b506bc975f60 tcp: fix a potential NULL pointer dereference in tcp_sk_exit new 8c1074f690bc MAINTAINERS: net: update Solarflare maintainers new 8c83f2df9c65 vrf: check accept_source_route on the original netdevice new 0db6f8befc32 net/sched: fix ->get helper of the matchall cls new 5dd431b6b92c net: sched: introduce and use qstats read helpers new e5f0e8f8e456 net: sched: introduce and use qdisc tree flush/purge helpers new c4df1bddc430 Merge branch 'net-sched-fix-stats-accounting-for-child-NOL [...] new 3c446e6f9699 kcm: switch order of device registration to fix a crash new f7ee799a51dd nfp: flower: replace CFI with vlan present new 42cd5484a22f nfp: flower: remove vlan CFI bit from push vlan action new d1b58fc60758 Merge branch 'nfp-flower-fix-matching-and-pushing-vlan-CFI-bit' new 09279e615c81 sctp: initialize _pad of sockaddr_in before copying to use [...] new 1d3ff0950e2b dccp: Fix memleak in __feat_register_sp new b2e54b09a3d2 ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type new b83f28e1e38a i40e: move i40e_xsk_umem function new 44ddd4f17092 i40e: add tracking of AF_XDP ZC state for each queue pair new 845368bc61a7 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 0ab03f353d36 net-gro: Fix GRO flush when receiving a GSO packet. new ef0efcd3bd3f ipv6: Fix dangling pointer when ipv6 fragment new 3a39a12ad364 net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() new acb1ce15a611 net: hns: Use NAPI_POLL_WEIGHT for hns driver new c0b098442681 net: hns: Fix probabilistic memory overwrite when HNS driv [...] new f058e46855dc net: hns: fix ICMP6 neighbor solicitation messages discard [...] new 8601a99d7c02 net: hns: Fix WARNING when remove HNS driver with SMMU enabled new 15400663aba5 net: hns: Fix sparse: some warnings in HNS drivers new 47b62cd8368f Merge branch 'net-hns-bugfixes-for-HNS-Driver' new 2ec1ed2aa687 net: thunderx: fix NULL pointer dereference in nicvf_open/ [...] new fae2708174ae net/sched: act_sample: fix divide by zero in the traffic path new aecfde23108b tcp: Ensure DCTCP reacts to losses new b2100cc56fca sch_cake: Use tc_skb_protocol() helper for getting packet [...] new c87b4ecdbe8d sch_cake: Make sure we can write the IP header before chan [...] new 3baf5c2d6f4f Merge branch 'sch_cake-fixes' new 2c3af7d901c6 selftests/bpf: fix vlan handling in flow dissector program new 822fe6179501 net/flow_dissector: pass flow_keys->n_proto to BPF programs new b9e9c8599f0f flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff new 2ee7fba0d62d flow_dissector: allow access only to a subset of __sk_buff fields new ae82899bbe92 flow_dissector: document BPF flow dissector environment new a090dbf25c56 Merge branch 'bpf-flow-dissector-fixes' new 5eed7898626b flow_dissector: rst'ify documentation new 5ba578011702 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new 0a89eb92d8c3 vlan: conditional inclusion of FCoE hooks to match netdevi [...] new cc5a726c7915 libcxgb: fix incorrect ppmax calculation new 1515a63fc413 net: bridge: always clear mcast matching struct on reports [...] new bb9bd814ebf0 ipv6: sit: reset ip header pointer in ipip6_rcv new bbd669a868bb ibmvnic: Fix completion structure initialization new 0548740e53e6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new ad51c46eec73 drm/amd/amdgpu: fix PCIe dpm feature issue (v3) new 6f5d29ff1a64 drm/amd/powerplay: add ECC feature bit new aaaba51bf161 drm/amd/powerplay: correct data type to avoid overflow new db64a2f43c1b drm/amd/powerplay: fix possible hang with 3+ 4K monitors new ab0cb022c8fd drm/amd/display: VBIOS can't be light up HDMI when restart system new d939f44d4a7f drm/amdgpu: remove unnecessary rlc reset function on gfx9 new 2ded18812bb1 Merge branch 'drm-fixes-5.1' of git://people.freedesktop.o [...] new a145b5b0e487 drm/i915: Always backoff after a drm_modeset_lock() deadlock new dade58ed5af6 drm/i915/gvt: do not deliver a workload if its creation fails new 663a50ceac75 drm/i915/gvt: do not let pin count of shadow mm go negative new 7f1a93b1f1d1 drm/i915/gvt: Correct the calculation of plane size new cf9ed66671ec drm/i915/gvt: Fix kerneldoc typo for intel_vgpu_emulate_hotplug new 57cbec02f9b1 Merge tag 'gvt-fixes-2019-04-04' of https://github.com/int [...] new 23b5f422e8f4 Merge tag 'drm-intel-fixes-2019-04-04' of git://anongit.fr [...] new ea2cec24c8d4 Merge tag 'drm-fixes-2019-04-05' of git://anongit.freedesk [...]
The 139 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/bpf/btf.rst | 8 +- Documentation/networking/bpf_flow_dissector.rst | 126 +++++++++++++++++++++ Documentation/networking/index.rst | 1 + MAINTAINERS | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 5 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 2 - drivers/gpu/drm/amd/display/dc/core/dc_link.c | 6 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 20 +++- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h | 1 + .../gpu/drm/amd/powerplay/inc/smu11_driver_if.h | 5 +- drivers/gpu/drm/i915/gvt/display.c | 2 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 8 +- drivers/gpu/drm/i915/gvt/gtt.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 5 +- drivers/gpu/drm/i915/i915_debugfs.c | 5 +- drivers/net/bonding/bond_sysfs_slave.c | 4 +- drivers/net/dsa/mv88e6xxx/port.c | 24 ++-- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 20 ++-- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 30 +++-- drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c | 9 +- drivers/net/ethernet/hisilicon/hns/hnae.c | 4 +- drivers/net/ethernet/hisilicon/hns/hnae.h | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 4 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 53 +++++---- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 2 + drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 6 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h | 4 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 4 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 12 +- .../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 12 +- .../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +- .../net/ethernet/hisilicon/hns3/hns3vf/Makefile | 2 +- drivers/net/ethernet/hisilicon/hns_mdio.c | 18 ++- drivers/net/ethernet/ibm/ibmvnic.c | 5 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 + drivers/net/ethernet/intel/i40e/i40e.h | 16 +-- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 28 +++++ drivers/net/ethernet/intel/i40e/i40e_ptp.c | 5 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 3 + drivers/net/ethernet/intel/igb/e1000_defines.h | 2 + drivers/net/ethernet/intel/igb/igb_main.c | 57 ++-------- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 16 +-- drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 3 - .../ethernet/mellanox/mlx5/core/en/port_buffer.c | 39 ++++--- .../net/ethernet/mellanox/mlx5/core/en_common.c | 13 ++- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 52 ++++++--- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 82 +++++++++++--- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 9 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c | 14 ++- drivers/net/ethernet/mellanox/mlx5/core/main.c | 20 ---- drivers/net/ethernet/netronome/nfp/flower/action.c | 3 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 3 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 27 +++-- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 4 +- drivers/net/ethernet/realtek/r8169.c | 2 +- drivers/net/ethernet/stmicro/stmmac/descs_com.h | 22 ++-- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 2 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 2 +- drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 22 +++- drivers/net/ethernet/stmicro/stmmac/hwif.h | 2 +- drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 12 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 34 +++--- drivers/net/hyperv/hyperv_net.h | 1 + drivers/net/hyperv/netvsc.c | 6 +- drivers/net/hyperv/netvsc_drv.c | 32 +++++- drivers/net/usb/qmi_wwan.c | 1 + drivers/net/vrf.c | 1 + include/linux/mii.h | 2 +- include/linux/mlx5/driver.h | 2 + include/net/ip.h | 2 +- include/net/net_namespace.h | 1 + include/net/netns/hash.h | 10 +- include/net/sch_generic.h | 44 +++++-- kernel/bpf/cpumap.c | 13 ++- kernel/bpf/inode.c | 32 +++--- kernel/bpf/verifier.c | 5 +- net/8021q/vlan_dev.c | 26 +++-- net/batman-adv/bat_v_elp.c | 6 +- net/batman-adv/bridge_loop_avoidance.c | 16 ++- net/batman-adv/sysfs.c | 7 +- net/batman-adv/translation-table.c | 32 ++++-- net/bridge/br_multicast.c | 3 + net/core/datagram.c | 2 +- net/core/dev.c | 4 +- net/core/ethtool.c | 46 +++++--- net/core/filter.c | 16 +-- net/core/flow_dissector.c | 4 +- net/core/net_namespace.c | 1 + net/core/skbuff.c | 2 +- net/dccp/feat.c | 7 +- net/dsa/tag_qca.c | 10 ++ net/ipv4/ip_input.c | 7 +- net/ipv4/ip_options.c | 4 +- net/ipv4/tcp_dctcp.c | 36 +++--- net/ipv4/tcp_ipv4.c | 3 +- net/ipv6/ila/ila_xlat.c | 1 + net/ipv6/ip6_output.c | 4 +- net/ipv6/ip6_tunnel.c | 4 +- net/ipv6/sit.c | 4 + net/kcm/kcmsock.c | 16 +-- net/openvswitch/flow_netlink.c | 4 +- net/rds/tcp.c | 2 +- net/sched/act_sample.c | 10 +- net/sched/cls_matchall.c | 5 + net/sched/sch_cake.c | 13 ++- net/sched/sch_cbq.c | 10 +- net/sched/sch_drr.c | 16 +-- net/sched/sch_hfsc.c | 19 +--- net/sched/sch_htb.c | 22 +--- net/sched/sch_mq.c | 2 +- net/sched/sch_mqprio.c | 3 +- net/sched/sch_multiq.c | 10 +- net/sched/sch_prio.c | 10 +- net/sched/sch_qfq.c | 14 +-- net/sched/sch_red.c | 3 +- net/sched/sch_sfb.c | 3 +- net/sched/sch_taprio.c | 2 +- net/sched/sch_tbf.c | 3 +- net/sctp/protocol.c | 1 + net/tipc/netlink_compat.c | 24 +++- net/tls/tls_sw.c | 2 + tools/lib/bpf/Makefile | 7 +- tools/lib/bpf/btf.c | 3 + .../selftests/bpf/prog_tests/flow_dissector.c | 68 +++++++++++ tools/testing/selftests/bpf/progs/bpf_flow.c | 19 ++-- tools/testing/selftests/bpf/test_btf.c | 47 ++++++++ tools/testing/selftests/bpf/verifier/calls.c | 38 +++++++ .../tc-testing/tc-tests/actions/sample.json | 24 ++++ 133 files changed, 1140 insertions(+), 580 deletions(-) create mode 100644 Documentation/networking/bpf_flow_dissector.rst