[PATCH V2 3/4] nvmet-auth: use helper for auth send/recv cmd prep

Chaitanya Kulkarni chaitanyak at nvidia.com
Mon Jun 5 01:41:15 PDT 2023


On 6/5/23 00:46, Hannes Reinecke wrote:
> On 6/5/23 08:44, Chaitanya Kulkarni wrote:
>> Add a common helper to factor out secp/spsp values check and transfer
>> buffer allocation in nvmet_execute_auth_send() and
>> nvmet_execute_auth_receive().
>>
>> Signed-off-by: Chaitanya Kulkarni <kch at nvidia.com>
>> ---
>>   drivers/nvme/target/fabrics-cmd-auth.c | 19 +++++++++++--------
>>   1 file changed, 11 insertions(+), 8 deletions(-)
>>
>> diff --git a/drivers/nvme/target/fabrics-cmd-auth.c 
>> b/drivers/nvme/target/fabrics-cmd-auth.c
>> index 778961e231a3..d331c22ed26e 100644
>> --- a/drivers/nvme/target/fabrics-cmd-auth.c
>> +++ b/drivers/nvme/target/fabrics-cmd-auth.c
>> @@ -41,6 +41,15 @@ static u16 nvmet_auth_alloc_transfer_buffer(struct 
>> nvmet_req *req, void **buf,
>>       return *buf ? NVME_SC_SUCCESS : NVME_SC_INTERNAL;
>>   }
>>   +static u16 nvmet_auth_common_prep(struct nvmet_req *req, void 
>> **buf, u32 *len)
>> +{
>> +    u16 status = nvmet_auth_check_secp_spsp(req);
>> +
>> +    if (status)
>> +        return status;
>> +    return nvmet_auth_alloc_transfer_buffer(req, buf, len);
>> +}
>> +
> A wrapper for a wrapper?
> Please move nvmet_auch_check_secp_spsp() tion 
> nvmet_auth_alloc_tranfer_buffer().
>
> Cheers,
>
> Hannes

checking secp and spsp and allocating memory are two different things,
let me restructure this series to remove this wrapper...

-ck




More information about the Linux-nvme mailing list