Re: [PATCH v5 4/5] nfs: Refactor nfs_errorf macros and remove unused ones
From: Sean Chang <hidden>
Date: 2026-03-25 16:11:27
Also in:
linux-nfs, lkml
On Sun, Mar 22, 2026 at 12:38 AM Chuck Lever [off-list ref] wrote:
On 3/21/26 10:15 AM, Sean Chang wrote:quoted
Refactor nfs_errorf() and nfs_ferrorf() to the standard do-while(0) pattern for safer macro expansion and kernel style compliance. Additionally, remove nfs_warnf() and nfs_fwarnf() as `git grep` confirms they have no callers in the current tree. Furthermore, these functions have remained unused since the introduction in commit ce8866f0913f ("NFS: Attach supplementary error information to fs_context."). Reported-by: kernel test robot <redacted> Closes: https://lore.kernel.org/oe-kbuild-all/202603110038.P6d14oxa-lkp@intel.com/ (local) Reviewed-by: Andy Shevchenko <redacted> Tested-by: Andy Shevchenko <redacted> Signed-off-by: Sean Chang <redacted> --- fs/nfs/internal.h | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-)I need an Acked-by: from the NFS client maintainers on this one.
Hi Trond, Anna, Could you please take a look at this refactoring patch for fs/nfs/internal.h? This patch addresses a Sparse warning reported by the kernel test robot where a ternary operation in the macros resulted in inconsistent types (void vs int). I have refactored the macros to use the standard do-while(0) pattern. Andy Shevchenko has already reviewed and tested this, and Chuck is looking for an Acked-by from the NFS client side to proceed with merging. I'd appreciate your feedback or an Acked-by if this looks good to you. Best Regards, Sean