Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp818306iog; Wed, 15 Jun 2022 13:04:52 -0700 (PDT) X-Google-Smtp-Source: AGRyM1tSfkLWa4nDKUZbTFWykRA66WCQbTRGa4iwFS+3LgP5DSblALDlDB/5wh95UUekisSxRbRg X-Received: by 2002:a17:906:77c8:b0:711:f562:429d with SMTP id m8-20020a17090677c800b00711f562429dmr1423589ejn.96.1655323492713; Wed, 15 Jun 2022 13:04:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1655323492; cv=none; d=google.com; s=arc-20160816; b=erCphBMJuSjJ3TdlzLBRLid/IKW1YSngbaQpKohC9O/kXg8YOjP87BfOZimQQ+NzHN oMjL4lW5OLdRi9Qm/5xsAbP0a6oBEcWFcyAv++TCXu/mjl2siJo4vFYLERMvHvEca5wx k4/6cK8QR/cDuHHR+Fy1qQJL4rNjFy7ONR1zXdFBbL0zwq6hzj3GjQWtTNI92Kvri3Oc YElbnNIDRGhqeZvWBSjwxUKFd0mdVv/UnzmRlmqMDJsaBy4MdrWiSGRa1DjusQsAErnz 9rnjy9oA5xJBTtbLhlJiE2q5IY31dpuzCnj2vFf5/oOOKs2/9WD/UH81BM9tPmAnbm0V RJGA== 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:dkim-signature; bh=8/XljWZrmcL2YdcuWDBrkYF7wQr7RHmdlPcVPREXheY=; b=rPsQPntzgVIW1cm5TL2dcTy1IOCUqUk+kEwWQrHXwRNRmxc1A08PcDdREjDQVxL/oV ThKEs9IKtAwJKHGYv8hKzcMlXtMvYlzvbBeB9lSzxsCGrPkgu36B4jXmmUXOJDZ3dxtj BjpynJ/GeBtxkeZ31BWSF9Zsm45l5uE60QISgRGNRvK7jBWGsrFkDLXl0EZ68JtztP7l 2Jk10Vg2xufuar1VnbND//neRzC27DtzAZidHZGBGL+Go/3BGFgYXf7IAdyHVZEuBorn AMP2Vz03/1rfjlNN6kmXmjFVPJ4dm/Afz6sMT4J8BLWyNouDVmR/dSHE8T1MOOyHLGl3 NN7g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=desiato.20200630 header.b=Smg02axW; 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 bc18-20020a056402205200b0042e0fac8bbbsi92782edb.372.2022.06.15.13.04.27; Wed, 15 Jun 2022 13:04:52 -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; dkim=pass header.i=@infradead.org header.s=desiato.20200630 header.b=Smg02axW; 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 S1350215AbiFOTzm (ORCPT + 99 others); Wed, 15 Jun 2022 15:55:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55434 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243859AbiFOTzk (ORCPT ); Wed, 15 Jun 2022 15:55:40 -0400 Received: from desiato.infradead.org (desiato.infradead.org [IPv6:2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8232229345; Wed, 15 Jun 2022 12:55:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=Content-Transfer-Encoding:Content-Type :In-Reply-To:From:References:Cc:To:Subject:MIME-Version:Date:Message-ID: Sender:Reply-To:Content-ID:Content-Description; bh=8/XljWZrmcL2YdcuWDBrkYF7wQr7RHmdlPcVPREXheY=; b=Smg02axWWFOzSLkQ1MAheC7JEP SJ/CKjft9dSD4tgHQ/prrWKSi+UjVmSJukWNZvgcLeZ/4NRVD8QwO2fI5+rqTGoVNHHl7MMcIFhTk dz/zDpWCjZ0e1FaJLuJqP1ulojg090QLnCsRWhfPkBlUFFzQXA+8eb0P8fIbDIIXo+G6zIsXoGemo WKfbIpKoBvMosBfiHcZxiVbHhLd6ObgW6JD27G+xQCaZ3LFBCollqX4w7j7tBIy0gVmCLEyaW1DZr bW8e7xcWBrjUAPUnlP/bI3E2i3CGj3pak2Bvy1I3Q1YsOwF9mQEMr4Cf+rWPDsmiw86SrXTzsf+Lo ENCq9NQw==; Received: from [2601:1c0:6280:3f0::aa0b] by desiato.infradead.org with esmtpsa (Exim 4.94.2 #2 (Red Hat Linux)) id 1o1Z6S-008D8F-P3; Wed, 15 Jun 2022 19:55:03 +0000 Message-ID: <0480d917-94e5-20ab-514c-bb1374a8d9c4@infradead.org> Date: Wed, 15 Jun 2022 12:54:53 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: [PATCH v7 13/13] dm: add non power of 2 zoned target Content-Language: en-US To: Pankaj Raghav , hch@lst.de, snitzer@redhat.com, damien.lemoal@opensource.wdc.com, axboe@kernel.dk Cc: bvanassche@acm.org, linux-kernel@vger.kernel.org, jiangbo.365@bytedance.com, hare@suse.de, pankydev8@gmail.com, dm-devel@redhat.com, jonathan.derrick@linux.dev, gost.dev@samsung.com, dsterba@suse.com, jaegeuk@kernel.org, linux-nvme@lists.infradead.org, Johannes.Thumshirn@wdc.com, linux-block@vger.kernel.org, Damien Le Moal References: <20220615101920.329421-1-p.raghav@samsung.com> <20220615101920.329421-14-p.raghav@samsung.com> From: Randy Dunlap In-Reply-To: <20220615101920.329421-14-p.raghav@samsung.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-5.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE 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 Hi-- On 6/15/22 03:19, Pankaj Raghav wrote: > --- > drivers/md/Kconfig | 9 + > drivers/md/Makefile | 2 + > drivers/md/dm-zone.c | 9 + > drivers/md/dm-zoned-npo2-target.c | 268 ++++++++++++++++++++++++++++++ > 4 files changed, 288 insertions(+) > create mode 100644 drivers/md/dm-zoned-npo2-target.c > > diff --git a/drivers/md/Kconfig b/drivers/md/Kconfig > index 998a5cfdb..773314536 100644 > --- a/drivers/md/Kconfig > +++ b/drivers/md/Kconfig > @@ -518,6 +518,15 @@ config DM_FLAKEY > help > A target that intermittently fails I/O for debugging purposes. > > +config DM_ZONED_NPO2 > + tristate "Zoned non power of 2 target" "Zoned non-power-of-2 target" > + depends on BLK_DEV_DM > + depends on BLK_DEV_ZONED > + help > + A target that converts a zoned device with non power of 2 zone size to non-power-of-2 zone size to > + be power of 2. This is done by introducing gaps in between the zone > + capacity and the power of 2 zone size. All help text should be indented with one tab and 2 spaces according to Documentation/process/coding-style.rst. > + > config DM_VERITY > tristate "Verity target support" > depends on BLK_DEV_DM [snip] > + > +MODULE_DESCRIPTION(DM_NAME " non power 2 zoned target"); non-power-of-2 > +MODULE_AUTHOR("Pankaj Raghav "); > +MODULE_LICENSE("GPL"); > + -- ~Randy