commit | fee08caf943e8ed3446ce42fa085b5e7e5f08d92 | [log] [tgz] |
---|---|---|
author | Tom Talpey <talpey@netapp.com> | Thu Oct 09 15:01:00 2008 -0400 |
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | Fri Oct 10 15:11:40 2008 -0400 |
tree | 21419677bd5210c7a9068b698c23e52cd385f530 | |
parent | ad0e9e01da4ece70ff524b49c77c5e850d5dd53e [diff] |
RPC/RDMA: avoid an oops due to disconnect racing with async upcalls. RDMA disconnects yield an upcall from the RDMA connection manager, which can race with rpc transport close, e.g. on ^C of a mount. Ensure any rdma cm_id and qp are fully destroyed before continuing. Signed-off-by: Tom Talpey <talpey@netapp.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>