]> git.ipfire.org Git - thirdparty/linux.git/commit
NFS: improve "Server wrote zero bytes" error
authorOlga Kornievskaia <okorniev@redhat.com>
Fri, 20 Feb 2026 21:42:18 +0000 (16:42 -0500)
committerTrond Myklebust <trond.myklebust@hammerspace.com>
Mon, 13 Apr 2026 18:17:31 +0000 (11:17 -0700)
commit3a06bac55bf56290673ea67abe3d285f0ab3837a
tree234618569a7c1561215b1ebd5993d6fba4c7993d
parent1805e6b2f49fbf63322a629a36019cbe2c6628e3
NFS: improve "Server wrote zero bytes" error

When a pnfs error occurs, the IO is retried against the MDS. However,
the initial IO leads to the kernel logging "Serer wrote zero bytes"
when in fact the MDS IO will not fail and thus the error misleads
administrators that the system is experiencing issues.

When pnfs IO fails which triggers pnfs_write_done_resent_to_mds() which
would end up clearing nfs_pgio_header's pages structure (copying the
content into a new one to do new RPC calls to the MDS). Thus,
in nfs_writeback_result() when we have no pages to work with no need
to try and also therefore skip logging the message about 0bytes.

Fixes: 6c75dc0d498c ("NFS: merge _full and _partial write rpc_ops")
Suggested-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Olga Kornievskaia <okorniev@redhat.com>
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
fs/nfs/write.c