Description of problem: rdma_disconnect function takes longer than socket_shutdown, this has uncovered cases where we run into race between this and other dependent functions. Examples below are using gfapi but the implications are equally applicable to fuse and nfs clients. Example: glfs_fini should wait for child_down event otherwise could lead to a crash with rdma transport. How reproducible: Always Steps to Reproduce: 1. Use gfapi with rdma transport and connect to a volume 2. Perform some IO 3. Call glfs_fini. Actual results: Program using gfapi crashes. Expected results: Connection to close successfully without crash.
pre-release version is ambiguous and about to be removed as a choice. If you believe this is still a bug, please change the status back to NEW and choose the appropriate, applicable version for it.