+4
−0
Loading
If an iobuf entry was waiting for a buffer, requested another one in its iobuf_get_cb, and got placed back onto the wait queue, it'll now be put at the head of that queue. This ensures that requests requiring multiple iobufs to execute will be processed in the order they originally requested the buffers, which should also ensure that we won't end up with a deadlock. Signed-off-by:Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I58d4a23bd5e73fc84d92a261f7a09c808e48992e Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24237 Reviewed-by:
Jacek Kalwas <jacek.kalwas@intel.com> Community-CI: Mellanox Build Bot Reviewed-by:
Krzysztof Goreczny <krzysztof.goreczny@dell.com> Reviewed-by:
Tomasz Zawadzki <tomasz.zawadzki@intel.com> Tested-by:
SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by:
Jim Harris <jim.harris@samsung.com>