Received: by 2002:a05:6358:f14:b0:e5:3b68:ec04 with SMTP id b20csp163830rwj; Thu, 22 Dec 2022 22:51:07 -0800 (PST) X-Google-Smtp-Source: AMrXdXt0GfSbIf6mf1M8E+NS4DIXL1y9ttUXwIAuUHEz8+lCPxeT+mGv4GsgUjFwXoOh3GcLVYWv X-Received: by 2002:a17:906:85d9:b0:842:1627:77b4 with SMTP id i25-20020a17090685d900b00842162777b4mr5506262ejy.3.1671778267769; Thu, 22 Dec 2022 22:51:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671778267; cv=none; d=google.com; s=arc-20160816; b=REpVyNUJPx9HX1RBkRiIR9xp3YYLO6ZAFFUA5TDp1RKizjiNxXHC+iMXvFS2gR+/eP eaKiQ85ud1J2z0wtrG5O5efzg5G43QBB7wrjUJV5rTPCy7Ud1U8e5Ge7m58O7efP38GW TcyiIx7A1JoUsN1/TrKAleCuGX81N3V0/msxGRToi7Kd8nWVS6k6Sq0C5vRS5A6a8xJ7 7hDIzStgKTsxflSdZwWkY0l2XZqaIUSJKOW1Qrf1u2zlK1DNiFdOY9V/CkmzwCr2GAfy Gjcdv2bZY1PFSN0ooKxskVnjcATKyDMbWqZt8i4JfYIWuf1x2f65/Gub4HTUE7LAy63G Sawg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=d+WPSmc09NBkvcoLHciePhR5uOL76wqGBtt7DhnGavw=; b=OTLcNgSuhsmoWSRS3AXQL/Zjj3/7CzpRqE7u6IwO9ClP/XpO89aGrV+qr/XhXjYiLF lk62k/I8+CGohJ1858Ap9hjvg5xNJNQZHyDRJ4CRzOwtB1XCXE5z359NdjrKCBz3SIBn 1yBspeyfiWIr0MJpS8U2Kk/nGZ4RryH1DF5olJ+fXLhTkRbnhJ5zr4WZSTNbtQK7wSrT MOAnqh2+MAKdPiM/IdmVLI15wXGQhWDCEgsRq/5eOY0uCAwMytgA0v4IR2InXCfryYbR r5fwKzS9YyIthsxD0gZsTVPr32OhVqI7YIirtNdqjPU8s+BJSBh427eczSz7M7fO4Wjd j03A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=i1sDHe3f; 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=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u15-20020a50a40f000000b0045fca739593si2280497edb.188.2022.12.22.22.50.52; Thu, 22 Dec 2022 22:51:07 -0800 (PST) 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=@redhat.com header.s=mimecast20190719 header.b=i1sDHe3f; 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=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230252AbiLWG3P (ORCPT + 67 others); Fri, 23 Dec 2022 01:29:15 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43788 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229506AbiLWG3N (ORCPT ); Fri, 23 Dec 2022 01:29:13 -0500 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DB5965F8D for ; Thu, 22 Dec 2022 22:28:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1671776903; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=d+WPSmc09NBkvcoLHciePhR5uOL76wqGBtt7DhnGavw=; b=i1sDHe3fV6snO0gsmgBrPBSHxw0XlNvj5nrqHYvOV3LVNNh66EoPiJ59Rles8uk1MEcEkJ B8yd6/JDQUsbMoKo1zCyYpoioP3XS0/HI4lru/XbSORBorXXUYYtrP//0daV9yOMIWm3YW lMSijW/yd4nMvh6bdbhnTuSv0/iHZmw= Received: from mail-oa1-f72.google.com (mail-oa1-f72.google.com [209.85.160.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-389-Wr-1KZNnOSuR653LhN9CMg-1; Fri, 23 Dec 2022 01:28:22 -0500 X-MC-Unique: Wr-1KZNnOSuR653LhN9CMg-1 Received: by mail-oa1-f72.google.com with SMTP id 586e51a60fabf-1441866fa6cso2058379fac.22 for ; Thu, 22 Dec 2022 22:28:22 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=d+WPSmc09NBkvcoLHciePhR5uOL76wqGBtt7DhnGavw=; b=7awbdr2jQ+DhaSf/bbpPnaQH67wuvFexgvbBpX9SHNmEq7wP2Q8VYPeYq00fT6FR1F cAV+aoDSfSbY9jCd46KZI+tHVfWGUfVIpFIAXX7nH7IHtmULuEAs3EH+hB8Q5iIHu+tK qxoIuygNF+47g4pS8Cez4TdTlQ9hnNNDzsg1TsUWdkMWHd24HgurNDchup0pMvt6LlTl CuBBeA2bqfJq8kO65zPXVAGkwVED5nbSFUNpYjekb6Ul7yf8yWnMLytAIUbxL+XAwmo6 KHyjKLr3E9XwGiC9YrrBocC1X1g6OdL6A2KscOJrh0xBJoC+EydKtuxWrhaWcLvdn+kg dlnQ== X-Gm-Message-State: AFqh2koYz03JX26w2Oj+4lwhuoZ4v55orBTlRyVGcFoqFl1f+dVFddVF FhIJV1pUu34wzhkbZLkl8xcjrKD7HSgOzAG0R4lk4tjYRaLSNJoFRUhSvdy4ahBL6ySe7MJyjqh XGdMoYhcau7+AY9tr6GK+5/l02XKwMIcE7L11CfTs X-Received: by 2002:a9d:7843:0:b0:678:1eb4:3406 with SMTP id c3-20020a9d7843000000b006781eb43406mr520499otm.237.1671776901588; Thu, 22 Dec 2022 22:28:21 -0800 (PST) X-Received: by 2002:a9d:7843:0:b0:678:1eb4:3406 with SMTP id c3-20020a9d7843000000b006781eb43406mr520497otm.237.1671776901377; Thu, 22 Dec 2022 22:28:21 -0800 (PST) MIME-Version: 1.0 References: <20221222193214.55146-1-mst@redhat.com> In-Reply-To: <20221222193214.55146-1-mst@redhat.com> From: Jason Wang Date: Fri, 23 Dec 2022 14:28:10 +0800 Message-ID: Subject: Re: [PATCH] virtio_blk: mark all zone fields LE To: "Michael S. Tsirkin" Cc: linux-kernel@vger.kernel.org, Paolo Bonzini , Stefan Hajnoczi , virtualization@lists.linux-foundation.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE 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 Fri, Dec 23, 2022 at 3:32 AM Michael S. Tsirkin wrote: > > zone is a virtio 1.x feature so all fields are LE, > they are handled as such, but have mistakenly been labeled > __virtioXX in the header. This results in a bunch of sparse warnings. > > Use the __leXX tags to make sparse happy. > > Signed-off-by: Michael S. Tsirkin Acked-by: Jason Wang Thanks > --- > include/uapi/linux/virtio_blk.h | 18 +++++++++--------- > 1 file changed, 9 insertions(+), 9 deletions(-) > > diff --git a/include/uapi/linux/virtio_blk.h b/include/uapi/linux/virtio_blk.h > index f4d5ee7c6f30..ec3c3779406f 100644 > --- a/include/uapi/linux/virtio_blk.h > +++ b/include/uapi/linux/virtio_blk.h > @@ -141,11 +141,11 @@ struct virtio_blk_config { > > /* Zoned block device characteristics (if VIRTIO_BLK_F_ZONED) */ > struct virtio_blk_zoned_characteristics { > - __virtio32 zone_sectors; > - __virtio32 max_open_zones; > - __virtio32 max_active_zones; > - __virtio32 max_append_sectors; > - __virtio32 write_granularity; > + __le32 zone_sectors; > + __le32 max_open_zones; > + __le32 max_active_zones; > + __le32 max_append_sectors; > + __le32 write_granularity; > __u8 model; > __u8 unused2[3]; > } zoned; > @@ -245,11 +245,11 @@ struct virtio_blk_outhdr { > */ > struct virtio_blk_zone_descriptor { > /* Zone capacity */ > - __virtio64 z_cap; > + __le64 z_cap; > /* The starting sector of the zone */ > - __virtio64 z_start; > + __le64 z_start; > /* Zone write pointer position in sectors */ > - __virtio64 z_wp; > + __le64 z_wp; > /* Zone type */ > __u8 z_type; > /* Zone state */ > @@ -258,7 +258,7 @@ struct virtio_blk_zone_descriptor { > }; > > struct virtio_blk_zone_report { > - __virtio64 nr_zones; > + __le64 nr_zones; > __u8 reserved[56]; > struct virtio_blk_zone_descriptor zones[]; > }; > -- > MST >