Bug 69171

Summary: NFSv4.0 proto=rdma mountpoints advertise "rdma" as the callback netid
Product: File System Reporter: Chuck Lever (chucklever)
Component: NFSAssignee: Chuck Lever (chucklever)
Status: RESOLVED CODE_FIX    
Severity: normal CC: jlayton, trondmy
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 3.13 Subsystem:
Regression: No Bisected commit-id:
Attachments: Proposed fix for bz 69171

Description Chuck Lever 2014-01-21 20:15:57 UTC
NFSv4.0 clients use the SETCLIENTID operation to inform NFS servers how to perform callbacks.  Our client advertises "rdma" as the callback netid when the forward channel is "rdma".  But our client always starts only a "tcp" and a "tcp6" client.

The simplest fix is to have our client always advertise "tcp" or "tcp6" as the callback netid, since that is what we have support for, and RDMA setups always have IPoIB as a pre-requisite.
Comment 1 Chuck Lever 2014-01-21 20:17:29 UTC
Correction: "But our client always starts only a "tcp" and a "tcp6" callback server."
Comment 2 Chuck Lever 2014-01-22 18:17:42 UTC
Created attachment 123041 [details]
Proposed fix for bz 69171
Comment 3 Chuck Lever 2014-04-11 14:29:42 UTC
Commit 706cb8db3b629f6021499a5edfdde526a3cf7d95 was merged into 3.15