From: Sasha Levin <sashal@kernel.org>
To: patches@lists.linux.dev, stable@vger.kernel.org
Cc: Yuho Choi <dbgh9129@gmail.com>, Jakub Kicinski <kuba@kernel.org>,
Sasha Levin <sashal@kernel.org>,
marcelo.leitner@gmail.com, lucien.xin@gmail.com,
davem@davemloft.net, edumazet@google.com, pabeni@redhat.com,
linux-sctp@vger.kernel.org, netdev@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: [PATCH AUTOSEL 6.18-5.10] sctp: Unwind address notifier registration on failure
Date: Mon, 31 Aug 2026 09:22:14 -0400 [thread overview]
Message-ID: <20260831133314.4125787-106-sashal@kernel.org> (raw)
In-Reply-To: <20260831133314.4125787-1-sashal@kernel.org>
From: Yuho Choi <dbgh9129@gmail.com>
[ Upstream commit c8459ee2fef502d6ef6c063751c33d9ac7943eab ]
sctp_v4_add_protocol() and sctp_v6_add_protocol() register their
address notifiers before registering the SCTP protocol handlers. If
protocol registration fails, the functions return without unregistering
the notifiers.
Unregister the notifiers on the protocol registration failure paths.
Also propagate notifier registration failures instead of ignoring them.
Signed-off-by: Yuho Choi <dbgh9129@gmail.com>
Link: https://patch.msgid.link/20260608162230.46644-1-dbgh9129@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
LLM Generated explanations, may be completely bogus:
## Phase 1: Commit Message Forensics
**Step 1.1: Subject line**
Record: `[sctp]` `[Unwind]` — SCTP subsystem; unwind/cleanup on failure
in `sctp_v4_add_protocol()` and `sctp_v6_add_protocol()`.
**Step 1.2: Tags**
Record:
- **Signed-off-by:** Yuho Choi `<dbgh9129@gmail.com>` (author)
- **Link:**
https://patch.msgid.link/20260608162230.46644-1-dbgh9129@gmail.com
- **Signed-off-by:** Jakub Kicinski `<kuba@kernel.org>` (net maintainer
merge)
- No Fixes:, Reported-by:, Tested-by:, Reviewed-by:, Acked-by:, or Cc:
stable tags
- Notable: netdev maintainer merge; no syzbot or user bug report
**Step 1.3: Body**
Record:
- **Bug:** Address notifiers are registered before protocol handlers; if
`inet_add_protocol()` / `inet6_add_protocol()` fails, notifiers are
not unregistered.
- **Symptom:** Leaked notifier registrations on SCTP module init failure
paths.
- **Root cause:** Missing error-path cleanup in `sctp_v4_add_protocol()`
and `sctp_v6_add_protocol()`; notifier registration return values
ignored.
- **Version info:** None in the message.
**Step 1.4: Hidden bug fix?**
Record: **Yes.** Described as cleanup, but it fixes a real error-path
bug: dangling notifier registrations that can outlive a failed SCTP
module load and point at freed module text/data.
---
## Phase 2: Diff Analysis
**Step 2.1: Inventory**
Record:
- `net/sctp/protocol.c`: +6/−2 (10 net lines in mainline commit)
- `net/sctp/ipv6.c`: +6/−2
- **Functions:** `sctp_v4_add_protocol()`, `sctp_v6_add_protocol()`
- **Scope:** Small, two-file, symmetric fix
**Step 2.2: Code flow**
Record:
- **Hunk 1 (`sctp_v4_add_protocol`):** Before —
`register_inetaddr_notifier()` return ignored; on
`inet_add_protocol()` failure, return `-EAGAIN` with notifier still
registered. After — check notifier registration; on protocol
registration failure, call `unregister_inetaddr_notifier()`.
- **Hunk 2 (`sctp_v6_add_protocol`):** Same pattern with
`register_inet6addr_notifier()` / `unregister_inet6addr_notifier()` /
`inet6_add_protocol()`.
- **Paths affected:** SCTP module init error paths only.
**Step 2.3: Bug mechanism**
Record: **Category:** Error-path resource leak / dangling notifier
registration.
- `sctp_inetaddr_notifier` and `sctp_inet6addr_notifier` are static
`notifier_block` structures in the SCTP module.
- `sctp_init()` calls these functions during `module_init`; on failure
it unwinds other resources but does **not** call
`sctp_v4_del_protocol()` from `err_add_protocol`, and
`err_v6_add_protocol` only calls `sctp_v4_del_protocol()` (not v6
notifier cleanup).
- A failed `module_init` unloads the module while a leaked notifier
remains on the global inet/inet6 notifier chains → callbacks can run
into freed module memory.
**Step 2.4: Fix quality**
Record: **Obviously correct**, minimal, mirrors the existing
`sctp_v4_del_protocol()` / `sctp_v6_del_protocol()` unwind pattern and
the mac80211 notifier registration pattern in `ieee80211_register_hw()`.
**Regression risk:** Very low; only affects failure paths.
---
## Phase 3: Git History Investigation
**Step 3.1: Blame**
Record:
- `sctp_v4_add_protocol()` notifier pattern: commit `270637abff0cd`
(Vlad Yasevich, 2008-03-20) — present since ~2.6 era.
- `sctp_v6_add_protocol()` notifier pattern: commit `827bf12236fbaf`
(Sridhar Samudrala, 2007-05-04).
- Bug has existed in this code for many years.
**Step 3.2: Fixes: tag**
Record: N/A — no Fixes: tag.
**Step 3.3: File history**
Record: Recent SCTP changes in this tree are unrelated (netns teardown,
UAF fixes, races). No duplicate fix for this notifier issue. Fix commit
on master: `c8459ee2fef50` (2026-06-10); **not** in current HEAD
(`6.18.44`).
**Step 3.4: Author**
Record: Yuho Choi — active contributor of similar error-path cleanup
fixes (watchdog PM notifier, OF node leaks, etc.). SCTP maintainers
(Marcelo Leitner, Xin Long) were CC'd per `b4 dig -w`.
**Step 3.5: Dependencies**
Record: **Standalone.** No series dependencies; single v1 patch merged
to net. `git apply --check` against current tree succeeds.
---
## Phase 4: Mailing List and External Research
**Step 4.1: Original discussion**
Record: `b4 dig -c c8459ee2fef50` →
https://patch.msgid.link/20260608162230.46644-1-dbgh9129@gmail.com
`b4 dig -a`: single v1 revision only. Lore fetch blocked by bot
protection; could not read thread replies.
**Step 4.2: Reviewers**
Record: `b4 dig -w` CC'd Marcelo Ricardo Leitner, Xin Long, David S.
Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman, linux-
sctp@, netdev@.
**Step 4.3: Bug report**
Record: No external bug report or syzbot link.
**Step 4.4: Related patches**
Record: Standalone; not part of a multi-patch series.
**Step 4.5: Stable list**
Record: Could not search stable@ lore (blocked). No stable nomination
verified from available sources.
---
## Phase 5: Code Semantic Analysis
**Step 5.1: Key functions**
Record: `sctp_v4_add_protocol()`, `sctp_v6_add_protocol()`, callbacks
`sctp_inetaddr_event()`, `sctp_inet6addr_event()`.
**Step 5.2: Callers**
Record:
- `sctp_v4_add_protocol()` — called from `sctp_init()` (`module_init`)
- `sctp_v6_add_protocol()` — called from `sctp_init()` after v4 succeeds
- Not hot-path; module initialization only.
**Step 5.3: Callees**
Record: `register_inetaddr_notifier()` →
`blocking_notifier_chain_register()`; `register_inet6addr_notifier()` →
`atomic_notifier_chain_register()`; `inet_add_protocol()` /
`inet6_add_protocol()` use `cmpxchg` and return `-1` if the protocol
slot is already occupied.
**Step 5.4: Reachability**
Record: Trigger requires SCTP module init failure after notifier
registration — uncommon but possible (e.g. `inet6_add_protocol()` fails
after v4 succeeds; `inet_add_protocol()` fails on occupied
`IPPROTO_SCTP` slot). After failure, any subsequent IPv4/IPv6 address
event can invoke the leaked notifier → **reachable from normal network
interface activity**.
**Step 5.5: Similar patterns**
Record: `net/mac80211/main.c` correctly unwinds notifier registration on
failure (`fail_ifa6` → `unregister_inetaddr_notifier`). SCTP lacked the
same pattern.
---
## Phase 6: Cross-Reference Against Local Tree
**Step 6.1: Buggy code present?**
Record: **Yes.** Tree is `v6.18.44` (`stable/linux-6.18.y`, detached
HEAD). Current code at `net/sctp/protocol.c:1298-1307` and
`net/sctp/ipv6.c:1226-1234` matches the pre-fix state. Fix
`c8459ee2fef50` is **not** an ancestor of HEAD.
**Step 6.2: Backport complications**
Record: **Clean apply** — `git show c8459ee2fef50 | git apply --check`
passes with no conflicts.
**Step 6.3: Related fixes already present?**
Record: None for this notifier unwind issue.
---
## Phase 7: Subsystem Context
**Step 7.1: Subsystem**
Record: **net/sctp** — networking protocol (IMPORTANT; used in
telecom/enterprise, optional `CONFIG_IP_SCTP` module).
**Step 7.2: Activity**
Record: SCTP in 6.18.y receives active stable fixes (UAF, races, netns
teardown); mature subsystem with ongoing maintenance.
---
## Phase 8: Impact and Risk Assessment
**Step 8.1: Who is affected**
Record: Systems with SCTP built as a module (`CONFIG_IP_SCTP=m`) where
module initialization fails after notifier registration but before full
protocol registration completes.
**Step 8.2: Trigger conditions**
Record:
- `register_*addr_notifier()` succeeds, then `inet*_add_protocol()`
fails (returns `-EAGAIN`)
- More plausible v6 path: v4 fully registered, v6 notifier registered,
v6 protocol registration fails → `err_v6_add_protocol` cleans v4 but
leaves v6 notifier registered
- **Likelihood:** Low on typical systems; **not** user-triggerable in
normal operation, but possible on init failure/retry scenarios
**Step 8.3: Failure mode severity**
Record: Leaked notifier on global chain after failed module unload →
callback into freed module memory on address events → **kernel oops /
use-after-free**. Severity when triggered: **HIGH (CRITICAL)**. Trigger
rarity: **LOW**.
**Step 8.4: Risk-benefit**
Record:
- **Benefit:** Prevents dangling notifier / UAF on error paths; enables
clean SCTP module reload after init failure
- **Risk:** Very low — 16 lines, error-path only, mirrors established
kernel patterns
- **Ratio:** Favorable for stable despite rare trigger
---
## Phase 9: Final Synthesis
**Evidence FOR backport:**
- Real bug in long-standing code (since 2007/2008)
- Can cause UAF/kernel crash if module init fails and addresses change
afterward
- Small, obviously correct, applies cleanly to 6.18.44
- Merged to net with maintainer sign-off
- Matches established notifier registration cleanup patterns (mac80211,
nf_nat_masquerade)
**Evidence AGAINST backport:**
- No user reports or syzbot reproduction
- Trigger path is SCTP module init failure — uncommon in production
- Impact limited to systems using SCTP as a module
**Stable rules checklist:**
1. Obviously correct and tested? **PASS** — logic is straightforward; no
Tested-by, but maintainer-merged
2. Fixes a real bug? **PASS** — notifier leak on error path
3. Important issue? **PASS** — UAF/crash potential (HIGH when triggered)
4. Small and contained? **PASS** — 2 files, ~16 lines
5. No new features/APIs? **PASS**
6. Can apply to local tree? **PASS** — clean apply verified
**Exception category:** Error-path cleanup (not device ID/quirk/docs).
**Decision rationale for 6.18.y:** The buggy code is present, the fix is
minimal and correct, and the failure mode (dangling notifier → UAF on
address events after failed module load) is serious enough for stable
despite low trigger frequency. This is standard stable material for
error-path resource cleanup.
---
## Verification
- [Phase 1] Parsed commit message and tags from user-provided diff and
`git show c8459ee2fef50`
- [Phase 2] Read current `sctp_v4_add_protocol()` /
`sctp_v6_add_protocol()` in tree; confirmed pre-fix state
- [Phase 2] Read `sctp_init()` error paths (`err_add_protocol`,
`err_v6_add_protocol`) — v4 notifier not unwound on v4 failure; v6
notifier not unwound on v6 failure
- [Phase 3] `git describe HEAD` → `v6.18.44`; `make kernelversion` →
`6.18.44`
- [Phase 3] `git blame` on changed lines — bug present since 2007/2008
- [Phase 3] `merge-base --is-ancestor c8459ee2fef50 HEAD` → fix NOT in
current tree
- [Phase 3] `git apply --check` with mainline patch → applies cleanly
- [Phase 4] `b4 dig -c c8459ee2fef50` → lore URL found
- [Phase 4] `b4 dig -a` → v1 only
- [Phase 4] `b4 dig -w` → SCTP/netdev maintainers CC'd
- [Phase 4] UNVERIFIED: Lore thread content (Anubis bot blocked fetch)
- [Phase 5] Read `register_inetaddr_notifier()` / `inet_add_protocol()`
implementations
- [Phase 5] Read `sctp_inetaddr_event()` / notifier block definitions
- [Phase 5] Compared with mac80211 notifier unwind pattern
- [Phase 6] Confirmed buggy code exists at current line numbers in
6.18.44
- [Phase 8] Assessed failure mode: leaked notifier after failed
`module_init` → UAF on address events
**YES**
net/sctp/ipv6.c | 10 ++++++++--
net/sctp/protocol.c | 10 ++++++++--
2 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/net/sctp/ipv6.c b/net/sctp/ipv6.c
index 7434309785cc5..922b19982d4fe 100644
--- a/net/sctp/ipv6.c
+++ b/net/sctp/ipv6.c
@@ -1225,11 +1225,17 @@ void sctp_v6_protosw_exit(void)
/* Register with inet6 layer. */
int sctp_v6_add_protocol(void)
{
+ int ret;
+
/* Register notifier for inet6 address additions/deletions. */
- register_inet6addr_notifier(&sctp_inet6addr_notifier);
+ ret = register_inet6addr_notifier(&sctp_inet6addr_notifier);
+ if (ret)
+ return ret;
- if (inet6_add_protocol(&sctpv6_protocol, IPPROTO_SCTP) < 0)
+ if (inet6_add_protocol(&sctpv6_protocol, IPPROTO_SCTP) < 0) {
+ unregister_inet6addr_notifier(&sctp_inet6addr_notifier);
return -EAGAIN;
+ }
return 0;
}
diff --git a/net/sctp/protocol.c b/net/sctp/protocol.c
index 5718328cb8a79..c718dc066f3a9 100644
--- a/net/sctp/protocol.c
+++ b/net/sctp/protocol.c
@@ -1297,12 +1297,18 @@ static void sctp_v4_protosw_exit(void)
static int sctp_v4_add_protocol(void)
{
+ int ret;
+
/* Register notifier for inet address additions/deletions. */
- register_inetaddr_notifier(&sctp_inetaddr_notifier);
+ ret = register_inetaddr_notifier(&sctp_inetaddr_notifier);
+ if (ret)
+ return ret;
/* Register SCTP with inet layer. */
- if (inet_add_protocol(&sctp_protocol, IPPROTO_SCTP) < 0)
+ if (inet_add_protocol(&sctp_protocol, IPPROTO_SCTP) < 0) {
+ unregister_inetaddr_notifier(&sctp_inetaddr_notifier);
return -EAGAIN;
+ }
return 0;
}
--
2.53.0
next prev parent reply other threads:[~2026-08-31 13:37 UTC|newest]
Thread overview: 88+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20260831133314.4125787-1-sashal@kernel.org>
2026-08-31 13:20 ` [PATCH AUTOSEL 6.18-6.12] netconsole: take target_cleanup_list_lock in drop_netconsole_target() Sasha Levin
2026-08-31 13:20 ` [PATCH AUTOSEL 6.18-6.6] bridge: Add missing READ_ONCE() annotations around FDB destination port Sasha Levin
2026-08-31 13:20 ` [PATCH AUTOSEL 6.18-6.6] net: phy: motorcomm: use device properties for firmware tuning Sasha Levin
2026-08-31 13:20 ` [PATCH AUTOSEL 6.18-5.15] dpaa2-switch: rework FDB management on the bridge leave path Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18] net: airoha: Reserve RX headroom to avoid skb reallocation Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-6.1] eth: mlx5: fix macsec dependency Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-5.10] phonet: check register_netdevice_notifier() error in phonet_device_init() Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18] net: sfp: apply I2C adapter quirks to limit block size Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-5.10] hsr: broadcast netlink notifications in the device's net namespace Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-5.10] vhost-scsi: flush backend after device ioctls Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-5.10] bridge: Do not suppress ARP probes and DAD NS unconditionally Sasha Levin
2026-08-31 13:22 ` Sasha Levin [this message]
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-5.15] ptp: ocp: add shutdown callback Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-6.12] net: lan966x: restore RX state on reload failure Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-6.6] net/mlx5: E-Switch, align disable sequence with switchdev-to-legacy transition Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.6] tls: Flush backlog before waiting for a new record Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-5.10] net: dsa: sja1105: flower: reject cross-chip redirect Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.12] net: hns3: improve the unused_tuple parameter setting Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.1] net: thunderx: fix PTP device ref leak in nicvf_probe() Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-5.10] net: stmmac: xgmac2: disable RBUE in default RX interrupt mask Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-5.10] ipv6: Honor oif when choosing nexthop for locally generated traffic Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.10] ipv6: addrconf: fix temp address generation after prefix deprecation Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.10] net/sched: sch_drr: make cl->quantum lockless Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18] net: napi: Skip last poll when arming gro timer in busy poll Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.10] rds: annotate data-race around rs_seen_congestion Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.10] net: dsa: mv88e6xxx: enable .rmu_disable() for 6320 family Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.10] net: qrtr: fix node refcount leak on ctrl packet alloc failure Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-5.15] dpaa2-switch: fix handling of NAPI on the remove path Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-5.15] net: dsa: mv88e6xxx: define .pot_clear() for 6321 Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-6.12] net/mlx5e: Verify unique vhca_id count instead of range Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-5.10] ice: pass the return value of skb_checksum_help() Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-6.12] pds_core: quiesce DMA before freeing resources Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-6.12] net/mlx5: HWS, Handle destroying table that has a miss table Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-5.10] rds: filter RDS_INFO_* getsockopt by caller's netns Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18] net: mscc: ocelot: validate netdev belongs to switch in .netdev_to_port() Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-5.10] e1000e: limit endianness conversion to boundary words Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18] net: ethtool: cmis_cdb: hold instance lock for ops locked devices Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-5.10] net: au1000: move free_irq out of the close-time spinlocked section Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-5.10] vsock: use sk_acceptq_is_full() helper in all transports Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-6.1] net: dsa: realtek: rtl8365mb: add support for RTL8367SB Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-6.12] rtase: Fix flow control configuration Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-5.15] dpaa2-switch: fix the error path in dpaa2_switch_rx() Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.12] ipv6: use READ_ONCE() for bindv6only default in inet6_create() Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18] net_sched: sch_fq: convert skb->tstamp if not monotonic Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18] net/mlx5: HWS, Check if device is down while polling for completion Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.6] net: microchip: sparx5: clean up PSFP resources on flower setup failure Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-5.10] xfrm: allow migration from UDP encapsulated to non-encapsulated ESP Sasha Levin
2026-09-01 7:50 ` Antony Antony
2026-09-01 9:14 ` Sabrina Dubroca
2026-09-01 15:08 ` Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18] net: phy: sfp: detect presence via I2C when no MOD_DEF0 GPIO Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-5.10] netlabel: fix IPv6 unlabeled address add error handling Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.12] net: mana: hardening: Reject zero max_num_queues from MANA_QUERY_VPORT_CONFIG Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-5.10] net: ibm: emac: Reserve VLAN header in MJS limit Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.1] net: wwan: t7xx: Add delay between MD and SAP suspend Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.12] net: sfp: add quirk for OEM 2.5G optical modules Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.1] net: phy: sfp: probe for RollBall I2C-to-MDIO bridge in mdio-i2c Sasha Levin
2026-09-01 5:28 ` Petr Wozniak
2026-09-01 15:07 ` Sasha Levin
[not found] ` <CALSZ6VYWSva6FY-40n8f-eeinu5qXkPbwXue9N9+=D7iEL+ksg@mail.gmail.com>
2026-09-01 15:07 ` Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-5.10] net/sched: act_csum: don't mangle UDP tunnel GSO packets Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] net/mlx5: Relax capability check for eswitch query paths Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] psp: validate IPv4 header fields in psp_dev_rcv() Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-5.10] net/rds: Don't sleep inside rds_ib_conn_path_shutdown Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-5.10] netfilter: nf_conntrack_expect: zero at allocation time Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] net: sfp: extend SMBus support Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] bpf, sockmap: reject a packet-modifying SK_SKB stream parser Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-6.1] net: hsr: require valid EOT supervision TLV Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-5.10] net: bridge: remove stale rcu_barrier() in br_multicast_dev_del() Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] net: txgbe: fix phylink leak on AML init failure Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] net/mlx5: Switch vport HCA cap helpers to kvzalloc Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-5.10] netfilter: ipset: mark the rcu locked areas properly Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-5.10] xprtrdma: Add request-pool slack for delayed recycling Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18] netfilter: nf_tables: use DEBUG_NET_WARN_ON_ONCE in packet and control paths Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-6.1] tls: reject the combination of TLS and sockmap Sasha Levin
2026-09-01 9:36 ` Sabrina Dubroca
2026-09-01 15:09 ` Sasha Levin
2026-09-02 15:35 ` Sabrina Dubroca
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-5.10] netfilter: nf_conntrack: use get_unaligned_be32() in tcp_sack() Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-5.10] net: usb: qmi_wwan: add MeiG SRM813Q Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-5.10] net: cpsw_new: unregister devlink on port registration failure Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18] net: ibm: emac: fix unchecked platform_get_irq return value Sasha Levin
2026-08-31 13:31 ` [PATCH AUTOSEL 6.18-5.10] net: ibm: emac: mal: fix potential system hang in mal_remove() Sasha Levin
2026-08-31 13:31 ` [PATCH AUTOSEL 6.18-5.15] netfilter: nfnetlink_log: wait for rcu grace period before freeing pernet state Sasha Levin
2026-08-31 13:31 ` [PATCH AUTOSEL 6.18-6.6] net: dsa: qca8k: Add support for force mode for fixed link topology Sasha Levin
2026-08-31 13:31 ` [PATCH AUTOSEL 6.18] net: ibm: emac: mal: fix unchecked platform_get_irq return values Sasha Levin
2026-08-31 13:31 ` [PATCH AUTOSEL 6.18-5.10] net: dsa: mv88e6xxx: fix number of g1 interrupts for 6320 family Sasha Levin
2026-08-31 13:31 ` [PATCH AUTOSEL 6.18] net: ensure SCM_TXTIME delivery time is no older than system boot Sasha Levin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260831133314.4125787-106-sashal@kernel.org \
--to=sashal@kernel.org \
--cc=davem@davemloft.net \
--cc=dbgh9129@gmail.com \
--cc=edumazet@google.com \
--cc=kuba@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-sctp@vger.kernel.org \
--cc=lucien.xin@gmail.com \
--cc=marcelo.leitner@gmail.com \
--cc=netdev@vger.kernel.org \
--cc=pabeni@redhat.com \
--cc=patches@lists.linux.dev \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox