Received: by 2002:a05:7412:a9a2:b0:e2:908c:2ebd with SMTP id o34csp987649rdh; Fri, 27 Oct 2023 01:04:11 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFXnOpwCZu2tPQ+4Q5KFqvhyxLRgcQJ1N0+JDx6oROUHPuncPNaL10ANTUrf2GpoXrDblIR X-Received: by 2002:a05:6808:1599:b0:3ae:24bb:381f with SMTP id t25-20020a056808159900b003ae24bb381fmr2273867oiw.46.1698393850898; Fri, 27 Oct 2023 01:04:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698393850; cv=none; d=google.com; s=arc-20160816; b=uRxyljesX3f41DICipGxJXNE+AF6ztB22oxysSS2VDE/MG4JCyDW9NBTEUz2GD5d0r h2XiIi6epbNQu11KnH6GqvG1dLdVNTr91T3/lFuvh0OD0ZMhRay8Vctw3w6ZPhHj6mzH J8d9FTzWP2yMJ3ASEcOvwFlMVmp5BmIRk5BMKxI5zPymHGAZQ11v0+LXizhYcQuNSCt+ PQP4T8YXY1rxjI8Pd7B/EBarz3o6Wu02IoppbCVwaJxLR6XCY6of+vc0FkO5B+qxceiq +qNnTseqlIiG7LBkeHbPQID3+RX82KW2YblJUJpqTy9HgvE70nxQX4P0jN4lU60j+yLw APSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=nrlLD9BQJAsTiZgds5zkaHdkPR/+w81GfdeLQRMW4mo=; fh=aDKTtk0wMEhyUKsVAswUX11tS7Lzh6+UAICZK7HGi50=; b=RtbL4r1mpk8cWmyRP1qpEIW2Vko5GvhKfyucwrfCakvt8qr6ZpX0VJqUPRGSc9WXrs vTD1/GOsR3+osNJX6GvvfhkPaZo+ckW4wxl3cOX9AZtFV/IfaVGWKXaEls/30yD735TP nl8vEpW1hwXY85ER65bRLrAHOCZx1bXozgFLKEsyEGqhTOdX0+08vX7EwRo1rEY6o1Lu lQf8fpn7HgEEy/FL+9+zrPy9Bxuv2ZpL8Xt8thuFcfYr5MxmGy9gcTwSwXff3Ndntw2l Pq42S9dL3nhbEpUd/EfEvQV+YN+fLRI+0DqNEmFMCA6Q3BnBujRS90eGDo8MsCYHstth 5Bqw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b="PTr6hv/T"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id w138-20020a25df90000000b00d9abe05ec6fsi2001839ybg.426.2023.10.27.01.04.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Oct 2023 01:04:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b="PTr6hv/T"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 35E548360805; Fri, 27 Oct 2023 01:04:08 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230523AbjJ0IEC (ORCPT + 99 others); Fri, 27 Oct 2023 04:04:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41894 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235026AbjJ0IEA (ORCPT ); Fri, 27 Oct 2023 04:04:00 -0400 Received: from mail-qk1-x730.google.com (mail-qk1-x730.google.com [IPv6:2607:f8b0:4864:20::730]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7CD2B1A1 for ; Fri, 27 Oct 2023 01:03:58 -0700 (PDT) Received: by mail-qk1-x730.google.com with SMTP id af79cd13be357-7788f513872so137715885a.1 for ; Fri, 27 Oct 2023 01:03:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1698393837; x=1698998637; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=nrlLD9BQJAsTiZgds5zkaHdkPR/+w81GfdeLQRMW4mo=; b=PTr6hv/TYcArxfqe49/+8UaqrhPeFk/T7wAfX1qBOuTXW4q39QEt0PjTIm/8dMMcoY 3ez0A2MHDUksC6eONfzV0eCodg1BCrokylr7iGrX5oV7Eqfa01lFM/OYRgzshrH7MDuD mfEWtkxNhss3PH68HmhEQV1P7CbdXBzBHwvsfrqWMN3RrCj61QJ+q17O0FTAvGL3GBku aaORfVUSuEnGeJSuEDC6nE3TacFoIlR4sJkgIY8uv+9TbMuNuSdt3R2aixacCiu+2fBs NaOI441nFMWL1klWSMeKWI/KCB2b6h3qrUAQUBHPENpiLtANr6Hn+0iAb3/VPjhlUJqL NbPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698393837; x=1698998637; h=content-transfer-encoding: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=nrlLD9BQJAsTiZgds5zkaHdkPR/+w81GfdeLQRMW4mo=; b=wYRP0xQZ7kX/MXqJJiJI8gzhCYe2UtKXpfphk5zC3F1f+zqzDowGM9XhfDS199SLqq STyxNvFGsavv3NOcZXLP7+dxEgDptTbdEAWhxn/cYtmO/WRaP4ScIpG7anwlGn29yIzT 2RLQWgp1FF6lIKmA9zsvqCSFuDq5GI/FbjxQyLxi6GGZXvkeCSMl4RJnODxwIzRjSmZR jwi7j2ed4iZ2QsuvLs7M4qxiDdjyX9IE9Rslyg0Dp2nIumS+1/f3OjieVg0GqI89QoCe Wfma61Ow5Iz/UQP0sbAQR3xqdTmCu2xKb0D+HxRpSquEIvziwXV+6ntQNGaichjTZpmT gZ4w== X-Gm-Message-State: AOJu0YzcqegTtQ7lz6h2gkiT6mTw6tzqsgy9AUX2dRTBfPjcled6Q7vw IcDco4SvYXeIChladxX7wd8fjpPD9r0TlL1h33n1pA== X-Received: by 2002:a05:620a:372a:b0:76c:992e:1b2f with SMTP id de42-20020a05620a372a00b0076c992e1b2fmr1929306qkb.13.1698393837441; Fri, 27 Oct 2023 01:03:57 -0700 (PDT) MIME-Version: 1.0 References: <20231026135912.1214302-1-glider@google.com> In-Reply-To: From: Alexander Potapenko Date: Fri, 27 Oct 2023 10:03:20 +0200 Message-ID: Subject: Re: [PATCH v10 1/2] lib/bitmap: add bitmap_{read,write}() To: Andy Shevchenko Cc: catalin.marinas@arm.com, will@kernel.org, pcc@google.com, andreyknvl@gmail.com, aleksander.lobakin@intel.com, linux@rasmusvillemoes.dk, yury.norov@gmail.com, alexandru.elisei@arm.com, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, eugenis@google.com, syednwaris@gmail.com, william.gray@linaro.org, Arnd Bergmann Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-8.4 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_IN_DEF_DKIM_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.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 (pete.vger.email [0.0.0.0]); Fri, 27 Oct 2023 01:04:08 -0700 (PDT) On Thu, Oct 26, 2023 at 10:14=E2=80=AFPM Andy Shevchenko wrote: > > On Thu, Oct 26, 2023 at 04:48:46PM +0200, Alexander Potapenko wrote: > > ... > > > > > +static inline void bitmap_write(unsigned long *map, > > > > + unsigned long value, > > > > + unsigned long start, unsigned long nb= its) > > > > > > While noticing strange indentation (you have space for the parameter = on > > > the previous line, > > > > I believe I do not, maybe that's something on your side? > > There are tabs in the source, and in the original email. > > I meant that you can use 2 lines instead of 3: > > static inline void bitmap_write(unsigned long *map, unsigned long value, > unsigned long start, unsigned long nbits) > > > > I realized that this is a counter-intuitive interface. > > > Can you actually make value the last parameter? > > > > It is consistent with bitmap_set_value8(map, value, start), and in all > > the functions above @nbits is the last parameter. Oh, I see. Let me fix that.