[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <b36401c6-36b8-3855-d7c3-9788b88e1b51@huaweicloud.com>
Date: Tue, 21 Nov 2023 14:16:34 +0800
From: Li Nan <linan666@...weicloud.com>
To: Jens Axboe <axboe@...nel.dk>
Cc: linan666@...weicloud.com, josef@...icpanda.com, axboe@...nel.dk,
linux-block@...r.kernel.org, nbd@...er.debian.org,
linux-kernel@...r.kernel.org, yi.zhang@...wei.com,
houtao1@...wei.com, yangerkun@...wei.com,
"yukuai (C)" <yukuai3@...wei.com>, Ming Lei <ming.lei@...hat.com>
Subject: Re: [PATCH] nbd: pass nbd_sock to nbd_read_reply() instead of index
Hi, Jens
This patch has been reviewed by Yu Kuai and Ming Lei. Could you please
consider apply it?
在 2023/10/30 21:16, Yu Kuai 写道:
> 在 2023/10/30 20:42, Ming Lei 写道:
>
>>> After reviewing some code, I found that it's wrong to grab config_lock,
>>> because other context will grab such lock and flush_workqueue(), and
>>> there is no gurantee that recv_work() will grab the lock first.
>>>
>>> Will it be acceptable to export blk_queue_enter()? I can't think of
>>> other way to retrieve the`nsock` reference at the entry of recv_work().
>>
>> Then I think it is easier to pass `nsock` from `recv_thread_args`, which
>> can be thought as local variable too.
>>
>> Reviewed-by: Ming Lei <ming.lei@...hat.com>
>
> Agreed
>
> Reviewed-by: Yu Kuai <yukuai3@...wei.com>
>
> .
--
Thanks,
Nan
Powered by blists - more mailing lists