aboutsummaryrefslogtreecommitdiffstats
path: root/rust/helpers/workqueue.c
diff options
context:
space:
mode:
authorJonathan Curley <[email protected]>2025-09-08 17:35:16 +0000
committerTrond Myklebust <[email protected]>2025-09-08 18:37:55 +0000
commitdd2fa82473453661d12723c46c9f43d9876a7efd (patch)
tree3ae0febfe7096d124ff2b5726f7c7935e657779a /rust/helpers/workqueue.c
parentSUNRPC: call xs_sock_process_cmsg for all cmsg (diff)
downloadkernel-dd2fa82473453661d12723c46c9f43d9876a7efd.tar.gz
kernel-dd2fa82473453661d12723c46c9f43d9876a7efd.zip
NFSv4/flexfiles: Fix layout merge mirror check.
Typo in ff_lseg_match_mirrors makes the diff ineffective. This results in merge happening all the time. Merge happening all the time is problematic because it marks lsegs invalid. Marking lsegs invalid causes all outstanding IO to get restarted with EAGAIN and connections to get closed. Closing connections constantly triggers race conditions in the RDMA implementation... Fixes: 660d1eb22301c ("pNFS/flexfile: Don't merge layout segments if the mirrors don't match") Signed-off-by: Jonathan Curley <[email protected]> Signed-off-by: Trond Myklebust <[email protected]>
Diffstat (limited to 'rust/helpers/workqueue.c')
0 files changed, 0 insertions, 0 deletions