+3
−1
Loading
Fixed function is used to determine if it is possible to get iobuf from the pool. To make sure that buf size alignment requirement is satisifed value returned shall include alignment value but subtracted by one. e.g. transaction size length = 64k buffer alignment = 1 byte (no alignment requirement) metadata length = 0 Without the fix the function returned 64k + 1, now it returns 64k which is correct behavior and allows to proceed with further command processing (if max buffer size limit is set to 64k only). Signed-off-by:Jacek Kalwas <jacek.kalwas@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17513 (master) (cherry picked from commit 13a2c558) Change-Id: I09104ad21b3652ba1aa5c3805a04b1c6549d04ac Signed-off-by:
Krzysztof Karas <krzysztof.karas@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17706 Tested-by:
Jim Harris <james.r.harris@intel.com> Reviewed-by:
Ben Walker <benjamin.walker@intel.com> Reviewed-by:
Jim Harris <james.r.harris@intel.com> Reviewed-by:
Konrad Sztyber <konrad.sztyber@intel.com>