Loading
nvmf: improve request layout
Link is used in the hot path therefore moved to the first cache line. There were no 16 bytes for that hence moved timeout_tsc which is used only for connect and abort flows. By moving memory domain, domain ctx and seq before iov arr we can get all these fields in second cache line together with first entries of the iov arr. Reduce iovcnt size to fit yet another ptr into first cache line. Put rsvd field explicilty in the padding hole. Signed-off-by:Jacek Kalwas <jacek.kalwas@intel.com> Change-Id: I82a79485bf55fc5db3823ea5571c29eabbf4c3f9 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21343 Community-CI: Mellanox Build Bot Tested-by:
SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by:
Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by:
Jim Harris <jim.harris@samsung.com> Reviewed-by:
Aleksey Marchuk <alexeymar@nvidia.com>