Skip to content

Commit 447fe55

Browse files
committed
Add client debugging.
1 parent b16ddb8 commit 447fe55

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

fs/nfs/client.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -879,8 +879,12 @@ static void nfs_server_set_fsinfo(struct nfs_server *server,
879879
server->lxasize = min_t(unsigned int, raw_max_rpc_payload,
880880
nfs42_listxattr_xdrsize(XATTR_LIST_MAX));
881881

882+
pr_info("NFS CLIENT: fsinfo->xattr_support = %u, will %s NFS_CAP_XATTR\n",
883+
fsinfo->xattr_support, fsinfo->xattr_support ? "SET" : "NOT SET");
882884
if (fsinfo->xattr_support)
883885
server->caps |= NFS_CAP_XATTR;
886+
pr_info("NFS CLIENT: server->caps = 0x%lx, NFS_CAP_XATTR = %s\n",
887+
server->caps, (server->caps & NFS_CAP_XATTR) ? "SET" : "NOT SET");
884888
#endif
885889
}
886890

fs/nfs/nfs4xdr.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4324,8 +4324,12 @@ static int decode_attr_xattrsupport(struct xdr_stream *xdr, uint32_t *bitmap,
43244324
return -EIO;
43254325
*res = be32_to_cpup(p);
43264326
bitmap[2] &= ~FATTR4_WORD2_XATTR_SUPPORT;
4327+
pr_info("NFS CLIENT: Decoded xattr_support from server: %u (raw value)\n", *res);
4328+
} else {
4329+
pr_warn("NFS CLIENT: Server did not send FATTR4_WORD2_XATTR_SUPPORT attribute\n");
43274330
}
43284331
dprintk("%s: XATTR support=%s\n", __func__, str_false_true(*res == 0));
4332+
pr_info("NFS CLIENT: Final xattr_support value: %u\n", *res);
43294333
return 0;
43304334
}
43314335

0 commit comments

Comments
 (0)