Received: by 2002:a05:7412:a9a2:b0:e2:908c:2ebd with SMTP id o34csp2731582rdh; Mon, 30 Oct 2023 06:16:48 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG9Ohs2dcLCLuqUvnWW2KUvy/lu+PzIOoNxUYjT1bf1wCktpmce38p3JzZxWPXP5Ol/EvtW X-Received: by 2002:a05:6300:8084:b0:180:d81b:65e0 with SMTP id ap4-20020a056300808400b00180d81b65e0mr33703pzc.3.1698671807710; Mon, 30 Oct 2023 06:16:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698671807; cv=none; d=google.com; s=arc-20160816; b=p6oSAGjOxreN8A3rZy9zmstjn1GPJi1JHscKjdHfvYGHj/cNBRMfgjKDGteJnwUGFq 49fPp04e0wi2Zdw+e/kay/4rNEdl1epxvwZveMUv+GCpXYxZW/slFHhC0Noiln8gZMjt nxjTffE5fwQrTocI2sBnGzUL8S7C5q/XGYt+fFQHomIoIliw2EruoeSCi6ok56midlsp /YOpXahzvMcZU1AL+5CMpAY5m/a2aUn8/HbAmoqtkTPlyqGS3+sLCpoO+80gF5JHwefw xcsPrn/v1KKrPAGiKmWY4T3pU0cRSdgIynyOwV/xrnY1vlP/C8/z0Rt0IWe4+7UJWsqx Qcgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to :mime-version:user-agent:date:message-id:from:references:cc:to :subject; bh=Y91Slo60o0k4IupwTZtsEk1m9T9nUqDuIqOwIe1JN5s=; fh=8R5xKpSRGvLSsiY48C6TqBOvKpEAUkPJqzupisKg/c8=; b=Vue6f1rSv+Ul2/R4fLIjZQtZhLAmB+madJfOABllSO3R+tRBR4By1tTnKi/XzZd7P9 fQ60cfjzhu8RrudT1aW5FC0UQLuDZZ/98Bx6o76Ok4K4v40ZNl39Ago6XZkVX5yi+pV2 lfUlq3rmr+VUkEfdRE4Lih57RbP7ztsfnkrbSA2shJX/YYKaNSfA0+cyt/ptRxyE7KGj dp/DB6UJSUx7IsxDhg52PhhKwmP0ZWd9PS5luad8E5iIvAxwuvE68yKfE4DKwxv6bBXT tcNMIufXy/7t7tIB3D1g/TDVBTlFYH8L5oC7Ub4JvIxqE7jmcOLU13GfUjOKVB5FOlv4 SksA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id s132-20020a63778a000000b005b8fb1e0312si4988092pgc.248.2023.10.30.06.16.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 06:16:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 24AD5806A60A; Mon, 30 Oct 2023 06:16:42 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233302AbjJ3NQ3 (ORCPT + 99 others); Mon, 30 Oct 2023 09:16:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41694 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233182AbjJ3NQ1 (ORCPT ); Mon, 30 Oct 2023 09:16:27 -0400 Received: from dggsgout11.his.huawei.com (dggsgout11.his.huawei.com [45.249.212.51]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0BEAFC2; Mon, 30 Oct 2023 06:16:25 -0700 (PDT) Received: from mail.maildlp.com (unknown [172.19.93.142]) by dggsgout11.his.huawei.com (SkyGuard) with ESMTP id 4SJv0y47rQz4f3pFK; Mon, 30 Oct 2023 21:16:18 +0800 (CST) Received: from mail02.huawei.com (unknown [10.116.40.128]) by mail.maildlp.com (Postfix) with ESMTP id 0875F1A016E; Mon, 30 Oct 2023 21:16:22 +0800 (CST) Received: from [10.174.176.73] (unknown [10.174.176.73]) by APP4 (Coremail) with SMTP id gCh0CgB3BdWkrD9lfwF3EQ--.58447S3; Mon, 30 Oct 2023 21:16:21 +0800 (CST) Subject: Re: [PATCH] nbd: pass nbd_sock to nbd_read_reply() instead of index To: Ming Lei , Yu Kuai Cc: linan666@huaweicloud.com, josef@toxicpanda.com, axboe@kernel.dk, linux-block@vger.kernel.org, nbd@other.debian.org, linux-kernel@vger.kernel.org, linan122@huawei.com, yi.zhang@huawei.com, houtao1@huawei.com, yangerkun@huawei.com, "yukuai (C)" References: <20230911023308.3467802-1-linan666@huaweicloud.com> <47669fb6-3700-e327-11af-93a92b0984a0@huaweicloud.com> <41161d21-299c-3657-6020-0a3a9cf109ec@huaweicloud.com> <60f9a88b-b750-3579-bdfd-5421f2040406@huaweicloud.com> From: Yu Kuai Message-ID: Date: Mon, 30 Oct 2023 21:16:19 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-CM-TRANSID: gCh0CgB3BdWkrD9lfwF3EQ--.58447S3 X-Coremail-Antispam: 1UD129KBjvdXoWrXr48tF13Xryxuw1xAF4kXrb_yoWxGFg_WF y8Kr18Xw43JFn8t34jkryfXa1rWF1FqryrXrW0vw45Xw1UW34kKr95X3sIyw17Ga18Cwn2 9r95X3yjg3srujkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUb3AFF20E14v26r4j6ryUM7CY07I20VC2zVCF04k26cxKx2IYs7xG 6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48ve4kI8w A2z4x0Y4vE2Ix0cI8IcVAFwI0_tr0E3s1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_Gr1j 6F4UJwA2z4x0Y4vEx4A2jsIE14v26rxl6s0DM28EF7xvwVC2z280aVCY1x0267AKxVW0oV Cq3wAS0I0E0xvYzxvE52x082IY62kv0487Mc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0 I7IYx2IY67AKxVWUJVWUGwAv7VC2z280aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r 4UM4x0Y48IcVAKI48JM4x0x7Aq67IIx4CEVc8vx2IErcIFxwACI402YVCY1x02628vn2kI c2xKxwCYjI0SjxkI62AI1cAE67vIY487MxAIw28IcxkI7VAKI48JMxC20s026xCaFVCjc4 AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE 17CEb7AF67AKxVWUtVW8ZwCIc40Y0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMI IF0xvE2Ix0cI8IcVCY1x0267AKxVW8JVWxJwCI42IY6xAIw20EY4v20xvaj40_WFyUJVCq 3wCI42IY6I8E87Iv67AKxVWUJVW8JwCI42IY6I8E87Iv6xkF7I0E14v26r4j6r4UJbIYCT nIWIevJa73UjIFyTuYvjfUoOJ5UUUUU X-CM-SenderInfo: 51xn3trlr6x35dzhxuhorxvhhfrp/ X-Spam-Status: No, score=-5.2 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Mon, 30 Oct 2023 06:16:42 -0700 (PDT) 在 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 Agreed Reviewed-by: Yu Kuai