]> git.baikalelectronics.ru Git - kernel.git/commit
nvmet-fc: Better size LS buffers
authorJames Smart <jsmart2021@gmail.com>
Tue, 31 Mar 2020 16:49:49 +0000 (09:49 -0700)
committerJens Axboe <axboe@kernel.dk>
Sat, 9 May 2020 22:18:33 +0000 (16:18 -0600)
commit3d7df311c476b57f908cf275674f3f9267b116a0
treec6c6dccf3f4293d717d4ba87c33cd33e8f1e75e5
parent99d1ed9d5ff65d92e6387b0155e13e7b25f796ec
nvmet-fc: Better size LS buffers

Current code uses NVME_FC_MAX_LS_BUFFER_SIZE (2KB) when allocating
buffers for LS requests and responses. This is considerable overkill
for what is actually defined.

Rework code to have unions for all possible requests and responses
and size based on the unions.  Remove NVME_FC_MAX_LS_BUFFER_SIZE.

Signed-off-by: James Smart <jsmart2021@gmail.com>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/nvme/host/fc.h
drivers/nvme/target/fc.c