Commit 895cedc
xprtrdma: Remap Receive buffers after a reconnect
On server-initiated disconnect, rpcrdma_xprt_disconnect() was DMA-
unmapping the Receive buffers, but rpcrdma_post_recvs() neglected
to remap them after a new connection had been established. The
result was immediate failure of the new connection with the Receives
flushing with LOCAL_PROT_ERR.
Fixes: 671c450 ("xprtrdma: Fix oops in Receive handler after device removal")
Signed-off-by: Chuck Lever <[email protected]>
Signed-off-by: Trond Myklebust <[email protected]>1 parent f4e89f1 commit 895cedc
1 file changed
Lines changed: 4 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
935 | 935 | | |
936 | 936 | | |
937 | 937 | | |
938 | | - | |
939 | | - | |
940 | | - | |
941 | 938 | | |
942 | 939 | | |
943 | 940 | | |
| |||
956 | 953 | | |
957 | 954 | | |
958 | 955 | | |
959 | | - | |
960 | | - | |
961 | 956 | | |
962 | 957 | | |
963 | 958 | | |
| |||
1363 | 1358 | | |
1364 | 1359 | | |
1365 | 1360 | | |
| 1361 | + | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
1366 | 1365 | | |
1367 | 1366 | | |
1368 | 1367 | | |
| |||
0 commit comments