Received: by 2002:a05:7412:bc1a:b0:d7:7d3a:4fe2 with SMTP id ki26csp1158828rdb; Sun, 20 Aug 2023 21:11:36 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFi9yvQfr06USX4zJsrgegvPYcpF8YR10qZmiiAO3vsu7DdWUzGQ6pnUmuWGAxvLfdsLM+5 X-Received: by 2002:a05:6870:40c2:b0:1bb:742a:4f62 with SMTP id l2-20020a05687040c200b001bb742a4f62mr7902212oal.45.1692591096151; Sun, 20 Aug 2023 21:11:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692591096; cv=none; d=google.com; s=arc-20160816; b=orCJjsZCLyWsazAg0AvBr0+476l5EGXmUP47b2t/ictrt1LzU4Ig/c2vz4kLuylunB 7YymBeqbf8IicIe3m/ysn5xxtirdEhI4Qw9UCxd3oomyiL3IZD/WjYsVV9IybiadV/pp Xph9D2dNNLNw6W0IbodQwAgv+azrshn/51YuJvmPwxhmSY508lbA03yfKu0LhfKxwUm0 e4dItiA2N/USzwUGyjS5xKSwLVnA6IPsyCxhYDxw3YHvEeyORfrKqmW2CR2Bko+aeENG Vsh5CXGOS+ifprNVyevm4T0ejXEe6nx+IuOOPsbbRQTb9WFRZOwSw1qEdXP/AqrA69zo MBCQ== 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:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id; bh=pbNFg4FMsOEtDpmNGiLWQaiUGQH+kOdMIT+2KSP2jaU=; fh=OKUOzBdG/hmgppZtYzIWnC6flRynWgD9Q5DRXGzWc3g=; b=GMH7TVr69HJ5bUO/8Sfm2cWK7gUcFCFPUQR49bk9LegWp7+kfiTtdkawPkIue6ALC/ xXGNr3inzqImJh6Rost4TE/+s54wOxtzWMELfeIRpmjuMvsgUXN0/Ibp5W5vMinQtg0S CCyLPkZYlr4pkb07L9QgbT3lYqWPnxgcrdV7SwSQU49iAQgtxpom6cXGiJzajvnx6v08 xgXuGW8AalRZqSjCn75fupHPk/5wfnEunLAZUmfgEVvDd7s7wxQhshO7SSA4p0UUYFsO NZIhxbE1S+TsG+OeMT/rOjvIP2078DI2Wz8IUEuw+qP15ekejr/2DjBfN5d3eE//Q0iT wIEQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ha15-20020a17090af3cf00b002680f00f8f3si6405289pjb.17.2023.08.20.21.11.24; Sun, 20 Aug 2023 21:11:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231272AbjHTO7m (ORCPT + 99 others); Sun, 20 Aug 2023 10:59:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37906 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231201AbjHTO7l (ORCPT ); Sun, 20 Aug 2023 10:59:41 -0400 Received: from mail-ej1-f50.google.com (mail-ej1-f50.google.com [209.85.218.50]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CBE0D10F; Sun, 20 Aug 2023 07:58:38 -0700 (PDT) Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-94ea38c90ccso64914866b.1; Sun, 20 Aug 2023 07:58:38 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692543517; x=1693148317; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=pbNFg4FMsOEtDpmNGiLWQaiUGQH+kOdMIT+2KSP2jaU=; b=eFYz1Yycu2iYaregKMlrJ2FtfZxORKm7vSgEkxu4YMtUK05f77LeLhoSJ8uqrFOKCQ NNbyzNe1s0aMXG0GDS5LzC8sTM4x8UCz6wANz9xqXDWJu5IV5blZeqjfNurfZk8bvJ1j dTGemqIiLNxN5yCZJtfdWrZisEuk9lQPkkLuZowMZWnri/OtT2C2AfgrPRSF+r0up8bT ErWoXnvBN4g4Ea63QvC/OexZF/mF3rVE2O+8c7tu8VGpz/OoLgrvg3TxqYEbx72CyxLT NBsv3yA3H7ByEnZdMOPOqS8jh8Mv/4oOHHS9XsbSnts71vlDs1cH15cRzsLh/0mZSKWs zPrg== X-Gm-Message-State: AOJu0YwQ9WkRcE8siIZbGngqufqnqTpvJayB4NSH0e7UxCiC8ZfuQYZz C8bqNIv2MaFNaJMsy9Fhd7zvUc1CDKk= X-Received: by 2002:a17:906:535d:b0:99c:d995:22e6 with SMTP id j29-20020a170906535d00b0099cd99522e6mr3378271ejo.3.1692543517034; Sun, 20 Aug 2023 07:58:37 -0700 (PDT) Received: from [10.100.102.14] (46-116-234-112.bb.netvision.net.il. [46.116.234.112]) by smtp.gmail.com with ESMTPSA id e3-20020a170906504300b0099bccb03eadsm4744880ejk.205.2023.08.20.07.58.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 20 Aug 2023 07:58:36 -0700 (PDT) Message-ID: <3713297b-a5fb-b027-c34b-d56526155c4c@grimberg.me> Date: Sun, 20 Aug 2023 17:58:34 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH blktests v2 3/3] nvme: introduce nvmet_target_{setup/cleanup} common code Content-Language: en-US To: Daniel Wagner , linux-nvme@lists.infradead.org Cc: linux-kernel@vger.kernel.org, linux-block@vger.kernel.org, Chaitanya Kulkarni , Shin'ichiro Kawasaki , Hannes Reinecke , Jason Gunthorpe References: <20230818141537.22332-1-dwagner@suse.de> <20230818141537.22332-4-dwagner@suse.de> From: Sagi Grimberg In-Reply-To: <20230818141537.22332-4-dwagner@suse.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-5.7 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 8/18/23 17:15, Daniel Wagner wrote: > Almost all fabric tests have the identically code for > setting up and cleaning up the target side. Introduce > two new helpers. > > Signed-off-by: Daniel Wagner > --- > tests/nvme/003 | 14 +++------- > tests/nvme/004 | 21 +++------------ > tests/nvme/005 | 20 ++------------- > tests/nvme/006 | 19 ++------------ > tests/nvme/007 | 14 ++-------- > tests/nvme/008 | 21 ++------------- > tests/nvme/009 | 16 ++---------- > tests/nvme/010 | 21 ++------------- > tests/nvme/011 | 16 ++---------- > tests/nvme/012 | 21 ++------------- > tests/nvme/013 | 16 ++---------- > tests/nvme/014 | 21 ++------------- > tests/nvme/015 | 16 ++---------- > tests/nvme/018 | 16 ++---------- > tests/nvme/019 | 21 ++------------- > tests/nvme/020 | 16 ++---------- > tests/nvme/021 | 16 ++---------- > tests/nvme/022 | 16 ++---------- > tests/nvme/023 | 21 ++------------- > tests/nvme/024 | 16 ++---------- > tests/nvme/025 | 16 ++---------- > tests/nvme/026 | 16 ++---------- > tests/nvme/027 | 17 +++---------- > tests/nvme/028 | 17 +++---------- > tests/nvme/029 | 21 ++------------- > tests/nvme/040 | 19 ++------------ > tests/nvme/041 | 18 ++----------- > tests/nvme/042 | 17 ++----------- > tests/nvme/043 | 17 ++----------- > tests/nvme/044 | 19 +++----------- > tests/nvme/045 | 18 +++---------- > tests/nvme/047 | 21 ++------------- > tests/nvme/048 | 17 ++----------- > tests/nvme/rc | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++ > 34 files changed, 141 insertions(+), 519 deletions(-) > > diff --git a/tests/nvme/003 b/tests/nvme/003 > index 71b82ce758a3..eed1f549866a 100755 > --- a/tests/nvme/003 > +++ b/tests/nvme/003 > @@ -22,15 +22,8 @@ test() { > > _setup_nvmet > > - local loop_dev > - local port > > - port="$(_create_nvmet_port "${nvme_trtype}")" > - > - loop_dev="$(losetup -f)" > - > - _create_nvmet_subsystem "${def_subsysnqn}" "${loop_dev}" > - _add_nvmet_subsys_to_port "${port}" "${def_subsysnqn}" > + _nvmet_target_setup --blkdev=device --blkdev=device by default no?