Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp1296297iog; Thu, 16 Jun 2022 03:25:53 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vW77WhF1kShG4O0npjl4RhBdqAXyZJe+Hi+sgc8Dya6bxqgPJmmmrLhcZj3BvApw6Ho/oP X-Received: by 2002:a17:903:40ce:b0:164:248:1464 with SMTP id t14-20020a17090340ce00b0016402481464mr3845195pld.16.1655375153164; Thu, 16 Jun 2022 03:25:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1655375153; cv=none; d=google.com; s=arc-20160816; b=Dx09J9znV9bQGTmfIYrwJI2/1pJyzo7ODM3tHF5cfSf9snT6pBc+UsWhn1AhHLkuoD CQZb4F5hq7b1CTFKUR1YINN0DWT2zNWzHVtymhT2NRpL1hO1toy/SND4JSnrxvZN5/KG yEHvfargkoVUpcJGjF1oqCUKKogg2GvQWRtgYXQT+138xzLtzVuaTL8ZtUdd7SDJdT5s YTlZraQE/zEqi9crUafR39zFQrcE74rE5KLjgfnGQXdRabSXOB0QpMebNm8lZXIKTbvB FOe00SW4EieW8Ly86T1wRvqDMeoxrLeEnCAWnmYFqT51zAZguluB+FTAwV5763nkvnbF ievQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:cms-type:content-transfer-encoding :in-reply-to:from:cc:to:content-language:subject:user-agent :mime-version:date:message-id:dkim-signature:dkim-filter; bh=mZW+Yv+gzOYRSNDklszwlIHrWifnMh3ucu3p7jpxGME=; b=Zcr1a7O8jPooiKPj4kqw1ryI3SlQuLvf5PPc3/d/5D6DJtk1GS/VbqrXt9/9sTj4J5 VjIWq8l+PanIPZBXrfl5Cc0PU55bPQiOjLXPnmDpAqym+ujaVNGal+wJ/j2WONhsI5cS WmrKTla/4ij9y3palfXpYE2o0RnsWpFoh4JVoVRD2PaPe3iX8uSIZJXWhjVNJHjKvvDE RrAmhbhymP0xAOB+Sux7141MPv5ibRCpZhvWjl1JxpvTT2oDCbbTznZHd9JU9UpXy6v8 vr4VM5KnIvvnrJPA7vxp39jjXSm+LyiTWqEhZ1CzERC3Ezb8AxC3gHlQxjAbc8wh2nx4 ey9g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=gwpaB2UB; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b33-20020a631b21000000b003fc886ae312si2178788pgb.42.2022.06.16.03.25.41; Thu, 16 Jun 2022 03:25:53 -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=@samsung.com header.s=mail20170921 header.b=gwpaB2UB; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1359674AbiFPJzn (ORCPT + 99 others); Thu, 16 Jun 2022 05:55:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47232 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1359631AbiFPJzl (ORCPT ); Thu, 16 Jun 2022 05:55:41 -0400 Received: from mailout2.w1.samsung.com (mailout2.w1.samsung.com [210.118.77.12]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 19CEC5B8AA for ; Thu, 16 Jun 2022 02:55:39 -0700 (PDT) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20220616095534euoutp02fd87474ba8692a847fb83804125ea079~5EUbX0uX01731317313euoutp02U for ; Thu, 16 Jun 2022 09:55:34 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20220616095534euoutp02fd87474ba8692a847fb83804125ea079~5EUbX0uX01731317313euoutp02U DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1655373334; bh=mZW+Yv+gzOYRSNDklszwlIHrWifnMh3ucu3p7jpxGME=; h=Date:Subject:To:CC:From:In-Reply-To:References:From; b=gwpaB2UBlq73rUo+8gbvT04mFxmDnIa5WFn/AgEUJA1TtpSSI0GQZBjiNN7EWeONy hRqJBS+A+Yov60Mw5SzVhiOGO1uS2Zub/cChx26NFUVlZzQlySLiLMV03UO5GUBfY2 Keyxf2raupiQqsBGt7v7JSxfoZJkl2cTv+ZLchDQ= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20220616095533eucas1p198f88427d18eac974902dcd6465a3ca1~5EUa8B59n0597505975eucas1p1J; Thu, 16 Jun 2022 09:55:33 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id 57.0A.10067.51EFAA26; Thu, 16 Jun 2022 10:55:33 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20220616095533eucas1p11e0b6e865c36436af0c5961fed68c0bb~5EUafCeto2317623176eucas1p1F; Thu, 16 Jun 2022 09:55:33 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20220616095533eusmtrp12668d16e772800c87b383a470d9ee908~5EUad9T0i2661126611eusmtrp1N; Thu, 16 Jun 2022 09:55:33 +0000 (GMT) X-AuditID: cbfec7f4-dc1ff70000002753-93-62aafe15f22f Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 17.24.09038.41EFAA26; Thu, 16 Jun 2022 10:55:32 +0100 (BST) Received: from CAMSVWEXC01.scsc.local (unknown [106.1.227.71]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20220616095532eusmtip20dfff485048e66a3d699052f99eaeaba~5EUaPlILp0880708807eusmtip2i; Thu, 16 Jun 2022 09:55:32 +0000 (GMT) Received: from [192.168.1.12] (106.210.248.244) by CAMSVWEXC01.scsc.local (2002:6a01:e347::6a01:e347) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 16 Jun 2022 10:55:26 +0100 Message-ID: <50731e57-e0bb-179e-388c-32a18b0c610e@samsung.com> Date: Thu, 16 Jun 2022 11:55:23 +0200 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 10/13] dm-table: use bdev_is_zone_start helper in device_area_is_invalid() Content-Language: en-US To: Damien Le Moal , , , CC: , , , , , , , , , , , , , Luis Chamberlain From: Pankaj Raghav In-Reply-To: <064551fa-4575-87cb-d9da-90a34309f634@opensource.wdc.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [106.210.248.244] X-ClientProxiedBy: CAMSVWEXC01.scsc.local (2002:6a01:e347::6a01:e347) To CAMSVWEXC01.scsc.local (2002:6a01:e347::6a01:e347) X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOKsWRmVeSWpSXmKPExsWy7djP87qi/1YlGbz4LGmx+m4/m8W0Dz+Z LX6fPc9ssffdbFaLCz8amSz2LJrEZLFy9VEmiyfrZzFb9Bz4wGLxt+seUKzlIVDdLW2Ly7vm sFnMX/aU3eLGhKeMFmtuPmWxaNv4ldFB0OPyFW+PfyfWsHnsnHWX3ePy2VKPTas62TwWNkxl 9ti8pN5j980GoFzrfVaP9/uusnms33KVxWPz6WqPz5vkPNoPdDMF8EVx2aSk5mSWpRbp2yVw ZUxc/Y25oJWromvaTLYGxnvsXYycHBICJhK/tvcC2VwcQgIrGCWmNd5hhHC+MEqsPH2eDaRK SOAzo8TtOdFdjBxgHVvvi0DULGeUWD1tBlQDUM3u92tYIZxdjBIP9kxlAunmFbCTOLZ5NguI zSKgKnHpwnlGiLigxMmZT8DiogIREitb34DZwgLJEi8nbAarYRYQl7j1ZD4TyGYRgTyJef+S QOYzCzQxS5w99YEdJM4moCXR2An2DqeAm0TvvKXsEK2aEq3bf0PZ8hLb385hhnhAWeLfTmaI 72sl1h47A/a9hMA/Tolnk7pZIRIuEm97P0PZwhKvjm+BBpeMxOnJPSwQdrXE0xu/mSGaWxgl +neuZ4NYYC3RdyYHosZR4mj/HhaIMJ/EjbeCEOfwSUzaNp15AqPqLKSAmIXk4VlIPpiF5IMF jCyrGMVTS4tz01OLjfJSy/WKE3OLS/PS9ZLzczcxAtPm6X/Hv+xgXP7qo94hRiYOxkOMEhzM SiK8ZsErk4R4UxIrq1KL8uOLSnNSiw8xSnOwKInzJmduSBQSSE8sSc1OTS1ILYLJMnFwSjUw OVY/375N7tLD1XNCn10yfz8j7OH3zp9qGR+aZs1ccI5ziWh4+iFu609VzivmmH38bZN4VezL lTrjQ2pzokyOMUn1mwhpLlblaFYVc/uRF7Dg9ntvRkemdYcd+6/6XMkP9L7zWLRI1+OanvbE 3xNDWjfVe/gsmfPDYrbN9G9cDS3ztn5YVGuYu7HdJ/qWf9v/1u59J//M4urWVrltpKh73PaC WKKMCHMxb4lh3tzLOkLa0xQ1ApYuD1Vay7vvbiTPz1PTX8f5rNOUnZ+q53NV/n+53qstGaub uKRWa7A7bwiVMWd5LqK5sObP56JNRt5v2GX2qocKfGCWY/3rf8vDaE8sw6QJFo6LTm/sYLmu xFKckWioxVxUnAgAiLYCoAoEAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLKsWRmVeSWpSXmKPExsVy+t/xe7oi/1YlGdz5Zmqx+m4/m8W0Dz+Z LX6fPc9ssffdbFaLCz8amSz2LJrEZLFy9VEmiyfrZzFb9Bz4wGLxt+seUKzlIVDdLW2Ly7vm sFnMX/aU3eLGhKeMFmtuPmWxaNv4ldFB0OPyFW+PfyfWsHnsnHWX3ePy2VKPTas62TwWNkxl 9ti8pN5j980GoFzrfVaP9/uusnms33KVxWPz6WqPz5vkPNoPdDMF8EXp2RTll5akKmTkF5fY KkUbWhjpGVpa6BmZWOoZGpvHWhmZKunb2aSk5mSWpRbp2yXoZUxc/Y25oJWromvaTLYGxnvs XYwcHBICJhJb74t0MXJxCAksZZSYsbabtYuREyguI/Hpykd2CFtY4s+1LjaIoo+MElfXrWKE cHYxShxY85cRpIpXwE7i2ObZLCA2i4CqxKUL56HighInZz4Bi4sKREh8WjYBbIOwQLLEywmb wWqYBcQlbj2ZzwRykYhAnsS8f0kg85kFmpgl/i87DrXsD6PE05YpYEVsAloSjZ1g13EKuEn0 zlvKDjFHU6J1+28oW15i+9s5zBBfKkv828kM8UytxKv7uxknMIrOQnLdLCRXzEIyaRaSSQsY WVYxiqSWFuem5xYb6RUn5haX5qXrJefnbmIEppttx35u2cG48tVHvUOMTByMhxglOJiVRHjN glcmCfGmJFZWpRblxxeV5qQWH2I0BQbRRGYp0eR8YMLLK4k3NDMwNTQxszQwtTQzVhLn9Szo SBQSSE8sSc1OTS1ILYLpY+LglGpgkk3knntiWlrb1iMnch5XL8vb/0b5561+hQjzeimJ/Yr8 3RPO2v0TnBfYIBH8873+EdUtb/Xt2CfO/3OjofJVvMjNC69vrbS9nbrtdv+1W9qfWYt2Nk+u FL6//bqk2uXGcHkJS1s1H/F22UT9lIzcOmm7nY7RpYn/js2aPGG+pu6xzx+efpJs2Vu1rfFA 4mTu10p19ccdF51/PM842V4iYZ6LY2bUghRfZ46d+301l9o9cTvjlPuZ6+GSuf8TdviVzXDb oLnz5eFs6UN/3sru3LeQh4/Pyy3zbKH5h4/qnypvZqxZLFNvvrTisaSrz5kLSV4LpeO5P+5v kS/JFF2ycN3ahvtMsQ+nX3tQobPOXImlOCPRUIu5qDgRALbxfBzAAwAA X-CMS-MailID: 20220616095533eucas1p11e0b6e865c36436af0c5961fed68c0bb X-Msg-Generator: CA X-RootMTR: 20220615102000eucas1p27720aaa3c309327b2b9a33c5f840f498 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20220615102000eucas1p27720aaa3c309327b2b9a33c5f840f498 References: <20220615101920.329421-1-p.raghav@samsung.com> <20220615101920.329421-11-p.raghav@samsung.com> <064551fa-4575-87cb-d9da-90a34309f634@opensource.wdc.com> X-Spam-Status: No, score=-10.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_HI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable 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 drivers/md/dm-table.c >> +++ b/drivers/md/dm-table.c >> @@ -251,7 +251,7 @@ static int device_area_is_invalid(struct dm_target *ti, struct dm_dev *dev, >> if (bdev_is_zoned(bdev)) { >> unsigned int zone_sectors = bdev_zone_sectors(bdev); >> >> - if (start & (zone_sectors - 1)) { >> + if (blk_queue_is_zone_start(bdev_get_queue(bdev), start)) { > > This is wrong. And you are changing this to the correct test in the next > patch. > Yeah, I think I made a mistake while committing it. The next patch should only have the removing po2 condition check and these changes should have been only in this patch. I will fix it up! >> DMWARN("%s: start=%llu not aligned to h/w zone size %u of %pg", >> dm_device_name(ti->table->md), >> (unsigned long long)start, >> @@ -268,7 +268,7 @@ static int device_area_is_invalid(struct dm_target *ti, struct dm_dev *dev, >> * devices do not end up with a smaller zone in the middle of >> * the sector range. >> */ >> - if (len & (zone_sectors - 1)) { >> + if (blk_queue_is_zone_start(bdev_get_queue(bdev), len)) { >> DMWARN("%s: len=%llu not aligned to h/w zone size %u of %pg", >> dm_device_name(ti->table->md), >> (unsigned long long)len, > >