Bug 218496
Summary: | Possible kafs related regression "rcu: INFO: rcu_sched self-detected stall on CPU" | ||
---|---|---|---|
Product: | File System | Reporter: | Markus Suvanto (markus.suvanto) |
Component: | Other | Assignee: | fs_other |
Status: | RESOLVED CODE_FIX | ||
Severity: | normal | CC: | dhowells, jaltman |
Priority: | P3 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 6.7.4 | Subsystem: | |
Regression: | Yes | Bisected commit-id: |
Description
Markus Suvanto
2024-02-15 11:32:08 UTC
From: Jeffrey Altman This commit is the fix for the mentioned issue. commit fe92f874f09145a6951deacaa4961390238bbe0d Author: Michael Lass <bevan@bi-co.net> Date: Wed Jan 31 16:52:20 2024 +0100 net: Fix from address in memcpy_to_iter_csum() While inlining csum_and_memcpy() into memcpy_to_iter_csum(), the from address passed to csum_partial_copy_nocheck() was accidentally changed. This causes a regression in applications using UDP, as for example OpenAFS, causing loss of datagrams. This is almost certainly not the actual fix. The actual fix is probably this: https://lore.kernel.org/linux-fsdevel/786185.1708694102@warthog.procyon.org.uk/T/#u If a directory has a block with only ".__afsXXXX" files in it (from uncompleted silly-rename), these .__afsXXXX files are skipped but without advancing the file position in the dir_context. This leads to afs_dir_iterate() repeating the block again and again. Fix this by making the code that skips the .__afsXXXX file also manually advance the file position. |