From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 352A3CE7AA9 for ; Mon, 25 Sep 2023 17:17:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=k7g3+TOygGsCtBn77tzcBYmesn4/7FNiVLAlNAQ/82s=; b=QFRFLGIoFiCtQn YBgk3ial5qEoeMBWbuYMcAdnsNvT+i4LXEUaJnpTtB+59m+u9GXXxel83kMdJYdSoEInovkCTBX8E CjiyduSNS6mJBRRK+1NFGkLoN5T1meAvdaM7L76+9ZpiWSwOsuSVCIQALCfgNzghou35upwstc3sZ Vidq1WzGrYrqbSuexRQX3mhPCCZP+b3GIy96Babi622w3YBS/PyA/Yfy+itk9V5/fjvKPZ74sDMfG eUhxpN2Lz94WwK/ZfZMaX4+puTXiHzsldy/IQhwbKh742HO1lHykuC055SUwyBv1iAF90884cNROS 4/dQeZoWb8r3M1vkLfFw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qkpCj-00EjeT-2r; Mon, 25 Sep 2023 17:17:05 +0000 Received: from mail-qv1-xf2f.google.com ([2607:f8b0:4864:20::f2f]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qkpCg-00Ejda-1j for linux-arm-kernel@lists.infradead.org; Mon, 25 Sep 2023 17:17:04 +0000 Received: by mail-qv1-xf2f.google.com with SMTP id 6a1803df08f44-65afba4cfadso22793526d6.1 for ; Mon, 25 Sep 2023 10:16:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1695662215; x=1696267015; darn=lists.infradead.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=Q6WHvOjAcf/c5Ip/HyecTcRYeWcZLGwYjO1msnpDojU=; b=OGuTkSpW9t/xrpSUMB/f0qjZu+PI/MQsVElHhFAsBqHSTptmFEnu6+WYnMD5a3cJaR /5hbW3YR5kJbiCEZ14DEtgfPt0R8NHDqwdz+5LSEWitASAJ7e5opofMjDnLgXLW8Ixm5 H3C2bMTaV582J5wJcRvgS0M13kYSwM0djUGx5ybWoq5L11eQ41YjgK6BboS/akPJnkI2 JVzttjV22GeH561YX38xgm+CJ3q+OowLBov7UJ+AZyWX9LirwX/XVaT7oAEujUwBSB0a GTrGxpjX0ZKRkcYHBRDmRedM+mAFpXxfmhG+8zE3dcgl2EWvIW3HF8E3AaFMfeSbWkag ODNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695662215; x=1696267015; 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=Q6WHvOjAcf/c5Ip/HyecTcRYeWcZLGwYjO1msnpDojU=; b=TiYSKgPuevKvx0yn8bDcAh8BF7TrLvh06jw7TTz9zT/JbhX9P3aCXgtlU3WtwgpyA+ RAZhvkjHtwZFVAGyNUJ8GN0jmQsvJmqU5zGFRZULlOgEvxlDO01FGbh64XUhAWep6Gzy yH6K9aPpgI90FBStVf5xHejJxHF6V1K/Pe6ZOjRQ/bKOA+AOOXaWEeUCSGolSHqrNykq yg9j3F/irh76Y1Pnb2kdlWHLRqkMIgmsgKlxcWnycanW1jrcNKnHlsg/q8qM0R6SQ13q byhHVxjqY/NC1dYPCvTik/8SpudonyfjvePZUeX0t4Rah62/Zm1SmB/zGAe4rhUHuhgh GdHw== X-Gm-Message-State: AOJu0YwEeja8lunydYXkYr08pxsqe9bnE5+2zWcmPdTvockfns8gc1il q3usjaNCHjR/g2692EkP2y3tGRp4lLgE4h6DNXqYnQ== X-Google-Smtp-Source: AGHT+IH+E8Ad3xepkqDRLXcyRIKTp1dGA8Q2dwGs5M7S4yb9rHbDheCfqlJ8OezEpTNoTIP1JVH76XJVejqmAz4zZWo= X-Received: by 2002:a0c:b44a:0:b0:656:4ff8:691e with SMTP id e10-20020a0cb44a000000b006564ff8691emr6868611qvf.46.1695662215027; Mon, 25 Sep 2023 10:16:55 -0700 (PDT) MIME-Version: 1.0 References: <20230922080848.1261487-1-glider@google.com> <20230922080848.1261487-3-glider@google.com> In-Reply-To: From: Alexander Potapenko Date: Mon, 25 Sep 2023 19:16:14 +0200 Message-ID: Subject: Re: [PATCH v5 2/5] lib/test_bitmap: add tests for bitmap_{read,write}() To: Yury Norov Cc: Andy Shevchenko , catalin.marinas@arm.com, will@kernel.org, pcc@google.com, andreyknvl@gmail.com, linux@rasmusvillemoes.dk, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, eugenis@google.com, syednwaris@gmail.com, william.gray@linaro.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230925_101702_575534_61FC0B0C X-CRM114-Status: GOOD ( 36.66 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gTW9uLCBTZXAgMjUsIDIwMjMgYXQgNjowNuKAr1BNIFl1cnkgTm9yb3YgPHl1cnkubm9yb3ZA Z21haWwuY29tPiB3cm90ZToKPgo+IE9uIE1vbiwgU2VwIDI1LCAyMDIzIGF0IDA0OjU0OjAwUE0g KzAyMDAsIEFsZXhhbmRlciBQb3RhcGVua28gd3JvdGU6Cj4gPiBPbiBNb24sIFNlcCAyNSwgMjAy MyBhdCAzOjA54oCvUE0gQWxleGFuZGVyIFBvdGFwZW5rbyA8Z2xpZGVyQGdvb2dsZS5jb20+IHdy b3RlOgo+ID4gPgo+ID4gPiBPbiBNb24sIFNlcCAyNSwgMjAyMyBhdCAyOjIz4oCvUE0gQW5keSBT aGV2Y2hlbmtvCj4gPiA+IDxhbmRyaXkuc2hldmNoZW5rb0BsaW51eC5pbnRlbC5jb20+IHdyb3Rl Ogo+ID4gPiA+Cj4gPiA+ID4gT24gTW9uLCBTZXAgMjUsIDIwMjMgYXQgMDI6MTY6MzdQTSArMDIw MCwgQWxleGFuZGVyIFBvdGFwZW5rbyB3cm90ZToKPiA+ID4gPgo+ID4gPiA+IC4uLgo+ID4gPiA+ Cj4gPiA+ID4gPiA+ICsvKgo+ID4gPiA+ID4gPiArICogVGVzdCBiaXRtYXAgc2hvdWxkIGJlIGJp ZyBlbm91Z2ggdG8gaW5jbHVkZSB0aGUgY2FzZXMgd2hlbiBzdGFydCBpcyBub3QgaW4KPiA+ID4g PiA+ID4gKyAqIHRoZSBmaXJzdCB3b3JkLCBhbmQgc3RhcnQrbmJpdHMgbGFuZHMgaW4gdGhlIGZv bGxvd2luZyB3b3JkLgo+ID4gPiA+ID4gPiArICovCj4gPiA+ID4gPiA+ICsjZGVmaW5lIFRFU1Rf QklUX0xFTiAoMTAwMCkKPiA+ID4gPiA+Cj4gPiA+ID4gPiBEdW5ubyB3aHkgdGhpcyBkaWRuJ3Qg ZmlyZSBwcmV2aW91c2x5LCBidXQgQ09ORklHX0NQVV9CSUdfRU5ESUFOPXkKPiA+ID4gPiA+IGtl cm5lbCByZXBvcnRzIG1pc21hdGNoZXMgaGVyZSwgcHJlc3VtYWJseSBiZWNhdXNlIHRoZSBsYXN0 IHF1YWQgd29yZAo+ID4gPiA+ID4gZW5kcyB1cCBwYXJ0aWFsbHkgaW5pdGlhbGl6ZWQuCj4gPiA+ ID4KPiA+ID4gPiBIbW0uLi4gQnV0IGlmIGRlc2lnbmVkIGFuZCB1c2VkIGNvcnJlY3RseSBpdCBz aG91bGRuJ3QgYmUgdGhlIGlzc3VlLAo+ID4gPiA+IGFuZCAxMDAwLCBJIGJlbGlldmUsIGlzIGNh cmVmdWxseSBjaG9zZW4gdG8gYmUgc3BlY2lmaWNhbGx5IG5vdCBkaXZpZGFibGUKPiA+ID4gPiBi eSBwb3ctb2YtMiB2YWx1ZS4KPiA+ID4gPgo+ID4gPgo+ID4gPiBUaGUgcHJvYmxlbSBtYW5pZmVz dHMgYWxyZWFkeSByaWdodCBhZnRlciBpbml0aWFsaXphdGlvbjoKPiA+ID4KPiA+ID4gc3RhdGlj IHZvaWQgX19pbml0IHRlc3RfYml0X2xlbl8xMDAwKHZvaWQpCj4gPiA+IHsKPiA+ID4gICAgICAg ICBERUNMQVJFX0JJVE1BUChiaXRtYXAsIFRFU1RfQklUX0xFTik7Cj4gPiA+ICAgICAgICAgREVD TEFSRV9CSVRNQVAoZXhwX2JpdG1hcCwgVEVTVF9CSVRfTEVOKTsKPiA+ID4gICAgICAgICBtZW1z ZXQoYml0bWFwLCAweDAwLCBURVNUX0JZVEVfTEVOKTsKPiA+ID4gICAgICAgICBtZW1zZXQoZXhw X2JpdG1hcCwgMHgwMCwgVEVTVF9CWVRFX0xFTik7Cj4gPiA+ICAgICAgICAgZXhwZWN0X2VxX2Jp dG1hcChleHBfYml0bWFwLCBiaXRtYXAsIFRFU1RfQklUX0xFTik7Cj4gPiA+IH0KPiA+Cj4gPiBU aGUgcHJvYmxlbSBpcyB0aGF0IHRoZXJlJ3Mgbm8gZGlyZWN0IGFuYWxvZyBvZiBtZW1zZXQoKSB0 aGF0IGNhbiBiZQo+ID4gdXNlZCB0byBpbml0aWFsaXplIGJpdG1hcHMgb24gYm90aCBCRSBhbmQg TEUgc3lzdGVtcy4KPgo+IG1lbXNldCBmaWxscyBhbiBhcnJheSBvZiBjaGFycyB3aXRoIHRoZSBz YW1lIHZhbHVlLiBJbiBiaXRtYXAgd29ybGQgd2Ugb3BlcmF0ZQo+IG9uIGFycmF5IG9mIGJpdHMs IGFuZCB0aGVyZSBhcmUgb25seSAyIHBvc3NpYmxlIHZhbHVlczogJzAnIGFuZCAnMScuIEZvciB0 aG9zZQo+IHdlJ3ZlIGdvdCBiaXRtYXBfemVybygpIGFuZCBiaXRtYXBfZmlsbCgpLgo+Cj4gPiBi aXRtYXBfemVybygpIGFuZCBiaXRtYXBfc2V0KCkgd29yayBieSByb3VuZGluZyB1cCB0aGUgYml0 bWFwIHNpemUgdG8KPiA+IEJJVFNfVE9fTE9OR1MobmJpdHMpLCBidXQgdGhlcmUncyBubyBiaXRt YXBfbWVtc2V0KCkgdGhhdCB3b3VsZCBkbyB0aGUKPiA+IHNhbWUgZm9yIGFuIGFyYml0cmFyeSBi eXRlIHBhdHRlcm4uCj4gPiBXZSBjb3VsZCBjYWxsIG1lbXNldCguLi4sIC4uLiwgQklUU19UT19M T05HUyhURVNUX0JJVF9MRU4pKSwgYnV0IHRoYXQKPiA+IHdvdWxkIGJlIHNpbWlsYXIgdG8gZGVj bGFyaW5nIGEgYmlnZ2VyIGJpdG1hcCBhbmQgbm90IHRlc3RpbmcgdGhlIGxhc3QKPiA+IDI0IGJp dHMuCj4KPiBObywgeW91IGNvdWxkbid0LiBPbiB0aGUgdGVzdCBsZXZlbCwgYml0bWFwIHNob3Vs ZCBiZSBjb25zaWRlcmVkIGFzIGEKPiBibGFjayBib3guIG1lbXNldCgpJ2luZyBpdCBtYXkgKGFu ZCBkaWQpIGRhbWFnZSBpbnRlcm5hbCBzdHJ1Y3R1cmUuCgpZb3UgYXJlIHJpZ2h0IGFib3V0IHRo aXMuIGJpdG1hcF96ZXJvKCkgYW5kIGJpdG1hcF9maWxsKCkgYXJlIGNhbGxpbmcKbWVtc2V0KCkg dW5kZXIgdGhlIGhvb2QsIGJ1dCBJIHNob3VsZG4ndCBoYXZlIGFzc3VtZWQgZG9pbmcgcmF3IG1l bXNldAppcyBzYWZlLgpVbmZvcnR1bmF0ZWx5IGxpYi90ZXN0X2JpdG1hcC5jIGRvZXMgYSBidW5j aCBvZiBtZW1zZXRzIGFscmVhZHksIHdoaWNoCnByb2JhYmx5IGxlZCB0byB0aGUgY29uZnVzaW9u LgoKCj4gSWYgeW91IGhhdmUgc29tZSBwYXR0ZXJuIGluIG1pbmQsIHlvdSBjYW4gdXNlIGJpdG1h cF9wYXJzZWxpc3QoKS4gRm9yIGV4YW1wbGUsCj4geW91IGNhbiBzZXQgZXZlcnkgMm5kIGJpdCBp biB5b3VyIGJpdG1hcCBsaWtlIHRoaXM6Cj4KPiAgICAgICAgIGJpdG1hcF9wYXJzZWxpc3QoImFs bDoxLzIiLCBiaXRtYXAsIDEwMDApOwo+Cj4gQ2hlY2sgZm9yIGFsbW9zdCAxMDAgZXhhbXBsZXMg b2YgYml0bWFwX3BhcnNlbGlzdCB1c2FnZSBpbiB0aGUgdGVzdCBmb3IKPiBiaXRtYXBfcGFyc2Vs aXN0IGluIHRoZSBzYW1lIGZpbGUuCgpUaGFua3MhIFRoaXMgc29sdmVzIG15IHByb2JsZW0uCkkg YW0gcGxhbm5pbmcgdG8gdXNlIGFuIGludGVybWVkaWF0ZSBiaXRtYXAgdG8gYXZvaWQgcGFyc2lu ZyB0aGUKcGF0dGVybiBtdWx0aXBsZSB0aW1lcy4KCj4KPiA+IE92ZXJhbGwsIHVubGVzcyBhbGxv Y2F0aW5nIGFuZCBpbml0aWFsaXppbmcgYml0bWFwcyB3aXRoIHNpemUKPiA+IGRpdmlzaWJsZSBi eSBzaXplb2YobG9uZyksIG1vc3Qgb2YgYml0bWFwLmMgaXMgdW5kZWZpbmVkIGJlaGF2aW9yLCBz bwo+ID4gSSBkb24ndCB0aGluayBpdCBtYWtlcyBtdWNoIHNlbnNlIHRvIHNwZWNpZmljYWxseSB0 ZXN0IHRoaXMgY2FzZSBoZXJlCj4gPiAoZ2l2ZW4gdGhhdCB3ZSBkbyBub3QgZXh0ZW5kIGJpdG1h cF9lcXVhbCgpIGluIHRoZSBwYXRjaCBzZXQpLgo+Cj4gVGhpcyBpcyB3cm9uZyBzdGF0ZW1lbnQu IFBlb3BsZSBzcGVudCBodWdlIGFtb3VudCBvZiB0aW1lIG1ha2luZyBiaXRtYXAKPiBBUEkgd29y a2luZyB3ZWxsIGZvciBhbGwgY29tYmluYXRpb25zIG9mIGxlbmd0aHMgYW5kIGVuZGlhbm5lc3Nl cywKPiBpbmNsdWRpbmcgQW5keSBhbmQgbWUuCgpQbGVhc2UgYWNjZXB0IG15IGFwb2xvZ2llcyBm b3IgdGhhdCwgSSBkaWRuJ3QgbWVhbiB0byBpbnN1bHQgeW91LApBbmR5LCBvciBhbnlvbmUgZWxz ZS4KTXkgdW5kZXJzdGFuZGluZyBvZiB0aGUgY29tbWVudCBhdCB0aGUgdG9wIG9mIGxpYi9iaXRt YXAuYyB3YXMgdGhhdAp0aGUgYml0bWFwIEFQSSBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBw cmVzZW5jZSBvZiB1bmluaXRpYWxpemVkCnZhbHVlcywgd2hpY2ggaXMgYWN0dWFsbHkgbm90IHdo YXQgdGhlIGNvbW1lbnQgc2F5cy4KYml0bWFwX3plcm8oKSBhbmQgc3VjaCBkbyBlbnN1cmUgdGhh dCBub25lIG9mIHRoZSB0YWlsIGJ5dGVzIHJlbWFpbgp1bmluaXRpYWxpemVkLCBzbyB3ZSBhcmUg c2FmZSBhcyBsb25nIGFzIHRob3NlIGZ1bmN0aW9ucyBhcmUgdXNlZC4KCgo+Cj4gTkFLIGZvciB0 aGlzIGFuZCBmb3IgaWdub3JpbmcgbXkgb3RoZXIgY29tbWVudCB0byB2NC4KCklmIHlvdSBhcmUg dGFsa2luZyBhYm91dCB0aGlzIGNvbW1lbnQ6Cmh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xrbWwv WlEyV2JvQXBxWXlFa2pqR0B5dXJ5LVRoaW5rUGFkLywgSSB3YXMKZ29pbmcgdG8gaW5jb3Jwb3Jh dGUgaXQgaW4gdjYgKGFzIGl0IHdhcyBzZW50IGFmdGVyIEkgcHVibGlzaGVkIHY1KS4KSSBhbSBm aW5lIHdpdGggbm90IG1hbmRhdGluZyB0aGUgcmV0dXJuIHZhbHVlIGZvciByZWFkaW5nL3dyaXRp bmcgemVybyBieXRlcy4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlz dHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2xpbnV4LWFybS1rZXJuZWwK