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.
Correction: "But our client always starts only a "tcp" and a "tcp6" callback server."
Created attachment 123041 [details] Proposed fix for bz 69171
Commit 706cb8db3b629f6021499a5edfdde526a3cf7d95 was merged into 3.15