d9751edafa
Avoid leaking I/O buffers in ib_destroy_qp() by completing any outstanding work queue entries with a generic error code. This requires the completion handlers to be available to ib_destroy_qp(), which is done by making them static configuration parameters of the CQ (set by ib_create_cq()) rather than being provided on each call to ib_poll_cq(). This mimics the functionality of netdev_{tx,rx}_flush(). The netdev flush functions would previously have been catching any I/O buffers leaked by the IPoIB data queue (though not by the IPoIB metadata queue). |
||
---|---|---|
.. | ||
arbel.c | ||
arbel.h | ||
hermon.c | ||
hermon.h | ||
mlx_bitops.h | ||
MT25218_PRM.h | ||
MT25408_PRM.h |