Subject block/swim: Fixes and improvements
Author fthain@linux-m68k.org
Date 2026-08-17 01:17:10 +0000 UTC
Version
Cc axboe@kernel.dk fthain@linux-m68k.org funaho@jurai.org geert@linux-m68k.org laurent@vivier.eu linux-block@vger.kernel.org linux-kernel@vger.kernel.org linux-m68k@lists.linux-m68k.org osandov@fb.com
Patches (32)
Name Content [All]
[PATCH v2 01/32] swim: Assert strobe with stable outputs [Body]
[PATCH v2 02/32] swim: Select appropriate drive once only [Body]
[PATCH v2 03/32] swim: Enable the drive when probing [Body]
[PATCH v2 04/32] swim: Don't disable drive after every sector [Body]
[PATCH v2 05/32] swim: Perform ISM/IWM mode switching according to specs [Body]
[PATCH v2 06/32] swim: Configure parameter memory [Body]
[PATCH v2 07/32] swim: Enable clock divider only where appropriate [Body]
[PATCH v2 08/32] swim: Don't start motor until medium is present [Body]
[PATCH v2 09/32] swim: Recalibrate when drive is probed [Body]
[PATCH v2 10/32] swim: Add track zero recalibration delay [Body]
[PATCH v2 11/32] swim: Handle FIFO timeout error [Body]
[PATCH v2 12/32] swim: Simplify return value initialization [Body]
[PATCH v2 13/32] swim: Check for CRC errors [Body]
[PATCH v2 14/32] swim: Check error register during sector read [Body]
[PATCH v2 15/32] swim: Don't use the mark register to read data [Body]
[PATCH v2 16/32] swim: Fix buffer overflow [Body]
[PATCH v2 17/32] swim: Convert to blocking queue [Body]
[PATCH v2 18/32] swim: Remove redundant RELAX actions [Body]
[PATCH v2 19/32] swim: Deduplicate polling loops [Body]
[PATCH v2 20/32] swim: Check drive ready bit [Body]
[PATCH v2 21/32] swim: Revisit delays [Body]
[PATCH v2 22/32] swim: Remove pointless mode0 register write [Body]
[PATCH v2 23/32] swim: Don't needlessly re-read sectors [Body]
[PATCH v2 24/32] swim: Don't search beyond the first data mark [Body]
[PATCH v2 25/32] swim: Remove pointless specifiers [Body]
[PATCH v2 26/32] swim: Move swd initialization [Body]
[PATCH v2 27/32] swim: Add some helpful references [Body]
[PATCH v2 28/32] swim: Remove unused macro definitions [Body]
[PATCH v2 29/32] swim: Clean up whitespace [Body]
[PATCH v2 30/32] swim: Define macros for constants [Body]
[PATCH v2 31/32] swim: Define symbols for constants [Body]
[PATCH v2 32/32] swim: Unexport global symbols [Body]
Series Summary
Passed
✓ All tests passed. No findings.
Sessions
Session 2026-08-17
Passed
ID (for dev) ad0ac3ae-3779-424a-a649-8af1e33fd02e
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 84213403e316cd75061785ba152941c6d5b7e97d [Config] passed [Log]
[KASAN] Boot test: Base 84213403e316cd75061785ba152941c6d5b7e97d [Config] passed [Log]
[KASAN] Build Patched 84213403e316cd75061785ba152941c6d5b7e97d [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 84213403e316cd75061785ba152941c6d5b7e97d [Config] [patched] passed [Log]
[KASAN] Fuzz 84213403e316cd75061785ba152941c6d5b7e97d [Config] 84213403e316cd75061785ba152941c6d5b7e97d [Config] [patched] skipped [Log] [Artifacts]