)]}'
{
  "commit": "66182ca873a4e87b3496eca79d57f86b76d7f52d",
  "tree": "de7036ccfa0347ce8a6476132497d401b1bbdf42",
  "parents": [
    "eb5441518fba295bd97b59dc54914f89dfaa107d",
    "c78bdba7b9666020c0832150a4fc4c0aebc7c6ac"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu May 14 08:57:43 2026 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu May 14 08:57:43 2026 -0700"
  },
  "message": "Merge tag \u0027net-7.1-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net\n\nPull networking fixes from Paolo Abeni:\n \"Including fixes from netfilter.\n\n  Previous releases - regressions:\n\n   - ethtool: fix NULL pointer dereference in phy_reply_size\n\n   - netfilter:\n      - allocate hook ops while under mutex\n      - close dangling table module init race\n      - restore nf_conntrack helper propagation via expectation\n\n   - tcp:\n      - fix potential UAF in reqsk_timer_handler().\n      - fix out-of-bounds access for twsk in tcp_ao_established_key().\n\n   - vsock: fix empty payload in tap skb for non-linear buffers\n\n   - hsr: fix NULL pointer dereference in hsr_get_node_data()\n\n   - eth:\n      - cortina: fix RX drop accounting\n      - ice: fix locking in ice_dcb_rebuild()\n\n  Previous releases - always broken:\n\n   - napi: avoid gro timer misfiring at end of busypoll\n\n   - sched:\n      - dualpi2: initialize timer earlier in dualpi2_init()\n      - sch_cbs: Call qdisc_reset for child qdisc\n\n   - shaper:\n      - fix ordering issue in net_shaper_commit()\n      - reject handle IDs exceeding internal bit-width\n\n   - ipv6: flowlabel: enforce per-netns limit for unprivileged callers\n\n   - tls: fix off-by-one in sg_chain entry count for wrapped sk_msg ring\n\n   - smc: avoid NULL deref of conn-\u003elnk in smc_msg_event tracepoint\n\n   - sctp: revalidate list cursor after sctp_sendmsg_to_asoc() in SCTP_SENDALL\n\n   - batman-adv:\n      - reject new tp_meter sessions during teardown\n      - purge non-released claims\n\n   - eth:\n      - i40e: cleanup PTP registration on probe failure\n      - idpf: fix double free and use-after-free in aux device error paths\n      - ena: fix potential use-after-free in get_timestamp\"\n\n* tag \u0027net-7.1-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (88 commits)\n  net: phy: DP83TC811: add reading of abilities\n  net: tls: prevent chain-after-chain in plain text SG\n  net: tls: fix off-by-one in sg_chain entry count for wrapped sk_msg ring\n  net/smc: reject CHID-0 ACCEPT that matches an empty ism_dev slot\n  macsec: use rcu_work to defer TX SA crypto cleanup out of softirq\n  macsec: use rcu_work to defer RX SA crypto cleanup out of softirq\n  macsec: introduce dedicated workqueue for SA crypto cleanup\n  net: net_failover: Fix the deadlock in slave register\n  MAINTAINERS: update atlantic driver maintainer\n  selftests/tc-testing: Add QFQ/CBS qlen underflow test\n  net/sched: sch_cbs: Call qdisc_reset for child qdisc\n  FDDI: defza: Sanitise the reset safety timer\n  net: ethernet: ravb: Do not check URAM suspension when WoL is active\n  ethtool: fix ethnl_bitmap32_not_zero() bit interval semantics\n  net/smc: avoid NULL deref of conn-\u003elnk in smc_msg_event tracepoint\n  net/smc: fix sleep-inside-lock in __smc_setsockopt() causing local DoS\n  net: atm: fix skb leak in sigd_send() default branch\n  net: ethtool: phy: avoid NULL deref when PHY driver is unbound\n  net: atlantic: preserve PCI wake-from-D3 on shutdown when WOL enabled\n  net: shaper: reject QUEUE scope handle with missing id\n  ...\n",
  "tree_diff": []
}
