Bug 1046011
Summary: | NFS mount over RDMA cannot read more than 812 bytes | |||
---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Markus Stockhausen <mst> | |
Component: | kernel | Assignee: | Jeff Layton <jlayton> | |
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | |
Severity: | unspecified | Docs Contact: | ||
Priority: | unspecified | |||
Version: | rawhide | CC: | bfields, chuck.lever, gansalmon, itamar, jlayton, jonathan, kernel-maint, madhu.chinakonda, nfs-maint, steved | |
Target Milestone: | --- | |||
Target Release: | --- | |||
Hardware: | Unspecified | |||
OS: | Unspecified | |||
Whiteboard: | ||||
Fixed In Version: | Doc Type: | Bug Fix | ||
Doc Text: | Story Points: | --- | ||
Clone Of: | ||||
: | 1048477 (view as bug list) | Environment: | ||
Last Closed: | 2014-04-24 14:29:43 UTC | Type: | Bug | |
Regression: | --- | Mount Type: | --- | |
Documentation: | --- | CRM: | ||
Verified Versions: | Category: | --- | ||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
Cloudforms Team: | --- | Target Upstream Version: | ||
Embargoed: | ||||
Bug Depends On: | ||||
Bug Blocks: | 1048477 |
Description
Markus Stockhausen
2013-12-23 08:00:06 UTC
I'm using Mellanox ConnectX Infiniband cards with driver mlx4_ib. Fedora 19 is fully patched on both nodes. If I get the call stack the right way in net/sunrpc/xprtrdma/rpc_rdma.c: 1) rpcrdma_reply_handler() calls rpcrdma_inline_fixup() 2) rpcrdma_inline_fixup() executes rqst->rq_rcv_buf.page_len = 0; activating rpc debugging gives the following log RPC: rpcrdma_inline_fixup: srcp 0xffff8805eb1c4094 len 60 hdrlen 60 Kernel commit http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=a11a2bf4de5679fa0b63474c7d39bea2dac7d061 changes the logic that net/sunrpc/xdr.c works with page_len value. The datalen is reduced to page_len even if page_len is zero. I cannot confirm it but this might be an issue for RHEL 7 Beta too. Looks like Chuck has a patch for this. I'll plan to test it out soon. ...and Chuck's patch works. Looks like he ended up fixing the same spot that Markus noticed. See: http://article.gmane.org/gmane.linux.nfs/60953 I imagine this'll get merged for 3.14 and marked for stable. Oof, didn't make 3.14, but did get merged for v3.15. I'll close with a resolution of RAWHIDE. |