rdma engine graceful teardown
authorYufei Ren <renyufei83@gmail.com>
Thu, 15 Mar 2012 13:44:47 +0000 (14:44 +0100)
committerJens Axboe <axboe@kernel.dk>
Thu, 15 Mar 2012 13:44:47 +0000 (14:44 +0100)
commita05d62b28f18e37256f2698106169b1177708cc1
tree518e696db217b292251c5abd4bab1137c0e81261
parent214ac7e009897f8f82ab9e21aff9bc86d33bb470
rdma engine graceful teardown

For rdma ioengine's one side operation, RDMA_WRITE or RDMA_READ,
server side gets a message from client side that the task is finished.
In previous version, the server simply exit() in td_io_commit() which
causes segmentation fault in thread mode or process hanging in process
mode. This patch achieves graceful tear down by setting up `td->done`
as UDP engine did.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
engines/rdma.c
ioengines.c