From: Sasha Levin <sashal@kernel.org>
To: patches@lists.linux.dev, stable@vger.kernel.org
Cc: "Marek Behún" <kabel@kernel.org>,
"Jakub Kicinski" <kuba@kernel.org>,
"Sasha Levin" <sashal@kernel.org>,
andrew@lunn.ch, olteanv@gmail.com, davem@davemloft.net,
edumazet@google.com, pabeni@redhat.com, netdev@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: [PATCH AUTOSEL 6.18-5.15] net: dsa: mv88e6xxx: define .pot_clear() for 6321
Date: Mon, 31 Aug 2026 09:25:01 -0400 [thread overview]
Message-ID: <20260831133314.4125787-273-sashal@kernel.org> (raw)
In-Reply-To: <20260831133314.4125787-1-sashal@kernel.org>
From: Marek Behún <kabel@kernel.org>
[ Upstream commit 17826d9708a57d27011d0a6efdebb628d6f8299a ]
Commit 9e907d739cc3 ("net: dsa: mv88e6xxx: add POT operation") did not
add the .pot_clear() method to the 6321 switch operations structure.
Add them now.
Signed-off-by: Marek Behún <kabel@kernel.org>
Link: https://patch.msgid.link/20260504153227.1390546-4-kabel@kernel.org
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: `[net: dsa: mv88e6xxx] [define] [add missing .pot_clear()
callback for MV88E6321 switch ops]`
**Step 1.2 — Tags**
Record:
- `Signed-off-by: Marek Behún <kabel@kernel.org>` (author)
- `Signed-off-by: Jakub Kicinski <kuba@kernel.org>` (net maintainer
merge)
- `Link:
https://patch.msgid.link/20260504153227.1390546-4-kabel@kernel.org`
- No `Fixes:`, `Reported-by:`, `Tested-by:`, `Reviewed-by:`, `Cc:
stable@vger.kernel.org`
Notable: patch 3/5 in Marek Behún’s “Fixes for mv88e6xxx for 6320/6321
family” series. An earlier March 2025 submission to `net` (stable path)
included `Fixes: 9e907d739cc3` for the same change.
**Step 1.3 — Body analysis**
Record:
- Bug: commit `9e907d739cc3` (“add POT operation”) added `pot_clear` to
most switch ops tables but omitted `mv88e6321_ops`.
- Symptom: Priority Override Table (POT) is not cleared during chip
setup on MV88E6321.
- Root cause: missing `.pot_clear = mv88e6xxx_g2_pot_clear` in
`mv88e6321_ops`.
- No crash report, no user bug report in the message.
**Step 1.4 — Hidden bug fix?**
Record: Yes. Despite the simple “add them now” wording, this is a real
driver initialization bug, not style cleanup.
---
## Phase 2: Diff Analysis
**Step 2.1 — Inventory**
Record:
- 1 file: `drivers/net/dsa/mv88e6xxx/chip.c`
- +1 line, -0 lines
- Modified structure: `mv88e6321_ops`
- Scope: single-file, surgical one-liner
**Step 2.2 — Code flow change**
Record:
- Before: `mv88e6xxx_pot_setup()` called from `mv88e6xxx_setup()` finds
`chip->info->ops->pot_clear == NULL` for 6321 and returns 0 without
doing anything.
- After: `mv88e6xxx_g2_pot_clear()` runs, zeroing all 16 Global2
Priority Override Table entries.
- Affected path: switch probe/setup initialization (normal path, every
boot).
**Step 2.3 — Bug mechanism**
Record:
- Category: logic/correctness — missing hardware initialization callback
- Mechanism: `mv88e6xxx_pot_setup()` only acts when `ops->pot_clear` is
non-NULL; 6321 was the sole omission among G2-family peers.
**Step 2.4 — Fix quality**
Record:
- Obviously correct: identical to `mv88e6320_ops` and 20+ other chips in
the same file.
- Minimal, no unrelated changes.
- Regression risk: very low; only adds init behavior already used
everywhere else in the family.
---
## Phase 3: Git History Investigation
**Step 3.1 — Blame**
Record:
- `mv88e6321_ops` area currently attributed to base merge
`5d324e5159d9e` (shallow tree limits deeper blame).
- In `9e907d739cc3` (2017-07-18): `mv88e6320_ops` got `.pot_clear`,
`mv88e6321_ops` did not — omission present since POT support was
introduced.
**Step 3.2 — Fixes: tag**
Record: Not applicable in this commit. Referenced commit `9e907d739cc3`
exists as a git object; POT infrastructure (`mv88e6xxx_pot_setup`,
`mv88e6xxx_g2_pot_clear`) is present in this tree.
**Step 3.3 — Related changes**
Record:
- Same fix appeared in Marek Behún’s March 2025 `[PATCH net 07/13]`
series (with `Fixes:` tag); that series does not appear merged.
- May 2026 `[PATCH net-next 3/5]` series reapplied it to net-next;
applied as `17826d9708a5` per lore.
- Standalone one-liner; no series dependencies.
**Step 3.4 — Author context**
Record: Marek Behún is an active mv88e6xxx contributor; series CC’d
Rad/Ericsson contacts (`lev_o@rad.com`), indicating production hardware
use of 6320/6321 family.
**Step 3.5 — Prerequisites**
Record: No prerequisites. `mv88e6xxx_g2_pot_clear()` and
`mv88e6xxx_pot_setup()` already exist in this tree.
---
## Phase 4: Mailing List and External Research
**Step 4.1 — Original discussion**
Record:
- Series cover: `https://lore.kernel.org/netdev/20260504153227.1390546-
1-kabel@kernel.org`
- Patch 3/5: `https://lore.kernel.org/netdev/20260504153227.1390546-4-
kabel@kernel.org`
- Applied to net-next by Jakub Kicinski (patchwork notification,
2026-05-06).
- No explicit stable nomination found in thread.
**Step 4.2 — Reviewers**
Record: CC’d Andrew Lunn, Vladimir Oltean, Russell King, Vivien Didelot,
Tobias Waldekranz, netdev list.
**Step 4.3 — Bug reports**
Record: None. No syzbot, no user crash report. Author-driven correctness
fix for supported hardware.
**Step 4.4 — Related patches**
Record: Part of 5-patch 6320/6321 family series (interrupt count,
SPEED_200, pot_clear, rmu_disable, devlink ATU hash). This patch is
independent.
**Step 4.5 — Stable list history**
Record: No stable-list discussion found. Earlier March 2025 `net`
submission included `Fixes:` tag, suggesting stable intent, but no `Cc:
stable` found.
---
## Phase 5: Code Semantic Analysis
**Step 5.1 — Key functions**
Record: `mv88e6xxx_pot_setup()`, `mv88e6xxx_g2_pot_clear()`,
`mv88e6xxx_setup()`, `mv88e6321_ops` (static const).
**Step 5.2 — Callers**
Record:
- `mv88e6xxx_setup()` (DSA `.setup` callback at line 7140) calls
`mv88e6xxx_pot_setup()` at line 4047.
- `mv88e6xxx_setup()` runs during DSA switch registration/probe —
standard device bring-up path.
**Step 5.3 — Callees**
Record: `mv88e6xxx_g2_pot_clear()` loops 16 times calling
`mv88e6xxx_g2_pot_write()` to zero Global2 POT entries
(`MV88E6XXX_G2_PRIO_OVERRIDE`).
**Step 5.4 — Reachability**
Record: Triggered on every MV88E6321 probe/boot when driver is built and
hardware is present. Not userspace-triggerable directly, but affects all
6321 deployments.
**Step 5.5 — Similar patterns**
Record: Every other comparable `mv88e6xxx_ops` structure in `chip.c`
defines `.pot_clear = mv88e6xxx_g2_pot_clear` except `mv88e6321_ops`.
`mv88e6320_ops` (same `MV88E6XXX_FAMILY_6320`) has it at line 5178.
---
## Phase 6: Cross-Reference Against Local Tree (v6.18.43)
**Step 6.1 — Buggy code present?**
Record: **Yes.** Local tree is `v6.18.43` (`VERSION=6`, `PATCHLEVEL=18`,
`SUBLEVEL=43`). `mv88e6321_ops` (lines 5192–5242) lacks `.pot_clear`;
`mv88e6320_ops` at line 5178 has it. MV88E6321 chip entry exists at
lines 6275–6300.
**Step 6.2 — Backport complications**
Record: Clean apply expected — single line insertion between
`.mgmt_rsvd2cpu` and `.hardware_reset_pre`, matching the upstream diff
exactly.
**Step 6.3 — Fix already present?**
Record: No. `git log --grep="define .pot_clear"` returns nothing. Bug
still present in this checkout.
---
## Phase 7: Subsystem and Maintainer Context
**Step 7.1 — Subsystem**
Record: `drivers/net/dsa/mv88e6xxx` — network/DSA switch driver.
Criticality: **IMPORTANT** (peripheral driver, but networking
correctness on embedded/telecom switches).
**Step 7.2 — Activity**
Record: Driver is mature and actively maintained; recent 6320/6321
family fix series indicates ongoing production use.
---
## Phase 8: Impact and Risk Assessment
**Step 8.1 — Who is affected**
Record: Users of Marvell 88E6321 DSA switches only
(embedded/telecom/automotive Ethernet). Config-dependent on
`CONFIG_NET_DSA_MV88E6XXX`.
**Step 8.2 — Trigger conditions**
Record: Every driver probe of an 88E6321 device. Deterministic, not a
race. Unprivileged users cannot trigger directly.
**Step 8.3 — Failure mode severity**
Record: Stale Priority Override Table entries may cause incorrect packet
priority/QoS behavior. **Severity: MEDIUM** — functional networking
misbehavior, not kernel crash, oops, deadlock, or memory corruption.
Per-port `port_disable_pri_override` still runs during port setup, but
that is a separate per-port register, not the Global2 POT table.
**Step 8.4 — Risk/benefit**
Record:
- Benefit: **MEDIUM** — restores intended hardware init parity with 6320
and all other supported chips; relevant for production 6321
deployments.
- Risk: **VERY LOW** — one-line addition of existing callback.
- Ratio: favorable, but severity of the underlying bug is not critical.
---
## Phase 9: Final Synthesis
**Evidence FOR backport:**
- Verified real bug: sole chip variant missing `pot_clear` since 2017.
- Bug exists in v6.18.43 tree; fix applies cleanly.
- One-line, obviously correct, zero API change.
- Called on every 6321 probe; ensures POT table is zeroed as intended.
- Sibling `mv88e6320_ops` and all other G2 chips already do this.
- Author previously submitted same fix to `net` (stable path) with
`Fixes:` tag.
- Production hardware context (Rad/Ericsson).
**Evidence AGAINST backport:**
- No crash, security issue, deadlock, or data corruption.
- No user bug reports or syzbot findings.
- Bug present ~9 years without urgent reports — suggests limited
practical impact (POT may often be zero after reset).
- Does not strictly meet “important issue” examples in stable-kernel-
rules.rst.
- Narrow hardware population.
**Stable rules checklist:**
1. Obviously correct and tested? **PASS** — trivial, mirrors identical
chips; no Tested-by but logically sound.
2. Fixes a real bug affecting users? **PASS** — real init omission on
supported hardware.
3. Important issue? **BORDERLINE/FAIL** — QoS/priority init correctness,
not crash/corruption/security.
4. Small and contained? **PASS** — 1 line, 1 file.
5. No new features/APIs? **PASS**.
6. Can apply to local tree? **PASS** — verified present and applicable.
**Exception category:** Hardware initialization completeness fix for
existing supported device (analogous to quirk/workaround category).
---
## Problem Summary
When an MV88E6321 switch is probed, `mv88e6xxx_pot_setup()` silently
skips clearing the Global2 Priority Override Table because
`mv88e6321_ops` lacks the `pot_clear` callback. Every other comparable
chip in the driver, including the closely related MV88E6320, performs
this clear. The result can be stale priority-override entries and
incorrect QoS behavior on 88E6321 hardware. This is not a kernel crash,
but it is a genuine driver initialization defect on supported hardware
in the v6.18.43 tree.
The fix is a single line adding `.pot_clear = mv88e6xxx_g2_pot_clear` to
`mv88e6321_ops`, matching the established pattern. Risk is negligible;
benefit is restoring correct init for 6321 users on this stable tree.
---
## Verification
- [Phase 1] Parsed commit message and tags; no Reported-by/syzbot; Link
to lore series confirmed.
- [Phase 2] Diff: +1 line in `mv88e6321_ops`, adds `.pot_clear =
mv88e6xxx_g2_pot_clear`.
- [Phase 3] `git show 9e907d739cc3`: confirmed 6320 got `pot_clear`,
6321 did not in 2017.
- [Phase 3] `mv88e6xxx_pot_setup` and `mv88e6xxx_g2_pot_clear` verified
present in tree.
- [Phase 4] Fetched lore mbox via curl: series 3/5, applied to net-next;
March 2025 net series had same fix with `Fixes:` tag.
- [Phase 5] `mv88e6xxx_setup()` → `mv88e6xxx_pot_setup()` call chain
verified at lines 3953/4047.
- [Phase 5] `mv88e6xxx_g2_pot_clear()` clears 16 POT entries in
`global2.c:324-336`.
- [Phase 6] `git describe HEAD`: v6.18.43; buggy code confirmed missing
`pot_clear` in `mv88e6321_ops`.
- [Phase 6] `mv88e6320_ops` at line 5178 has `pot_clear`;
`mv88e6321_ops` at 5192–5242 does not.
- [Phase 8] Failure mode: incorrect QoS/priority, severity MEDIUM (not
crash).
- [Phase 4] b4 dig on `9e907d739cc3`: found 2017 original POT thread
(used curl for May 2026 series due to lore bot protection on
WebFetch).
**YES**Two background git history searches failed (they timed out on
this shallow tree), but that didn’t block the analysis.
I already had what we needed from direct code inspection, `git show
9e907d739cc3`, grep, and the lore mbox fetch. The conclusion stands:
**YES** for v6.18.43 — `mv88e6321_ops` is the only comparable chip
missing `.pot_clear`, and the one-line fix restores correct Priority
Override Table initialization on probe.
drivers/net/dsa/mv88e6xxx/chip.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/net/dsa/mv88e6xxx/chip.c b/drivers/net/dsa/mv88e6xxx/chip.c
index b115575f157fe..f324b88450427 100644
--- a/drivers/net/dsa/mv88e6xxx/chip.c
+++ b/drivers/net/dsa/mv88e6xxx/chip.c
@@ -5228,6 +5228,7 @@ static const struct mv88e6xxx_ops mv88e6321_ops = {
.set_egress_port = mv88e6095_g1_set_egress_port,
.watchdog_ops = &mv88e6390_watchdog_ops,
.mgmt_rsvd2cpu = mv88e6352_g2_mgmt_rsvd2cpu,
+ .pot_clear = mv88e6xxx_g2_pot_clear,
.hardware_reset_pre = mv88e6xxx_g2_eeprom_wait,
.hardware_reset_post = mv88e6xxx_g2_eeprom_wait,
.reset = mv88e6352_g1_reset,
--
2.53.0
next prev parent reply other threads:[~2026-08-31 13:42 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 ` [PATCH AUTOSEL 6.18-5.10] sctp: Unwind address notifier registration on failure Sasha Levin
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 ` Sasha Levin [this message]
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-273-sashal@kernel.org \
--to=sashal@kernel.org \
--cc=andrew@lunn.ch \
--cc=davem@davemloft.net \
--cc=edumazet@google.com \
--cc=kabel@kernel.org \
--cc=kuba@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=netdev@vger.kernel.org \
--cc=olteanv@gmail.com \
--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