)]}'
{
  "commit": "9ff9b0d392ea08090cd1780fb196f36dbb586529",
  "tree": "276a3a5c4525b84dee64eda30b423fc31bf94850",
  "parents": [
    "840e5bb326bbcb16ce82dd2416d2769de4839aea",
    "105faa8742437c28815b2a3eb8314ebc5fd9288c"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Oct 15 18:42:13 2020 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Oct 15 18:42:13 2020 -0700"
  },
  "message": "Merge tag \u0027net-next-5.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next\n\nPull networking updates from Jakub Kicinski:\n\n - Add redirect_neigh() BPF packet redirect helper, allowing to limit\n   stack traversal in common container configs and improving TCP\n   back-pressure.\n\n   Daniel reports ~10Gbps \u003d\u003e ~15Gbps single stream TCP performance gain.\n\n - Expand netlink policy support and improve policy export to user\n   space. (Ge)netlink core performs request validation according to\n   declared policies. Expand the expressiveness of those policies\n   (min/max length and bitmasks). Allow dumping policies for particular\n   commands. This is used for feature discovery by user space (instead\n   of kernel version parsing or trial and error).\n\n - Support IGMPv3/MLDv2 multicast listener discovery protocols in\n   bridge.\n\n - Allow more than 255 IPv4 multicast interfaces.\n\n - Add support for Type of Service (ToS) reflection in SYN/SYN-ACK\n   packets of TCPv6.\n\n - In Multi-patch TCP (MPTCP) support concurrent transmission of data on\n   multiple subflows in a load balancing scenario. Enhance advertising\n   addresses via the RM_ADDR/ADD_ADDR options.\n\n - Support SMC-Dv2 version of SMC, which enables multi-subnet\n   deployments.\n\n - Allow more calls to same peer in RxRPC.\n\n - Support two new Controller Area Network (CAN) protocols - CAN-FD and\n   ISO 15765-2:2016.\n\n - Add xfrm/IPsec compat layer, solving the 32bit user space on 64bit\n   kernel problem.\n\n - Add TC actions for implementing MPLS L2 VPNs.\n\n - Improve nexthop code - e.g. handle various corner cases when nexthop\n   objects are removed from groups better, skip unnecessary\n   notifications and make it easier to offload nexthops into HW by\n   converting to a blocking notifier.\n\n - Support adding and consuming TCP header options by BPF programs,\n   opening the doors for easy experimental and deployment-specific TCP\n   option use.\n\n - Reorganize TCP congestion control (CC) initialization to simplify\n   life of TCP CC implemented in BPF.\n\n - Add support for shipping BPF programs with the kernel and loading\n   them early on boot via the User Mode Driver mechanism, hence reusing\n   all the user space infra we have.\n\n - Support sleepable BPF programs, initially targeting LSM and tracing.\n\n - Add bpf_d_path() helper for returning full path for given \u0027struct\n   path\u0027.\n\n - Make bpf_tail_call compatible with bpf-to-bpf calls.\n\n - Allow BPF programs to call map_update_elem on sockmaps.\n\n - Add BPF Type Format (BTF) support for type and enum discovery, as\n   well as support for using BTF within the kernel itself (current use\n   is for pretty printing structures).\n\n - Support listing and getting information about bpf_links via the bpf\n   syscall.\n\n - Enhance kernel interfaces around NIC firmware update. Allow\n   specifying overwrite mask to control if settings etc. are reset\n   during update; report expected max time operation may take to users;\n   support firmware activation without machine reboot incl. limits of\n   how much impact reset may have (e.g. dropping link or not).\n\n - Extend ethtool configuration interface to report IEEE-standard\n   counters, to limit the need for per-vendor logic in user space.\n\n - Adopt or extend devlink use for debug, monitoring, fw update in many\n   drivers (dsa loop, ice, ionic, sja1105, qed, mlxsw, mv88e6xxx,\n   dpaa2-eth).\n\n - In mlxsw expose critical and emergency SFP module temperature alarms.\n   Refactor port buffer handling to make the defaults more suitable and\n   support setting these values explicitly via the DCBNL interface.\n\n - Add XDP support for Intel\u0027s igb driver.\n\n - Support offloading TC flower classification and filtering rules to\n   mscc_ocelot switches.\n\n - Add PTP support for Marvell Octeontx2 and PP2.2 hardware, as well as\n   fixed interval period pulse generator and one-step timestamping in\n   dpaa-eth.\n\n - Add support for various auth offloads in WiFi APs, e.g. SAE (WPA3)\n   offload.\n\n - Add Lynx PHY/PCS MDIO module, and convert various drivers which have\n   this HW to use it. Convert mvpp2 to split PCS.\n\n - Support Marvell Prestera 98DX3255 24-port switch ASICs, as well as\n   7-port Mediatek MT7531 IP.\n\n - Add initial support for QCA6390 and IPQ6018 in ath11k WiFi driver,\n   and wcn3680 support in wcn36xx.\n\n - Improve performance for packets which don\u0027t require much offloads on\n   recent Mellanox NICs by 20% by making multiple packets share a\n   descriptor entry.\n\n - Move chelsio inline crypto drivers (for TLS and IPsec) from the\n   crypto subtree to drivers/net. Move MDIO drivers out of the phy\n   directory.\n\n - Clean up a lot of W\u003d1 warnings, reportedly the actively developed\n   subsections of networking drivers should now build W\u003d1 warning free.\n\n - Make sure drivers don\u0027t use in_interrupt() to dynamically adapt their\n   code. Convert tasklets to use new tasklet_setup API (sadly this\n   conversion is not yet complete).\n\n* tag \u0027net-next-5.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (2583 commits)\n  Revert \"bpfilter: Fix build error with CONFIG_BPFILTER_UMH\"\n  net, sockmap: Don\u0027t call bpf_prog_put() on NULL pointer\n  bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo\n  bpf, sockmap: Add locking annotations to iterator\n  netfilter: nftables: allow re-computing sctp CRC-32C in \u0027payload\u0027 statements\n  net: fix pos incrementment in ipv6_route_seq_next\n  net/smc: fix invalid return code in smcd_new_buf_create()\n  net/smc: fix valid DMBE buffer sizes\n  net/smc: fix use-after-free of delayed events\n  bpfilter: Fix build error with CONFIG_BPFILTER_UMH\n  cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr\n  net: sched: Fix suspicious RCU usage while accessing tcf_tunnel_info\n  bpf: Fix register equivalence tracking.\n  rxrpc: Fix loss of final ack on shutdown\n  rxrpc: Fix bundle counting for exclusive connections\n  netfilter: restore NF_INET_NUMHOOKS\n  ibmveth: Identify ingress large send packets.\n  ibmveth: Switch order of ibmveth_helper calls.\n  cxgb4: handle 4-tuple PEDIT to NAT mode translation\n  selftests: Add VRF route leaking tests\n  ...\n",
  "tree_diff": []
}
