Pull networking fixes from Jakub Kicinski: "Networking fixes, including fixes from mac80211, wifi, bpf. Relatively large batches of fixes from BPF and the WiFi stack, calm in general networking. Current release - regressions: - dpaa2-eth: fix buffer overrun when reporting ethtool statistics Current release - new code bugs: - bpf: fix incorrect state pruning for <8B spill/fill - iavf: - add missing unlocks in iavf_watchdog_task() - do not override the adapter state in the watchdog task (again) - mlxsw: spectrum_router: consolidate MAC profiles when possible Previous releases - regressions: - mac80211 fixes: - rate control, avoid driver crash for retransmitted frames - regression in SSN handling of addba tx - a memory leak where sta_info is not freed - marking TX-during-stop for TX in in_reconfig, prevent stall - cfg80211: acquire wiphy mutex on regulatory work - wifi drivers: fix build regressions and LED config dependency - virtio_net: fix rx_drops stat for small pkts - dsa: mv88e6xxx: unforce speed & duplex in mac_link_down() Previous releases - always broken: - bpf fixes: - kernel address leakage in atomic fetch - kernel address leakage in atomic cmpxchg's r0 aux reg - signed bounds propagation after mov32 - extable fixup offset - extable address check - mac80211: - fix the size used for building probe request - send ADDBA requests using the tid/queue of the aggregation session - agg-tx: don't schedule_and_wake_txq() under sta->lock, avoid deadlocks - validate extended element ID is present - mptcp: - never allow the PM to close a listener subflow (null-defer) - clear 'kern' flag from fallback sockets, prevent crash - fix deadlock in __mptcp_push_pending() - inet_diag: fix kernel-infoleak for UDP sockets - xsk: do not sleep in poll() when need_wakeup set - smc: avoid very long waits in smc_release() - sch_ets: don't remove idle classes from the round-robin list - netdevsim: - zero-initialize memory for bpf map's value, prevent info leak - don't let user space overwrite read only (max) ethtool parms - ixgbe: set X550 MDIO speed before talking to PHY - stmmac: - fix null-deref in flower deletion w/ VLAN prio Rx steering - dwmac-rk: fix oob read in rk_gmac_setup - ice: time stamping fixes - systemport: add global locking for descriptor life cycle" * tag 'net-5.16-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (89 commits) bpf, selftests: Fix racing issue in btf_skc_cls_ingress test selftest/bpf: Add a test that reads various addresses. bpf: Fix extable address check. bpf: Fix extable fixup offset. bpf, selftests: Add test case trying to taint map value pointer bpf: Make 32->64 bounds propagation slightly more robust bpf: Fix signed bounds propagation after mov32 sit: do not call ipip6_dev_free() from sit_init_net() net: systemport: Add global locking for descriptor lifecycle net/smc: Prevent smc_release() from long blocking net: Fix double 0x prefix print in SKB dump virtio_net: fix rx_drops stat for small pkts dsa: mv88e6xxx: fix debug print for SPEED_UNFORCED sfc_ef100: potential dereference of null pointer net: stmmac: dwmac-rk: fix oob read in rk_gmac_setup net: usb: lan78xx: add Allied Telesis AT29M2-AF net/packet: rx_owner_map depends on pg_vec netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc dpaa2-eth: fix ethtool statistics ixgbe: set X550 MDIO speed before talking to PHY ...
Showing the changes to include/uapi/linux (1 of 81 files). Show all
Unified · Split
| @@ -136,19 +136,21 @@ struct mptcp_info { · 135 unmodified lines | ||
| 136 | 136 | * MPTCP_EVENT_REMOVED: token, rem_id |
| 137 | 137 | * An address has been lost by the peer. |
| 138 | 138 | * |
| 139 | − * MPTCP_EVENT_SUB_ESTABLISHED: token, family, saddr4 | saddr6, | |
| 140 | − * daddr4 | daddr6, sport, dport, backup, | |
| 141 | − * if_idx [, error] | |
| 139 | + * MPTCP_EVENT_SUB_ESTABLISHED: token, family, loc_id, rem_id, | |
| 140 | + * saddr4 | saddr6, daddr4 | daddr6, sport, | |
| 141 | + * dport, backup, if_idx [, error] | |
| 142 | 142 | * A new subflow has been established. 'error' should not be set. |
| 143 | 143 | * |
| 144 | − * MPTCP_EVENT_SUB_CLOSED: token, family, saddr4 | saddr6, daddr4 | daddr6, | |
| 145 | − * sport, dport, backup, if_idx [, error] | |
| 144 | + * MPTCP_EVENT_SUB_CLOSED: token, family, loc_id, rem_id, saddr4 | saddr6, | |
| 145 | + * daddr4 | daddr6, sport, dport, backup, if_idx | |
| 146 | + * [, error] | |
| 146 | 147 | * A subflow has been closed. An error (copy of sk_err) could be set if an |
| 147 | 148 | * error has been detected for this subflow. |
| 148 | 149 | * |
| 149 | − * MPTCP_EVENT_SUB_PRIORITY: token, family, saddr4 | saddr6, daddr4 | daddr6, | |
| 150 | − * sport, dport, backup, if_idx [, error] | |
| 151 | − * The priority of a subflow has changed. 'error' should not be set. | |
| 150 | + * MPTCP_EVENT_SUB_PRIORITY: token, family, loc_id, rem_id, saddr4 | saddr6, | |
| 151 | + * daddr4 | daddr6, sport, dport, backup, if_idx | |
| 152 | + * [, error] | |
| 153 | + * The priority of a subflow has changed. 'error' should not be set. | |
| 152 | 154 | */ |
| 153 | 155 | enum mptcp_event_type { |
| 154 | 156 | MPTCP_EVENT_UNSPEC = 0, |