diff options
author | 2008-03-11 14:31:39 -0400 | |
---|---|---|
committer | 2008-03-12 12:37:34 -0700 | |
commit | c48cbb405c4f338ce3263c44d621eff41d9a95fc (patch) | |
tree | 9b40ce571009d8acae6b1023b5e50247d3f33d15 /mm/mm_init.c | |
parent | genhd must_check warning fix (diff) | |
download | wireguard-linux-c48cbb405c4f338ce3263c44d621eff41d9a95fc.tar.xz wireguard-linux-c48cbb405c4f338ce3263c44d621eff41d9a95fc.zip |
SVCRDMA: Add xprt refs to fix close/unmount crash
RDMA connection shutdown on an SMP machine can cause a kernel crash due
to the transport close path racing with the I/O tasklet.
Additional transport references were added as follows:
- A reference when on the DTO Q to avoid having the transport
deleted while queued for I/O.
- A reference while there is a QP able to generate events.
- A reference until the DISCONNECTED event is received on the CM ID
Signed-off-by: Tom Tucker <tom@opengridcomputing.com>
Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm/mm_init.c')
0 files changed, 0 insertions, 0 deletions