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 4D838E732D5 for ; Thu, 28 Sep 2023 20:02:47 +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:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=5FB5txDehtHxcLQbdp0Khwy0vTISt5dfVKk3czK0Kl4=; b=ZS47tvIt+JbX7+ i9fJ10cIHoFdGQocZbAArPrISPzOkOx0eDSRJmEHL2/OSTjdRpCByp5NJQDt5YLjpzCpU7SyXk2Lh B05QGfJ/+ucJtwLhdNt9pWnsHeWnCuvVF8JFPMPZRMIIT0qwZZ/JNr25g5jes2pW5R95sodsKqp6I 0jK5hZcrh05IbSWyl60eEt/TbB9QXnBP/7O3VVMUhRby9/mW+UkCTvlS2+YEMt0JMfPFOy/AlZqJ6 shGUsGaQcxrSEjxk1Ve/WskGqpkgVK1uiQ9Y4SyA54c6hkTuVa7mCAB9mwKgIrxH5V51Zyar0xTIm QsMXbXgf/sUZu/raYxIg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qlxDC-006bwC-2m; Thu, 28 Sep 2023 20:02:14 +0000 Received: from mail-oo1-xc2e.google.com ([2607:f8b0:4864:20::c2e]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qlxD9-006bvQ-0n for linux-arm-kernel@lists.infradead.org; Thu, 28 Sep 2023 20:02:13 +0000 Received: by mail-oo1-xc2e.google.com with SMTP id 006d021491bc7-57de6e502fcso2118669eaf.3 for ; Thu, 28 Sep 2023 13:02:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1695931327; x=1696536127; darn=lists.infradead.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=0V247y8yeLoBjWDsuqch/JlEyLUSRAVzGZC74cFQUw8=; b=OJzFWmE+fx5A0CzKa1hRqjLwKi8NwbC0LReE8l3KfNL2f5RAFRIiPznfl4CdNVFM5A IF8FV3xJYWTUwdxU9YK7KvSfKkqjVR2JpH+o7dFRhnkQvdR9rFOC5GQeS5Kxypm3ZQF1 As61PR26FfCSoDkK25T1d6ms6quFuNC99zqMiVhpkZglsGxkhHveoVqCvRvndrbq6txH M5nGFhsq/6DLnF0vJpEWdK4CQA60EgneY5vXpCY9UFwi74XT6BpLmXgzJuY9Pvvaqd2R kSzIXzknKImfO1LoS7h/ZLujqPP74Oivlju4K0UqV/PFOB+itnLA716PWWgYt61LLxF7 CZcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695931327; x=1696536127; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=0V247y8yeLoBjWDsuqch/JlEyLUSRAVzGZC74cFQUw8=; b=sy2cWkaqNPq1nKGl8p2+z6gZWUS2RJB4TSfQjQzNtwbwc+EqhOyOhdr3Q5lYa7dyeX Klzdlgoupa3UdGlQ9d2O8m6mmRvqvE5d693+fF9m1pEKTH1syXM+dtU7F95OFBSNhklb 28EOcxbHPP+CxdK+QbDHFzMfC1vkS95Kp3K0edZOP9AWJyAUQU90qMjzL1GZm106FQ+r M1e94ci1VgO2RqCIP9simNEBV6tJCnAiwNWkqjPX5V6ZFh467SBMZ/UEyh0uq2C5OvfO aaUkhSQzBLGcBaAqMQeWnDerlVIfIxNySUI4mlZnkQ/CnDB8uu+NTF2mFslC4nY4/iBb W7BA== X-Gm-Message-State: AOJu0YwBOEdUXO07YxmabdAFHhdk8ld3AcTAl/V++gpfyWCg0uuzF70x bK7ZtvtTndtRnWVMPSybb0Q= X-Google-Smtp-Source: AGHT+IF33Ob533HQwv9+K0z/hvoiedzYKpGG5mNhW5Qso0gt8HHPBZK6D5+ab++F8DIMh63M1yfaIg== X-Received: by 2002:a05:6358:3406:b0:141:d2d:6da7 with SMTP id h6-20020a056358340600b001410d2d6da7mr2291314rwd.17.1695931327490; Thu, 28 Sep 2023 13:02:07 -0700 (PDT) Received: from localhost ([216.228.127.128]) by smtp.gmail.com with ESMTPSA id p19-20020a639513000000b00578afd8e012sm12517132pgd.92.2023.09.28.13.02.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 Sep 2023 13:02:07 -0700 (PDT) Date: Thu, 28 Sep 2023 12:59:54 -0700 From: Yury Norov To: Alexander Potapenko Cc: David Laight , Andy Shevchenko , Catalin Marinas , Will Deacon , pcc@google.com, Andrey Konovalov , Rasmus Villemoes , Linux Kernel Mailing List , linux-arm-kernel , eugenis@google.com, Syed Nayyar Waris , william.gray@linaro.org Subject: Re: [PATCH v5 2/5] lib/test_bitmap: add tests for bitmap_{read,write}() Message-ID: References: <20230922080848.1261487-1-glider@google.com> <20230922080848.1261487-3-glider@google.com> <3bc8fda47dc04e3b8cfd0e3f6fc7bbee@AcuMS.aculab.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230928_130211_336018_A8B732A9 X-CRM114-Status: GOOD ( 39.76 ) 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 T24gVGh1LCBTZXAgMjgsIDIwMjMgYXQgMDU6MTQ6NTVQTSArMDIwMCwgQWxleGFuZGVyIFBvdGFw ZW5rbyB3cm90ZToKPiBPbiBUaHUsIFNlcCAyOCwgMjAyMyBhdCA0OjQz4oCvUE0gWXVyeSBOb3Jv diA8eXVyeS5ub3JvdkBnbWFpbC5jb20+IHdyb3RlOgo+ID4KPiA+Cj4gPgo+ID4gT24gVGh1LCBT ZXAgMjgsIDIwMjMsIDEwOjIwIEFNIEFsZXhhbmRlciBQb3RhcGVua28gPGdsaWRlckBnb29nbGUu Y29tPiB3cm90ZToKPiA+Pgo+ID4+IE9uIFdlZCwgU2VwIDI3LCAyMDIzIGF0IDk6NTHigK9BTSBE YXZpZCBMYWlnaHQgPERhdmlkLkxhaWdodEBhY3VsYWIuY29tPiB3cm90ZToKPiA+PiA+Cj4gPj4g PiAuLi4KPiA+PiA+ID4gT3ZlcmFsbCwgdW5sZXNzIGFsbG9jYXRpbmcgYW5kIGluaXRpYWxpemlu ZyBiaXRtYXBzIHdpdGggc2l6ZQo+ID4+ID4gPiBkaXZpc2libGUgYnkgc2l6ZW9mKGxvbmcpLCBt b3N0IG9mIGJpdG1hcC5jIGlzIHVuZGVmaW5lZCBiZWhhdmlvciwgc28KPiA+PiA+ID4gSSBkb24n dCB0aGluayBpdCBtYWtlcyBtdWNoIHNlbnNlIHRvIHNwZWNpZmljYWxseSB0ZXN0IHRoaXMgY2Fz ZSBoZXJlCj4gPj4gPiA+IChnaXZlbiB0aGF0IHdlIGRvIG5vdCBleHRlbmQgYml0bWFwX2VxdWFs KCkgaW4gdGhlIHBhdGNoIHNldCkuCj4gPj4gPgo+ID4+ID4gQml0bWFwcyBhcmUgYXJyYXlzIG9m IHVuc2lnbmVkIGxvbmcuCj4gPj4gPiBVc2luZyBhbnkgb2YgdGhlIEFQSXMgb24gYW55dGhpbmcg ZWxzZSBpcyBhIGJ1Zy4KPiA+PiA+IFNvIGl0IGlzIGFsd2F5cyB3cm9uZyB0byB0cnkgdG8gaW5p dGlhbGlzZSAnYSBudW1iZXIgb2YgYnl0ZXMnLgo+ID4+ID4gVGhlIHNpemUgdXNlZCBpbiB0aGUg ZGVmaW5pdGlvbiBuZWVkIG5vdCBiZSBhIG11bHRpcGxlIG9mIDggKG9uIDY0Yml0KQo+ID4+ID4g YnV0IHRoZSBhbGxvY2F0ZWQgZGF0YSBpcyBhbHdheXMgYSBtdWx0aXBsZSBvZiA4Lgo+ID4+ID4K PiA+PiA+IEFueSBjYWxscyB0byB0aGUgZnVuY3Rpb25zIHRoYXQgaGF2ZSBhIGNhc3Qgb2YgdGhl IGJpdG1hcAo+ID4+ID4gcGFyYW1ldGVyIGFyZSBsaWtlbHkgdG8gYmUgYnVnZ3kuCj4gPj4gPiBB bmQgeWVzLCB0aGVyZSBhcmUgbG9hZHMgb2YgdGhlbSwgYW5kIG1hbnkgYXJlIGJ1Z2d5Lgo+ID4+ Cj4gPj4gSSBnb3QgcmlkIG9mIHRoZSBjYXN0cyBpbiB0aGUgYml0bWFwIHRlc3QsIGJ1dCB0aGV5 IHJlbWFpbiBpbgo+ID4+IG10ZWNvbXAuYywgd2hlcmUgMTYtLCAzMi0sIDY0LWJ5dGUgYnVmZmVy cyBhbGxvY2F0ZWQgYnkKPiA+PiBrbWVtX2NhY2hlX2FsbG9jKCkgYXJlIHRyZWF0ZWQgYXMgYml0 bWFwczoKPiA+PiBodHRwczovL2xvcmUua2VybmVsLm9yZy9saW51eC1hcm0ta2VybmVsLzIwMjMw OTIyMDgwODQ4LjEyNjE0ODctNi1nbGlkZXJAZ29vZ2xlLmNvbS9ULyNtZGIwZDYzNmQyZDM1N2Y4 ZmZlNmFjNzljZWYxMTQ1ZGYzNDQwZjY1OQo+ID4+Cj4gPj4gSGF2aW5nIHRoZW0gYWxsb2NhdGVk IGJ5IGJpdG1hcF9hbGxvYygpIHdvbid0IHdvcmssIGJlY2F1c2Ugb24gQW5kcm9pZAo+ID4+IGJp dG1hcF9hbGxvYygpIHdpbGwgYWxsb2NhdGUgdGhlIGJ1ZmZlcnMgZnJvbSB0aGUga21hbGxvYy02 NCBjYWNoZSwKPiA+PiBkZWZlYXRpbmcgdGhlIHB1cnBvc2Ugb2YgdGhlIGNvbXByZXNzaW9uLgo+ ID4+Cj4gPj4gV291bGQgaXQgYmUgYmV0dGVyIHRvIGV4dGVuZCB0aGUgYml0bWFwLmggQVBJIHNv IHRoYXQgaXQgaXMgcG9zc2libGUKPiA+PiB0byBhbGxvY2F0ZSBmcm9tIGEga21lbSBjYWNoZSAo d2hpY2ggd291bGQgaW4gdHVybiByZXF1aXJlCj4gPj4gYml0bWFwX2ttZW1fY2FjaGVfY3JlYXRl KCkgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgcmVxdWlyZW1lbnRzKT8KPiA+Cj4gPgo+ID4gU28g YWxsIHRoYXQgaXMgd3JvbmcgdGhlbi4gQmFkIG9uIG1lLCBJJ2Qgc3BlbmQgbW9yZSB0aW1lIGxv b2tpbmcgaW50byB5b3VyIGRyaXZlciBjb2RlLi4uCj4gPgo+ID4gV2UgYWxyZWFkeSBoYXZlIGJp dG1hcF8oZnJvbSx0bylfdSg2NCwzMiksCj4gPiBBbmQgeW91IGNhbiB1c2UgdGhlbS4gRm9yIDE2 LWJpdCB5b3UgaGF2ZSB0byBhZGQgaGVscGVycyB5b3Vyc2VsZi4gQnV0IGl0J3Mgbm90IGEgcm9j a2V0IHNjaWVuY2UuCj4gPgo+IAo+IFNvIGUuZy4gZm9yIGNvbXByZXNzaW5nIHNvbWV0aGluZyBp bnRvIGEgMTYtYnl0ZSBidWZmZXIgdXNpbmcgYml0bWFwcwo+IEknZCBuZWVkIHRvOgo+IAo+IDEp IEFsbG9jYXRlIHRoZSBidWZmZXI6IGJ1ZiA9IGttZW1fY2FjaGVfYWxsb2MoLi4uKQo+IDIpIEFs bG9jYXRlIHRoZSBiaXRtYXA6IGJpdG1hcCA9IGJpdG1hcF9hbGxvYygxNio4LCAuLi4pCj4gMykg RmlsbCB0aGUgYml0bWFwOiBtdGVfY29tcHJlc3NfdG9fYnVmKC4uLiwgYml0bWFwLCAxNikKPiA0 KSBDb3B5IHRoZSBiaXRtYXAgY29udGVudHMgdG8gdGhlIGJ1ZmZlcjogYml0bWFwX3RvX2FycjY0 KGJ1ZiwgYml0bWFwLCAxNio4KQo+IDUpIERlYWxsb2NhdGUgdGhlIGJpdG1hcDogYml0bWFwX2Zy ZWUoYml0bWFwKQo+IAo+IGluc3RlYWQgb2Y6Cj4gCj4gYnVmID0ga21lbV9jYWNoZV9hbGxvYygu Li4pCj4gbXRlX2NvbXByZXNzX3RvX2J1ZiguLi4sICh1bnNpZ25lZCBsb25nICopYnVmLCAxNikK PiAKPiAsIGNvcnJlY3Q/Cj4gCj4gR2l2ZW4gdGhhdCB0aGUgYnVmZmVyIGNvbnRlbnRzIGFyZSBv cGFxdWUgYW5kIGl0cyBzaXplIGlzIGFsaWduZWQgb24gOAo+IGJ5dGVzLCBjb3VsZCBpdCBiZSBw b3NzaWJsZSB0byBzb21laG93IGFkb3B0IHRoZSBgYnVmYCBwb2ludGVyCj4gaW5zdGVhZD8KCkkg ZGlkbid0IGZpbmQgYW4gZXhwbGljaXQgdHlwZWNhc3Rpbmcgd2hlcmUgeW91J3JlIHVzaW5nCm10 ZV9jb21wcmVzc190b19idWYoKSwgYnV0IG5vdyBhZnRlciBoYXJkIDJuZCBsb29rIEkgc2VlLi4u CgpGaXJzdGx5LCBub3cgdGhhdCBpbiB0aGUgZG9jdW1lbnRhdGlvbiB5b3UgYXJlIGV4cGxpY2l0 bHkgZGVzY3JpYmluZyB0aGUKcmV0dXJuIHZhbHVlIG9mIG10ZV9jb21wcmVzcygpIGFzIDY0LWJp dCBmcmFtZSwgdGhlIHJpZ2h0IHdheSB0byBnbyB3b3VsZApiZSBkZWNsYXJpbmcgdGhlIGZ1bmN0 aW9uIGFzOiB1NjQgbXRlX2NvbXByZXNzKHU4ICp0YWdzKS4KCkFuZCB0aGUgZ2VuZXJhbCBwYXR0 ZXJuIHNob3VsZCBiZSBsaWtlIHRoaXM6CgogIHVuc2lnbmVkIGxvbmcgbXRlX2NvbXByZXNzKHU4 ICp0YWdzKQogIHsKICAgICAgICAgIERFQ0xBUkVfQklUTUFQKHRtcCwgTVRFQ09NUF9DQUNIRVNf TUFYQklUUyk7CiAgICAgICAgICB2b2lkICpzdG9yYWdlOwogICAgICAgICAgLi4uCiAgICAgICAg ICBpZiAoYWxsb2Nfc2l6ZSA8IE1URV9QQUdFX1RBR19TVE9SQUdFKSB7CiAgICAgICAgICAgICAg ICAgIHN0b3JhZ2UgPSBrbWVtX2NhY2hlX2FsbG9jKGNhY2hlLCBHRlBfS0VSTkVMKTsKICAgICAg ICAgICAgICAgICAgbXRlX2NvbXByZXNzX3RvX2J1ZihyX2xlbiwgcl90YWdzLCByX3NpemVzLCB0 bXAsIGFsbG9jX3NpemUpOwogICAgICAgIAogICAgICAgICAgICAgICAgICBzd2l0Y2ggKGFsbG9j X3NpemUpIHsKICAgICAgICAgICAgICAgICAgY2FzZSAxNjoKICAgICAgICAgICAgICAgICAgICAg ICAgICBiaXRtYXBfdG9fYXJyMTYoc3RvcmFnZSwgdG1wLCAxNik7CiAgICAgICAgICAgICAgICAg ICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgIGNhc2UgMzI6CiAgICAgICAgICAgICAg ICAgICAgICAgICAgYml0bWFwX3RvX2FycjMyKHN0b3JhZ2UsIHRtcCwgMzIpOwogICAgICAgICAg ICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICBjYXNlIDY0OgogICAgICAg ICAgICAgICAgICAgICAgICAgIGJpdG1hcF90b19hcnI2NChzdG9yYWdlLCB0bXAsIDY0KTsKICAg ICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgZGVmYXVsdDoK ICAgICAgICAgICAgICAgICAgICAgICAgICBwcl9lcnIoImVycm9yXG4iKTsKICAgICAgICAgICAg ICAgICAgfQogICAgICAgICAgICAgICAgICByZXN1bHQgPSAoKHU2NClzdG9yYWdlIHwgY2FjaGVf aWQpICYgTVRFX0hBTkRMRV9NQVNLOwogICAgICAgICAgICAgICAgICBnb3RvIHJldDsKICAgICAg ICAgIH0KICAgICAgICAgIC4uLgogIH0KICAgICAgICAKWWVhaCwgaXQgbG9va3MgY3VtYmVyc29t ZSwgYnV0IHRoaXMgaXMgdGhlIHJpZ2h0IHdheSB0byBnbyBpZiB5b3UgbmVlZCBhCnJlbGlhYmxl IEJFLWNvbXBhdGlibGUgZHJpdmVyLiBJIHRoaW5rIGl0IHdpbGwgYmUgbGVzcyBzY2FyeSBpZiB5 b3Ugd3JhcAp0aGUgc3dpdGNoIHdpdGggYSBoZWxwZXIsIGFuZC9vciBtb3ZlIGl0IGluc2lkZSBt dGVfY29tcHJlc3NfdG9fYnVmKCksCnNvIHRoYXQgdGhlIG10ZV9jb21wcmVzcyB3aWxsIHN0YXkg dW5jaGFuZ2VkLgoKQW55d2F5cywgaG9wZSB0aGUgYWJvdmUgaGVscGVkLgoKVGhhbmtzLApZdXJ5 CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1h cm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5v cmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0t a2VybmVsCg==