[SRU][J/N:linux-bluefield][PATCH 0/1] Cherry-pick upstreamed mmc core fix for bitfield RMW issues

Penghe Geng pgeng at nvidia.com
Wed Mar 11 19:44:11 UTC 2026


BugLink: https://bugs.launchpad.net/bugs/2143925

SRU Justification:

[Impact]

The host->claimed bit shared a word with retune flags. Writes to claimed
in __mmc_claim_host() or retune_now in mmc_mq_queue_rq() can overwrite
other bits when concurrent updates happen in other contexts, triggering
spurious WARN_ON(!host->claimed).

[Fix]

Convert claimed, can_retune, retune_now and retune_paused to bool to remove shared-word coupling.

[Test Case]

* Boot BlueField-3 platform and verify that there are no instances of
  "WARN_ON(!host->claimed)" call trace in dmesg log.

[Regression Potential]

None

[Notes]

This patch is already merged to the mainline.  The mainline commit is
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=901084c51a0a8fb42a3f37d2e9c62083c495f824

Penghe Geng (1):
  mmc: core: Avoid bitfield RMW for claim/retune flags

 include/linux/mmc/host.h | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

-- 
2.43.0





More information about the kernel-team mailing list