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 9996CC433FE for ; Sat, 15 Oct 2022 16:10:54 +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:MIME-Version:References:In-Reply-To: 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=ALePlJ8k0GeBN9D/5//3AJ3dlwWbGFBlgxL30HrYzjM=; b=r4o/YOP8SI/qoH ei5MRQ5WcQhTaXKPDEHh7/REp8Oa5l83DHBNwYDkEQrLMrmZOXUsmdQNJ8vxY2DOWZrgII/CK/XtN YdKNJx8j2EfVYT1sJki5BU6U42rLL1RELfjMl3OV6IROGiweuJna7Aykltc1eGTsYwHGNyIT72Qs8 Rk+cRNeC8sk8iEskhpyYSgBFWQ0gU5afKmN/repkd4vppOfnxrtd8ZbZ0DebCd8WYf33IRcCD765l s0e/ozABmrDWkZqNQIEhCeR9sxxObgma80b+tYk2P0QnqGghi4tWnP90JuKA5kbgOg4K7jc47Vg3a 2Hdb6tLu+uCzC1E6TM2A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ojjk3-00HDaH-Ta; Sat, 15 Oct 2022 16:10:27 +0000 Received: from sin.source.kernel.org ([145.40.73.55]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ojjk1-00HDZG-4B; Sat, 15 Oct 2022 16:10:26 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sin.source.kernel.org (Postfix) with ESMTPS id DA342CE0AB5; Sat, 15 Oct 2022 16:10:16 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6A251C433D6; Sat, 15 Oct 2022 16:10:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1665850215; bh=D//XcxJog8utf5JWgKGHosmjgzzQXF1s66dbBI6h7ZA=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=q9fdUh3ghfGtWiHVvDuCCm6pG2pSew6EF7QtCtc+ucggEVDzvnP6A54POu938HPbb gBde7DyBpDuEu+LbedpUXBHbBE4S+1L8Q5fVGH+pDVMV6faNltKGtfnOSacLeD7eVU 48uLdKnR94cWekBfvZPmBMRv1J5lVxDnGOb4OV32Wu6iI/nCYkIm5HWmMwH1ZxLSvF OtRtmGZjrE24jriajRjriKAFeyv+h9Ljx3X0uIE6q5ixrOMvYnjZupzMItHv1r1rWk INT/eU8PcE274UYCnq5WzERqGxJC854ftui86ut194DAOEbLoZU0vy/fZW/quhG6JO YU8wvgSHT3d4g== Date: Sat, 15 Oct 2022 17:10:33 +0100 From: Jonathan Cameron To: Andy Shevchenko Cc: Nuno =?UTF-8?B?U8Oh?= , linux-arm-kernel@lists.infradead.org, linux-iio@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-imx@nxp.com, Chen-Yu Tsai , Andriy Tryshnivskyy , Ciprian Regus , Vladimir Zapolskiy , Cixi Geng , Neil Armstrong , Miquel Raynal , Sascha Hauer , Heiko Stuebner , Fabio Estevam , Jerome Brunet , Martin Blumenstingl , Pengutronix Kernel Team , Baolin Wang , Hans de Goede , Alexandru Ardelean , Michael Hennerich , Haibo Chen , Lars-Peter Clausen , Jyoti Bhayana , Florian Boor , Chunyan Zhang , Orson Zhai , Shawn Guo , Kevin Hilman Subject: Re: [PATCH v3 0/4] Make 'mlock' really private Message-ID: <20221015171033.54ccfa09@jic23-huawei> In-Reply-To: References: <20221012151620.1725215-1-nuno.sa@analog.com> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221015_091025_565948_1F69DE44 X-CRM114-Status: GOOD ( 39.96 ) X-BeenThere: linux-amlogic@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-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org T24gV2VkLCAxMiBPY3QgMjAyMiAyMDo0OToxMyArMDMwMApBbmR5IFNoZXZjaGVua28gPGFuZHku c2hldmNoZW5rb0BnbWFpbC5jb20+IHdyb3RlOgoKPiBPbiBXZWQsIE9jdCAxMiwgMjAyMiBhdCA2 OjE1IFBNIE51bm8gU8OhIDxudW5vLnNhQGFuYWxvZy5jb20+IHdyb3RlOgo+ID4KPiA+IFRoaXMg cGF0Y2hzZXQgY2xlYW5zIGFsbCB0aGUgZHJpdmVycyBkaXJlY3RseSB1c2luZyB0aGUgaWlvX2Rl dmljZSAnbWxvY2snLgo+ID4gVGhpcyBsb2NrIGlzIHByaXZhdGUgYW5kIHNob3VsZCBub3QgYmUg dXNlZCBvdXRzaWRlIHRoZSBjb3JlIChvciBieSB1c2luZwo+ID4gcHJvcGVyIGhlbHBlcnMpLgo+ ID4KPiA+IE1vc3Qgb2YgdGhlIGNvbnZlcnNpb25zIHdoZXJlIHN0cmFpZ2h0LCBidXQgdGhlcmUg YXJlIHNvbWUgdGhhdCByZWFsbHkgbmVlZAo+ID4gZXh0cmEgbG9va2luZy4gTWFpbmx5IHBhdGNo ZXMgWzEzLzE1XSBhbmQgWzE0LzE1XSB3ZXJlIGEgYml0IGhhY2t5IHNpbmNlCj4gPiBpaW9fZGV2 aWNlX2NsYWltX2RpcmVjdF9tb2RlKCkgZG9lcyBub3QgZml0IDEwMCUuIFRoZSByZWFzb24gaXMg dGhhdCB3ZQo+ID4gd2FudCB0byBjaGVjayBpZiB0aGUgZGV2aWNlIGlzIGJ1ZmZlcmluZyBhbmQg ZG8gc29tZXRoaW5nIGlmIGl0IGlzIChpbgo+ID4gd2hpY2ggY2FzZSB0aGUgQVBJIHJldHVybiAt RUJVU1kgYW5kIHJlbGVhc2VkIHRoZSBsb2NrLiBJIGp1c3QgdXNlZCBhCj4gPiBjb21iaW5hdGlv bnMgb2YgbG9ja3MgdG8gZ2V0IGFyb3VuZCB0aGlzIChob3BlZnVsbHkgSSBkaWQgbm90IG1lc3Nl ZCB1cCkuCj4gPgo+ID4gTm90ZSB0aGF0IHRoaXMgc2VyaWVzIHdhcyBvbmx5IGNvbXBpbGVkIHRl c3RlZCB1c2luZyBhbGx5ZXNjb25maWcgZm9yCj4gPiBBUk0uIEkgcmFuICdnaXQgZ3JlcCcgdG8g bWFrZSBzdXJlIHRoZXJlIHdlcmUgbm8gbW9yZSB1c2VycyBvZiAnbWxvY2snLgo+ID4gSG9wZWZ1 bGx5IEkgY292ZXJlZCB0aGVtIGFsbC4uLiAgCj4gCj4gUmV2aWV3ZWQtYnk6IEFuZHkgU2hldmNo ZW5rbyA8YW5keS5zaGV2Y2hlbmtvQGdtYWlsLmNvbT4KPiAKPiBJIGhhdmVuJ3Qgc2VlbiBhbnkg c2VyaW91cyBpc3N1ZXMsIHNvbWUgc21hbGwgb25lcyByZWdhcmRpbmcgc3BlbGxpbmcsCj4gaW5k ZW50YXRpb24gYW5kIGNvbW1lbnQgYXJlIHBlciBpbmRpdmlkdWFsIHBhdGNoZXMuCgpUd2Vha2Vk IGlubGluZSB3aXRoIEFuZHkncyBzdWdnZXN0aW9ucyB3aGlsc3QgYXBwbHlpbmcuCgpBcHBsaWVk IHRvIHRoZSB0b2dyZWcgYnJhbmNoIG9mIGlpby5naXQgYW5kIHB1c2hlZCBvdXQgYXMgdGVzdGlu ZyBmb3Igbm93CmFzIEknbGwgYmUgcmViYXNpbmcgb24gcmMxIG9uY2UgYXZhaWxhYmxlLgoKVGhh bmtzLAoKSm9uYXRoYW4KCj4gCj4gPiB2MjoKPiA+Cj4gPiBbUEFUQ0ggMS04LCAxMC0xMi8xNl0K PiA+ICAqIE1lbnRpb24gdGhlIGluY2x1c2lvbiBvZiBtdXRleC5oIGluIHRoZSBjb21taXQgbWVz c2FnZS4KPiA+Cj4gPiBbUEFUQ0ggMS04LCAxMCwgMTIvMTZdCj4gPiAgKiBJbml0aWFsaXplIG11 dGV4IGFzIGxhdGUgYXMgcG9zc2libGUuCj4gPiBOb3RlIHRoYXQgW1BBVENIIDExLzE2XSB3YXMg bm90IGluY2x1ZGVkIHNpbmNlIHRoZSBjb2RlIHRvIGRvIHNvIHdhcyBub3QKPiA+IGRpcmVjdCBl bm91Z2guIFdvdWxkIG5lZWQgdG8gZ2V0IGEgcG9pbnRlciB0byB0aGUgcHJpdmF0ZSBzdHJ1dHVy ZQo+ID4gb3V0c2lkZSBvZiBzY21pX2FsbG9jX2lpb2RldigpIHRvIGRvIGl0LiBXaGlsZSBub3Qg aGFyZCwgdGhlIGFkZGVkIGNoYW5nZXMKPiA+IGluIHRoZSBjb2RlIGlzIG5vdCByZWFsbHkgd29y dGggaXQgKElNTyBvZiBjb3Vyc2UpLgo+ID4KPiA+IFtQQVRDSCAxLzE2XQo+ID4gICogUmVmYWN0 b3JlZCB0aGUgY29tbWl0IG1lc3NhZ2UgYSBiaXQuIEkgZ3Vlc3MgdGhpcyBvbmUgd2lsbCBzdGls bCBuZWVkcwo+ID4gbW9yZSBkaXNjdXNzaW9uLi4uCj4gPgo+ID4gW1BBVENIIDkvMTZdCj4gPiAg KiBOZXcgcGF0Y2ggdG8gYWRkIGFuIGhlbHBlciBmdW5jdGlvbiB0byByZWFkIHRoZSBzYW1wbGVz Lgo+ID4KPiA+IFtQQVRDSCAxMy8xNl0KPiA+ICAqIE5ldyBwYXRjaCB0byBpbnRyb2R1Y2UgaWlv X2RldmljZV97Y2xhaW18cmVsZWFzZX1fYnVmZmVyX21vZGUoKSBBUElzLgo+ID4KPiA+IFtQQVRD SCAxNC8xNl0KPiA+ICAqIE1ha2UgdXNlIG9mIHRoZSBuZXcgaWlvX2RldmljZV97Y2xhaW18cmVs ZWFzZX1fYnVmZmVyX21vZGUoKSBoZWxwZXJzCj4gPgo+ID4gW1BBVENIIDE1LzE2XQo+ID4gICog TWFrZSB1c2Ugb2YgdGhlIG5ldyBpaW9fZGV2aWNlX3tjbGFpbXxyZWxlYXNlfV9idWZmZXJfbW9k ZSgpIGhlbHBlcnMKPiA+IGluIGNvbWJpbmF0aW9uIHdpdGggY2xhaW1fZGlyZWN0X21vZGUoKS4g VGhpcyBpcyBuZWVkZWQgc28gdGhhdCB3ZSBtYWtlIHN1cmUKPiA+IHdlIGFsd2F5cyBnZXQgb25l IG9mIHRoZSBtb2RlcyAoYW5kIGhlbmNlIHRoZSBpaW9fZGV2IGxvY2spIHRvIHNhZmVseSBjYWxs Cj4gPiBtYXgzMDEwMl9nZXRfdGVtcCgpLiBOb3RlIHRoYXQgSSdtIG5vdCBwYXJ0aWN1bGFyICJo YXBweSIgd2l0aCB0aGUgY29kZSBidXQKPiA+IE9UT0gsIGl0IGRvZXMgbm90IGxvb2sgYXMgYmFk IGFzIEkgdGhvdWdodCA6KS4gQW55d2F5cywgaWYgdGhlcmUgYXJlIG5vCj4gPiBjb21wbGFpbnMg d2l0aCBpdCwgSSdtIG9rIHRvIGxlYXZlIGl0IGFzLWlzLiBPdGhlcndpc2UsIEkgdGhpbmsgd2Ug Y2FuIHRoaW5rCj4gPiBvbiB0aGUgZmxhZyBhcHByb2FjaCAoYnJpZWZseSBkaXNjdXNzZWQgaW4g dGhlIGZpcnN0IHNlcmllcykuCj4gPgo+ID4gdjM6Cj4gPgo+ID4gW1BBVENIIDEvNF0KPiA+ICAq IGZpeCAnbWFrZSBXPTEnIHdhcm5pbmcgYWJvdXQgcHJvdG90eXBlcyBtaXNtYXRjaC4KPiA+Cj4g PiBbUEFUQ0ggMi80XQo+ID4gICogaW1wcm92ZWQgY29tbWl0IG1lc3NhZ2UgdG8gZXhwbGFpbiB3 aHkgd2UgYXJlIHNoYWRvd2luZyBlcnJvciBjb2Rlcy4KPiA+Cj4gPiBbUEFUQ0ggNC80XQo+ID4g ICogbWlub3IgRW5nbGlzaCBmaXggb24gdGhlIGNvbW1pdCBtZXNzYWdlIChhcyBzdWdnZXN0ZWQg YnkgQW5keSkuCj4gPgo+ID4gTnVubyBTw6EgKDQpOgo+ID4gICBpaW86IGNvcmU6IGludHJvZHVj ZSBpaW9fZGV2aWNlX3tjbGFpbXxyZWxlYXNlfV9idWZmZXJfbW9kZSgpIEFQSXMKPiA+ICAgaWlv OiBoZWFsdGg6IG1heDMwMTAwOiBkbyBub3QgdXNlIGludGVybmFsIGlpb19kZXYgbG9jawo+ID4g ICBpaW86IGhlYWx0aDogbWF4MzAxMDI6IGRvIG5vdCB1c2UgaW50ZXJuYWwgaWlvX2RldiBsb2Nr Cj4gPiAgIGlpbzogY29yZTogbW92ZSAnbWxvY2snIHRvICdzdHJ1Y3QgaWlvX2Rldl9vcGFxdWUn Cj4gPgo+ID4gIGRyaXZlcnMvaWlvL1RPRE8gICAgICAgICAgICAgICAgICAgfCAgMyAtLQo+ID4g IGRyaXZlcnMvaWlvL2hlYWx0aC9tYXgzMDEwMC5jICAgICAgfCAgOSArKy0tLQo+ID4gIGRyaXZl cnMvaWlvL2hlYWx0aC9tYXgzMDEwMi5jICAgICAgfCAxOSArKysrKysrLS0tCj4gPiAgZHJpdmVy cy9paW8vaW5kdXN0cmlhbGlvLWJ1ZmZlci5jICB8IDI5ICsrKysrKysrLS0tLS0tLQo+ID4gIGRy aXZlcnMvaWlvL2luZHVzdHJpYWxpby1jb3JlLmMgICAgfCA1OCArKysrKysrKysrKysrKysrKysr KysrKysrLS0tLS0KPiA+ICBkcml2ZXJzL2lpby9pbmR1c3RyaWFsaW8tZXZlbnQuYyAgIHwgIDQg Ky0tCj4gPiAgZHJpdmVycy9paW8vaW5kdXN0cmlhbGlvLXRyaWdnZXIuYyB8IDEyICsrKy0tLS0K PiA+ICBpbmNsdWRlL2xpbnV4L2lpby9paW8tb3BhcXVlLmggICAgIHwgIDIgKysKPiA+ICBpbmNs dWRlL2xpbnV4L2lpby9paW8uaCAgICAgICAgICAgIHwgIDUgKystCj4gPiAgOSBmaWxlcyBjaGFu Z2VkLCA5NyBpbnNlcnRpb25zKCspLCA0NCBkZWxldGlvbnMoLSkKPiA+Cj4gPiAtLQo+ID4gMi4z OC4wCj4gPiAgCj4gCj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KbGludXgtYW1sb2dpYyBtYWlsaW5nIGxpc3QKbGludXgtYW1sb2dpY0BsaXN0cy5p bmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8v bGludXgtYW1sb2dpYwo= 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 93395C4332F for ; Sat, 15 Oct 2022 16:10:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229696AbiJOQKV (ORCPT ); Sat, 15 Oct 2022 12:10:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54882 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229573AbiJOQKU (ORCPT ); Sat, 15 Oct 2022 12:10:20 -0400 Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7B2A03385C for ; Sat, 15 Oct 2022 09:10:18 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sin.source.kernel.org (Postfix) with ESMTPS id DBEC6CE0ABB for ; Sat, 15 Oct 2022 16:10:16 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6A251C433D6; Sat, 15 Oct 2022 16:10:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1665850215; bh=D//XcxJog8utf5JWgKGHosmjgzzQXF1s66dbBI6h7ZA=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=q9fdUh3ghfGtWiHVvDuCCm6pG2pSew6EF7QtCtc+ucggEVDzvnP6A54POu938HPbb gBde7DyBpDuEu+LbedpUXBHbBE4S+1L8Q5fVGH+pDVMV6faNltKGtfnOSacLeD7eVU 48uLdKnR94cWekBfvZPmBMRv1J5lVxDnGOb4OV32Wu6iI/nCYkIm5HWmMwH1ZxLSvF OtRtmGZjrE24jriajRjriKAFeyv+h9Ljx3X0uIE6q5ixrOMvYnjZupzMItHv1r1rWk INT/eU8PcE274UYCnq5WzERqGxJC854ftui86ut194DAOEbLoZU0vy/fZW/quhG6JO YU8wvgSHT3d4g== Date: Sat, 15 Oct 2022 17:10:33 +0100 From: Jonathan Cameron To: Andy Shevchenko Cc: Nuno =?UTF-8?B?U8Oh?= , linux-arm-kernel@lists.infradead.org, linux-iio@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-imx@nxp.com, Chen-Yu Tsai , Andriy Tryshnivskyy , Ciprian Regus , Vladimir Zapolskiy , Cixi Geng , Neil Armstrong , Miquel Raynal , Sascha Hauer , Heiko Stuebner , Fabio Estevam , Jerome Brunet , Martin Blumenstingl , Pengutronix Kernel Team , Baolin Wang , Hans de Goede , Alexandru Ardelean , Michael Hennerich , Haibo Chen , Lars-Peter Clausen , Jyoti Bhayana , Florian Boor , Chunyan Zhang , Orson Zhai , Shawn Guo , Kevin Hilman Subject: Re: [PATCH v3 0/4] Make 'mlock' really private Message-ID: <20221015171033.54ccfa09@jic23-huawei> In-Reply-To: References: <20221012151620.1725215-1-nuno.sa@analog.com> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-iio@vger.kernel.org On Wed, 12 Oct 2022 20:49:13 +0300 Andy Shevchenko wrote: > On Wed, Oct 12, 2022 at 6:15 PM Nuno S=C3=A1 wrote: > > > > This patchset cleans all the drivers directly using the iio_device 'mlo= ck'. > > This lock is private and should not be used outside the core (or by usi= ng > > proper helpers). > > > > Most of the conversions where straight, but there are some that really = need > > extra looking. Mainly patches [13/15] and [14/15] were a bit hacky since > > iio_device_claim_direct_mode() does not fit 100%. The reason is that we > > want to check if the device is buffering and do something if it is (in > > which case the API return -EBUSY and released the lock. I just used a > > combinations of locks to get around this (hopefully I did not messed up= ). > > > > Note that this series was only compiled tested using allyesconfig for > > ARM. I ran 'git grep' to make sure there were no more users of 'mlock'. > > Hopefully I covered them all... =20 >=20 > Reviewed-by: Andy Shevchenko >=20 > I haven't seen any serious issues, some small ones regarding spelling, > indentation and comment are per individual patches. Tweaked inline with Andy's suggestions whilst applying. Applied to the togreg branch of iio.git and pushed out as testing for now as I'll be rebasing on rc1 once available. Thanks, Jonathan >=20 > > v2: > > > > [PATCH 1-8, 10-12/16] > > * Mention the inclusion of mutex.h in the commit message. > > > > [PATCH 1-8, 10, 12/16] > > * Initialize mutex as late as possible. > > Note that [PATCH 11/16] was not included since the code to do so was not > > direct enough. Would need to get a pointer to the private struture > > outside of scmi_alloc_iiodev() to do it. While not hard, the added chan= ges > > in the code is not really worth it (IMO of course). > > > > [PATCH 1/16] > > * Refactored the commit message a bit. I guess this one will still nee= ds > > more discussion... > > > > [PATCH 9/16] > > * New patch to add an helper function to read the samples. > > > > [PATCH 13/16] > > * New patch to introduce iio_device_{claim|release}_buffer_mode() APIs. > > > > [PATCH 14/16] > > * Make use of the new iio_device_{claim|release}_buffer_mode() helpers > > > > [PATCH 15/16] > > * Make use of the new iio_device_{claim|release}_buffer_mode() helpers > > in combination with claim_direct_mode(). This is needed so that we make= sure > > we always get one of the modes (and hence the iio_dev lock) to safely c= all > > max30102_get_temp(). Note that I'm not particular "happy" with the code= but > > OTOH, it does not look as bad as I thought :). Anyways, if there are no > > complains with it, I'm ok to leave it as-is. Otherwise, I think we can = think > > on the flag approach (briefly discussed in the first series). > > > > v3: > > > > [PATCH 1/4] > > * fix 'make W=3D1' warning about prototypes mismatch. > > > > [PATCH 2/4] > > * improved commit message to explain why we are shadowing error codes. > > > > [PATCH 4/4] > > * minor English fix on the commit message (as suggested by Andy). > > > > Nuno S=C3=A1 (4): > > iio: core: introduce iio_device_{claim|release}_buffer_mode() APIs > > iio: health: max30100: do not use internal iio_dev lock > > iio: health: max30102: do not use internal iio_dev lock > > iio: core: move 'mlock' to 'struct iio_dev_opaque' > > > > drivers/iio/TODO | 3 -- > > drivers/iio/health/max30100.c | 9 ++--- > > drivers/iio/health/max30102.c | 19 +++++++--- > > drivers/iio/industrialio-buffer.c | 29 ++++++++------- > > drivers/iio/industrialio-core.c | 58 +++++++++++++++++++++++++----- > > drivers/iio/industrialio-event.c | 4 +-- > > drivers/iio/industrialio-trigger.c | 12 +++---- > > include/linux/iio/iio-opaque.h | 2 ++ > > include/linux/iio/iio.h | 5 ++- > > 9 files changed, 97 insertions(+), 44 deletions(-) > > > > -- > > 2.38.0 > > =20 >=20 >=20 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 49278C4332F for ; Sat, 15 Oct 2022 16:10:58 +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:MIME-Version:References:In-Reply-To: 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=g9EpAPoemSIP0RdgxuYjLpuERk7Fvy1oukpjLjH3guM=; b=XwkPGLQEBFgxAO GJj39PqDSRY0seshJQpjFE6ZlWvgxjNH+loiy2q5Ehcf+AqpqZec6XN2xXQncPQg7tqM6kYFUgQNi wdc3XqpP1EWOXocm/B20eflbIcB3KOiWFc70L98xkyea8RUgrTeBvSKhsJMrUD2xft9O1xCd6lA3I K4g/Raf9OfqgN6cth4XWKh2ZljMU4ubKyo+Nr3SAbGbUy0taGcmMWBauigwtKnhmtDmzX1blPjADf fD1rmkvCwbXyEp1dxGpKQo5aHOVmAtEGuNauTLNZzrSVsVsNPVAI6ELkIL0thlvGvrWzbkdfLegmO qLR/yQzVHyybz8QuFwqA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ojjkC-00HDbl-Is; Sat, 15 Oct 2022 16:10:36 +0000 Received: from sin.source.kernel.org ([145.40.73.55]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ojjk1-00HDZG-4B; Sat, 15 Oct 2022 16:10:26 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sin.source.kernel.org (Postfix) with ESMTPS id DA342CE0AB5; Sat, 15 Oct 2022 16:10:16 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6A251C433D6; Sat, 15 Oct 2022 16:10:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1665850215; bh=D//XcxJog8utf5JWgKGHosmjgzzQXF1s66dbBI6h7ZA=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=q9fdUh3ghfGtWiHVvDuCCm6pG2pSew6EF7QtCtc+ucggEVDzvnP6A54POu938HPbb gBde7DyBpDuEu+LbedpUXBHbBE4S+1L8Q5fVGH+pDVMV6faNltKGtfnOSacLeD7eVU 48uLdKnR94cWekBfvZPmBMRv1J5lVxDnGOb4OV32Wu6iI/nCYkIm5HWmMwH1ZxLSvF OtRtmGZjrE24jriajRjriKAFeyv+h9Ljx3X0uIE6q5ixrOMvYnjZupzMItHv1r1rWk INT/eU8PcE274UYCnq5WzERqGxJC854ftui86ut194DAOEbLoZU0vy/fZW/quhG6JO YU8wvgSHT3d4g== Date: Sat, 15 Oct 2022 17:10:33 +0100 From: Jonathan Cameron To: Andy Shevchenko Cc: Nuno =?UTF-8?B?U8Oh?= , linux-arm-kernel@lists.infradead.org, linux-iio@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-imx@nxp.com, Chen-Yu Tsai , Andriy Tryshnivskyy , Ciprian Regus , Vladimir Zapolskiy , Cixi Geng , Neil Armstrong , Miquel Raynal , Sascha Hauer , Heiko Stuebner , Fabio Estevam , Jerome Brunet , Martin Blumenstingl , Pengutronix Kernel Team , Baolin Wang , Hans de Goede , Alexandru Ardelean , Michael Hennerich , Haibo Chen , Lars-Peter Clausen , Jyoti Bhayana , Florian Boor , Chunyan Zhang , Orson Zhai , Shawn Guo , Kevin Hilman Subject: Re: [PATCH v3 0/4] Make 'mlock' really private Message-ID: <20221015171033.54ccfa09@jic23-huawei> In-Reply-To: References: <20221012151620.1725215-1-nuno.sa@analog.com> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221015_091025_565948_1F69DE44 X-CRM114-Status: GOOD ( 39.96 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org T24gV2VkLCAxMiBPY3QgMjAyMiAyMDo0OToxMyArMDMwMApBbmR5IFNoZXZjaGVua28gPGFuZHku c2hldmNoZW5rb0BnbWFpbC5jb20+IHdyb3RlOgoKPiBPbiBXZWQsIE9jdCAxMiwgMjAyMiBhdCA2 OjE1IFBNIE51bm8gU8OhIDxudW5vLnNhQGFuYWxvZy5jb20+IHdyb3RlOgo+ID4KPiA+IFRoaXMg cGF0Y2hzZXQgY2xlYW5zIGFsbCB0aGUgZHJpdmVycyBkaXJlY3RseSB1c2luZyB0aGUgaWlvX2Rl dmljZSAnbWxvY2snLgo+ID4gVGhpcyBsb2NrIGlzIHByaXZhdGUgYW5kIHNob3VsZCBub3QgYmUg dXNlZCBvdXRzaWRlIHRoZSBjb3JlIChvciBieSB1c2luZwo+ID4gcHJvcGVyIGhlbHBlcnMpLgo+ ID4KPiA+IE1vc3Qgb2YgdGhlIGNvbnZlcnNpb25zIHdoZXJlIHN0cmFpZ2h0LCBidXQgdGhlcmUg YXJlIHNvbWUgdGhhdCByZWFsbHkgbmVlZAo+ID4gZXh0cmEgbG9va2luZy4gTWFpbmx5IHBhdGNo ZXMgWzEzLzE1XSBhbmQgWzE0LzE1XSB3ZXJlIGEgYml0IGhhY2t5IHNpbmNlCj4gPiBpaW9fZGV2 aWNlX2NsYWltX2RpcmVjdF9tb2RlKCkgZG9lcyBub3QgZml0IDEwMCUuIFRoZSByZWFzb24gaXMg dGhhdCB3ZQo+ID4gd2FudCB0byBjaGVjayBpZiB0aGUgZGV2aWNlIGlzIGJ1ZmZlcmluZyBhbmQg ZG8gc29tZXRoaW5nIGlmIGl0IGlzIChpbgo+ID4gd2hpY2ggY2FzZSB0aGUgQVBJIHJldHVybiAt RUJVU1kgYW5kIHJlbGVhc2VkIHRoZSBsb2NrLiBJIGp1c3QgdXNlZCBhCj4gPiBjb21iaW5hdGlv bnMgb2YgbG9ja3MgdG8gZ2V0IGFyb3VuZCB0aGlzIChob3BlZnVsbHkgSSBkaWQgbm90IG1lc3Nl ZCB1cCkuCj4gPgo+ID4gTm90ZSB0aGF0IHRoaXMgc2VyaWVzIHdhcyBvbmx5IGNvbXBpbGVkIHRl c3RlZCB1c2luZyBhbGx5ZXNjb25maWcgZm9yCj4gPiBBUk0uIEkgcmFuICdnaXQgZ3JlcCcgdG8g bWFrZSBzdXJlIHRoZXJlIHdlcmUgbm8gbW9yZSB1c2VycyBvZiAnbWxvY2snLgo+ID4gSG9wZWZ1 bGx5IEkgY292ZXJlZCB0aGVtIGFsbC4uLiAgCj4gCj4gUmV2aWV3ZWQtYnk6IEFuZHkgU2hldmNo ZW5rbyA8YW5keS5zaGV2Y2hlbmtvQGdtYWlsLmNvbT4KPiAKPiBJIGhhdmVuJ3Qgc2VlbiBhbnkg c2VyaW91cyBpc3N1ZXMsIHNvbWUgc21hbGwgb25lcyByZWdhcmRpbmcgc3BlbGxpbmcsCj4gaW5k ZW50YXRpb24gYW5kIGNvbW1lbnQgYXJlIHBlciBpbmRpdmlkdWFsIHBhdGNoZXMuCgpUd2Vha2Vk IGlubGluZSB3aXRoIEFuZHkncyBzdWdnZXN0aW9ucyB3aGlsc3QgYXBwbHlpbmcuCgpBcHBsaWVk IHRvIHRoZSB0b2dyZWcgYnJhbmNoIG9mIGlpby5naXQgYW5kIHB1c2hlZCBvdXQgYXMgdGVzdGlu ZyBmb3Igbm93CmFzIEknbGwgYmUgcmViYXNpbmcgb24gcmMxIG9uY2UgYXZhaWxhYmxlLgoKVGhh bmtzLAoKSm9uYXRoYW4KCj4gCj4gPiB2MjoKPiA+Cj4gPiBbUEFUQ0ggMS04LCAxMC0xMi8xNl0K PiA+ICAqIE1lbnRpb24gdGhlIGluY2x1c2lvbiBvZiBtdXRleC5oIGluIHRoZSBjb21taXQgbWVz c2FnZS4KPiA+Cj4gPiBbUEFUQ0ggMS04LCAxMCwgMTIvMTZdCj4gPiAgKiBJbml0aWFsaXplIG11 dGV4IGFzIGxhdGUgYXMgcG9zc2libGUuCj4gPiBOb3RlIHRoYXQgW1BBVENIIDExLzE2XSB3YXMg bm90IGluY2x1ZGVkIHNpbmNlIHRoZSBjb2RlIHRvIGRvIHNvIHdhcyBub3QKPiA+IGRpcmVjdCBl bm91Z2guIFdvdWxkIG5lZWQgdG8gZ2V0IGEgcG9pbnRlciB0byB0aGUgcHJpdmF0ZSBzdHJ1dHVy ZQo+ID4gb3V0c2lkZSBvZiBzY21pX2FsbG9jX2lpb2RldigpIHRvIGRvIGl0LiBXaGlsZSBub3Qg aGFyZCwgdGhlIGFkZGVkIGNoYW5nZXMKPiA+IGluIHRoZSBjb2RlIGlzIG5vdCByZWFsbHkgd29y dGggaXQgKElNTyBvZiBjb3Vyc2UpLgo+ID4KPiA+IFtQQVRDSCAxLzE2XQo+ID4gICogUmVmYWN0 b3JlZCB0aGUgY29tbWl0IG1lc3NhZ2UgYSBiaXQuIEkgZ3Vlc3MgdGhpcyBvbmUgd2lsbCBzdGls bCBuZWVkcwo+ID4gbW9yZSBkaXNjdXNzaW9uLi4uCj4gPgo+ID4gW1BBVENIIDkvMTZdCj4gPiAg KiBOZXcgcGF0Y2ggdG8gYWRkIGFuIGhlbHBlciBmdW5jdGlvbiB0byByZWFkIHRoZSBzYW1wbGVz Lgo+ID4KPiA+IFtQQVRDSCAxMy8xNl0KPiA+ICAqIE5ldyBwYXRjaCB0byBpbnRyb2R1Y2UgaWlv X2RldmljZV97Y2xhaW18cmVsZWFzZX1fYnVmZmVyX21vZGUoKSBBUElzLgo+ID4KPiA+IFtQQVRD SCAxNC8xNl0KPiA+ICAqIE1ha2UgdXNlIG9mIHRoZSBuZXcgaWlvX2RldmljZV97Y2xhaW18cmVs ZWFzZX1fYnVmZmVyX21vZGUoKSBoZWxwZXJzCj4gPgo+ID4gW1BBVENIIDE1LzE2XQo+ID4gICog TWFrZSB1c2Ugb2YgdGhlIG5ldyBpaW9fZGV2aWNlX3tjbGFpbXxyZWxlYXNlfV9idWZmZXJfbW9k ZSgpIGhlbHBlcnMKPiA+IGluIGNvbWJpbmF0aW9uIHdpdGggY2xhaW1fZGlyZWN0X21vZGUoKS4g VGhpcyBpcyBuZWVkZWQgc28gdGhhdCB3ZSBtYWtlIHN1cmUKPiA+IHdlIGFsd2F5cyBnZXQgb25l IG9mIHRoZSBtb2RlcyAoYW5kIGhlbmNlIHRoZSBpaW9fZGV2IGxvY2spIHRvIHNhZmVseSBjYWxs Cj4gPiBtYXgzMDEwMl9nZXRfdGVtcCgpLiBOb3RlIHRoYXQgSSdtIG5vdCBwYXJ0aWN1bGFyICJo YXBweSIgd2l0aCB0aGUgY29kZSBidXQKPiA+IE9UT0gsIGl0IGRvZXMgbm90IGxvb2sgYXMgYmFk IGFzIEkgdGhvdWdodCA6KS4gQW55d2F5cywgaWYgdGhlcmUgYXJlIG5vCj4gPiBjb21wbGFpbnMg d2l0aCBpdCwgSSdtIG9rIHRvIGxlYXZlIGl0IGFzLWlzLiBPdGhlcndpc2UsIEkgdGhpbmsgd2Ug Y2FuIHRoaW5rCj4gPiBvbiB0aGUgZmxhZyBhcHByb2FjaCAoYnJpZWZseSBkaXNjdXNzZWQgaW4g dGhlIGZpcnN0IHNlcmllcykuCj4gPgo+ID4gdjM6Cj4gPgo+ID4gW1BBVENIIDEvNF0KPiA+ICAq IGZpeCAnbWFrZSBXPTEnIHdhcm5pbmcgYWJvdXQgcHJvdG90eXBlcyBtaXNtYXRjaC4KPiA+Cj4g PiBbUEFUQ0ggMi80XQo+ID4gICogaW1wcm92ZWQgY29tbWl0IG1lc3NhZ2UgdG8gZXhwbGFpbiB3 aHkgd2UgYXJlIHNoYWRvd2luZyBlcnJvciBjb2Rlcy4KPiA+Cj4gPiBbUEFUQ0ggNC80XQo+ID4g ICogbWlub3IgRW5nbGlzaCBmaXggb24gdGhlIGNvbW1pdCBtZXNzYWdlIChhcyBzdWdnZXN0ZWQg YnkgQW5keSkuCj4gPgo+ID4gTnVubyBTw6EgKDQpOgo+ID4gICBpaW86IGNvcmU6IGludHJvZHVj ZSBpaW9fZGV2aWNlX3tjbGFpbXxyZWxlYXNlfV9idWZmZXJfbW9kZSgpIEFQSXMKPiA+ICAgaWlv OiBoZWFsdGg6IG1heDMwMTAwOiBkbyBub3QgdXNlIGludGVybmFsIGlpb19kZXYgbG9jawo+ID4g ICBpaW86IGhlYWx0aDogbWF4MzAxMDI6IGRvIG5vdCB1c2UgaW50ZXJuYWwgaWlvX2RldiBsb2Nr Cj4gPiAgIGlpbzogY29yZTogbW92ZSAnbWxvY2snIHRvICdzdHJ1Y3QgaWlvX2Rldl9vcGFxdWUn Cj4gPgo+ID4gIGRyaXZlcnMvaWlvL1RPRE8gICAgICAgICAgICAgICAgICAgfCAgMyAtLQo+ID4g IGRyaXZlcnMvaWlvL2hlYWx0aC9tYXgzMDEwMC5jICAgICAgfCAgOSArKy0tLQo+ID4gIGRyaXZl cnMvaWlvL2hlYWx0aC9tYXgzMDEwMi5jICAgICAgfCAxOSArKysrKysrLS0tCj4gPiAgZHJpdmVy cy9paW8vaW5kdXN0cmlhbGlvLWJ1ZmZlci5jICB8IDI5ICsrKysrKysrLS0tLS0tLQo+ID4gIGRy aXZlcnMvaWlvL2luZHVzdHJpYWxpby1jb3JlLmMgICAgfCA1OCArKysrKysrKysrKysrKysrKysr KysrKysrLS0tLS0KPiA+ICBkcml2ZXJzL2lpby9pbmR1c3RyaWFsaW8tZXZlbnQuYyAgIHwgIDQg Ky0tCj4gPiAgZHJpdmVycy9paW8vaW5kdXN0cmlhbGlvLXRyaWdnZXIuYyB8IDEyICsrKy0tLS0K PiA+ICBpbmNsdWRlL2xpbnV4L2lpby9paW8tb3BhcXVlLmggICAgIHwgIDIgKysKPiA+ICBpbmNs dWRlL2xpbnV4L2lpby9paW8uaCAgICAgICAgICAgIHwgIDUgKystCj4gPiAgOSBmaWxlcyBjaGFu Z2VkLCA5NyBpbnNlcnRpb25zKCspLCA0NCBkZWxldGlvbnMoLSkKPiA+Cj4gPiAtLQo+ID4gMi4z OC4wCj4gPiAgCj4gCj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KTGludXgtcm9ja2NoaXAgbWFpbGluZyBsaXN0CkxpbnV4LXJvY2tjaGlwQGxpc3Rz LmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1yb2NrY2hpcAo= 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 3821BC4332F for ; Sat, 15 Oct 2022 16:11:35 +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:MIME-Version:References:In-Reply-To: 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=W+fq5JQCFG9+Juw47P1XcVxip8uL6Ueul1tHToVlMzc=; b=pTnzW3oA8SEPTs NzoLSr8t7xrDW6wYByCAvpMJDoxF15hGNgW0LptLiNYmunnsd1lDdT6HSjurvqkF2etPtYUwsBice pXQ/uXR4RFuROX9OlojbJ+SC83JGc0YdLRnuLao3XXEzBWE0mmNvv4tWkPjVl0rQX1O5IolM02ngQ pFvZQpUQV+TLqVJ+a+exY8jVjFa43dJod/8mxBGvjzq3NToNJW2oEq+U1UtD0G97Rk73pi5BQY6Q+ jec3OYceyX/foO7Uw0n5kdcpjzh3o/RiqP9ZJ0mq9jlbb77wm1LmT1QJEqZid6dIpd1UPX29a73Sz Gy1K3+lENcomaEOGvAXw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ojjk4-00HDaO-Jn; Sat, 15 Oct 2022 16:10:28 +0000 Received: from sin.source.kernel.org ([145.40.73.55]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ojjk1-00HDZG-4B; Sat, 15 Oct 2022 16:10:26 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sin.source.kernel.org (Postfix) with ESMTPS id DA342CE0AB5; Sat, 15 Oct 2022 16:10:16 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6A251C433D6; Sat, 15 Oct 2022 16:10:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1665850215; bh=D//XcxJog8utf5JWgKGHosmjgzzQXF1s66dbBI6h7ZA=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=q9fdUh3ghfGtWiHVvDuCCm6pG2pSew6EF7QtCtc+ucggEVDzvnP6A54POu938HPbb gBde7DyBpDuEu+LbedpUXBHbBE4S+1L8Q5fVGH+pDVMV6faNltKGtfnOSacLeD7eVU 48uLdKnR94cWekBfvZPmBMRv1J5lVxDnGOb4OV32Wu6iI/nCYkIm5HWmMwH1ZxLSvF OtRtmGZjrE24jriajRjriKAFeyv+h9Ljx3X0uIE6q5ixrOMvYnjZupzMItHv1r1rWk INT/eU8PcE274UYCnq5WzERqGxJC854ftui86ut194DAOEbLoZU0vy/fZW/quhG6JO YU8wvgSHT3d4g== Date: Sat, 15 Oct 2022 17:10:33 +0100 From: Jonathan Cameron To: Andy Shevchenko Cc: Nuno =?UTF-8?B?U8Oh?= , linux-arm-kernel@lists.infradead.org, linux-iio@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-imx@nxp.com, Chen-Yu Tsai , Andriy Tryshnivskyy , Ciprian Regus , Vladimir Zapolskiy , Cixi Geng , Neil Armstrong , Miquel Raynal , Sascha Hauer , Heiko Stuebner , Fabio Estevam , Jerome Brunet , Martin Blumenstingl , Pengutronix Kernel Team , Baolin Wang , Hans de Goede , Alexandru Ardelean , Michael Hennerich , Haibo Chen , Lars-Peter Clausen , Jyoti Bhayana , Florian Boor , Chunyan Zhang , Orson Zhai , Shawn Guo , Kevin Hilman Subject: Re: [PATCH v3 0/4] Make 'mlock' really private Message-ID: <20221015171033.54ccfa09@jic23-huawei> In-Reply-To: References: <20221012151620.1725215-1-nuno.sa@analog.com> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221015_091025_565948_1F69DE44 X-CRM114-Status: GOOD ( 39.96 ) 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 T24gV2VkLCAxMiBPY3QgMjAyMiAyMDo0OToxMyArMDMwMApBbmR5IFNoZXZjaGVua28gPGFuZHku c2hldmNoZW5rb0BnbWFpbC5jb20+IHdyb3RlOgoKPiBPbiBXZWQsIE9jdCAxMiwgMjAyMiBhdCA2 OjE1IFBNIE51bm8gU8OhIDxudW5vLnNhQGFuYWxvZy5jb20+IHdyb3RlOgo+ID4KPiA+IFRoaXMg cGF0Y2hzZXQgY2xlYW5zIGFsbCB0aGUgZHJpdmVycyBkaXJlY3RseSB1c2luZyB0aGUgaWlvX2Rl dmljZSAnbWxvY2snLgo+ID4gVGhpcyBsb2NrIGlzIHByaXZhdGUgYW5kIHNob3VsZCBub3QgYmUg dXNlZCBvdXRzaWRlIHRoZSBjb3JlIChvciBieSB1c2luZwo+ID4gcHJvcGVyIGhlbHBlcnMpLgo+ ID4KPiA+IE1vc3Qgb2YgdGhlIGNvbnZlcnNpb25zIHdoZXJlIHN0cmFpZ2h0LCBidXQgdGhlcmUg YXJlIHNvbWUgdGhhdCByZWFsbHkgbmVlZAo+ID4gZXh0cmEgbG9va2luZy4gTWFpbmx5IHBhdGNo ZXMgWzEzLzE1XSBhbmQgWzE0LzE1XSB3ZXJlIGEgYml0IGhhY2t5IHNpbmNlCj4gPiBpaW9fZGV2 aWNlX2NsYWltX2RpcmVjdF9tb2RlKCkgZG9lcyBub3QgZml0IDEwMCUuIFRoZSByZWFzb24gaXMg dGhhdCB3ZQo+ID4gd2FudCB0byBjaGVjayBpZiB0aGUgZGV2aWNlIGlzIGJ1ZmZlcmluZyBhbmQg ZG8gc29tZXRoaW5nIGlmIGl0IGlzIChpbgo+ID4gd2hpY2ggY2FzZSB0aGUgQVBJIHJldHVybiAt RUJVU1kgYW5kIHJlbGVhc2VkIHRoZSBsb2NrLiBJIGp1c3QgdXNlZCBhCj4gPiBjb21iaW5hdGlv bnMgb2YgbG9ja3MgdG8gZ2V0IGFyb3VuZCB0aGlzIChob3BlZnVsbHkgSSBkaWQgbm90IG1lc3Nl ZCB1cCkuCj4gPgo+ID4gTm90ZSB0aGF0IHRoaXMgc2VyaWVzIHdhcyBvbmx5IGNvbXBpbGVkIHRl c3RlZCB1c2luZyBhbGx5ZXNjb25maWcgZm9yCj4gPiBBUk0uIEkgcmFuICdnaXQgZ3JlcCcgdG8g bWFrZSBzdXJlIHRoZXJlIHdlcmUgbm8gbW9yZSB1c2VycyBvZiAnbWxvY2snLgo+ID4gSG9wZWZ1 bGx5IEkgY292ZXJlZCB0aGVtIGFsbC4uLiAgCj4gCj4gUmV2aWV3ZWQtYnk6IEFuZHkgU2hldmNo ZW5rbyA8YW5keS5zaGV2Y2hlbmtvQGdtYWlsLmNvbT4KPiAKPiBJIGhhdmVuJ3Qgc2VlbiBhbnkg c2VyaW91cyBpc3N1ZXMsIHNvbWUgc21hbGwgb25lcyByZWdhcmRpbmcgc3BlbGxpbmcsCj4gaW5k ZW50YXRpb24gYW5kIGNvbW1lbnQgYXJlIHBlciBpbmRpdmlkdWFsIHBhdGNoZXMuCgpUd2Vha2Vk IGlubGluZSB3aXRoIEFuZHkncyBzdWdnZXN0aW9ucyB3aGlsc3QgYXBwbHlpbmcuCgpBcHBsaWVk IHRvIHRoZSB0b2dyZWcgYnJhbmNoIG9mIGlpby5naXQgYW5kIHB1c2hlZCBvdXQgYXMgdGVzdGlu ZyBmb3Igbm93CmFzIEknbGwgYmUgcmViYXNpbmcgb24gcmMxIG9uY2UgYXZhaWxhYmxlLgoKVGhh bmtzLAoKSm9uYXRoYW4KCj4gCj4gPiB2MjoKPiA+Cj4gPiBbUEFUQ0ggMS04LCAxMC0xMi8xNl0K PiA+ICAqIE1lbnRpb24gdGhlIGluY2x1c2lvbiBvZiBtdXRleC5oIGluIHRoZSBjb21taXQgbWVz c2FnZS4KPiA+Cj4gPiBbUEFUQ0ggMS04LCAxMCwgMTIvMTZdCj4gPiAgKiBJbml0aWFsaXplIG11 dGV4IGFzIGxhdGUgYXMgcG9zc2libGUuCj4gPiBOb3RlIHRoYXQgW1BBVENIIDExLzE2XSB3YXMg bm90IGluY2x1ZGVkIHNpbmNlIHRoZSBjb2RlIHRvIGRvIHNvIHdhcyBub3QKPiA+IGRpcmVjdCBl bm91Z2guIFdvdWxkIG5lZWQgdG8gZ2V0IGEgcG9pbnRlciB0byB0aGUgcHJpdmF0ZSBzdHJ1dHVy ZQo+ID4gb3V0c2lkZSBvZiBzY21pX2FsbG9jX2lpb2RldigpIHRvIGRvIGl0LiBXaGlsZSBub3Qg aGFyZCwgdGhlIGFkZGVkIGNoYW5nZXMKPiA+IGluIHRoZSBjb2RlIGlzIG5vdCByZWFsbHkgd29y dGggaXQgKElNTyBvZiBjb3Vyc2UpLgo+ID4KPiA+IFtQQVRDSCAxLzE2XQo+ID4gICogUmVmYWN0 b3JlZCB0aGUgY29tbWl0IG1lc3NhZ2UgYSBiaXQuIEkgZ3Vlc3MgdGhpcyBvbmUgd2lsbCBzdGls bCBuZWVkcwo+ID4gbW9yZSBkaXNjdXNzaW9uLi4uCj4gPgo+ID4gW1BBVENIIDkvMTZdCj4gPiAg KiBOZXcgcGF0Y2ggdG8gYWRkIGFuIGhlbHBlciBmdW5jdGlvbiB0byByZWFkIHRoZSBzYW1wbGVz Lgo+ID4KPiA+IFtQQVRDSCAxMy8xNl0KPiA+ICAqIE5ldyBwYXRjaCB0byBpbnRyb2R1Y2UgaWlv X2RldmljZV97Y2xhaW18cmVsZWFzZX1fYnVmZmVyX21vZGUoKSBBUElzLgo+ID4KPiA+IFtQQVRD SCAxNC8xNl0KPiA+ICAqIE1ha2UgdXNlIG9mIHRoZSBuZXcgaWlvX2RldmljZV97Y2xhaW18cmVs ZWFzZX1fYnVmZmVyX21vZGUoKSBoZWxwZXJzCj4gPgo+ID4gW1BBVENIIDE1LzE2XQo+ID4gICog TWFrZSB1c2Ugb2YgdGhlIG5ldyBpaW9fZGV2aWNlX3tjbGFpbXxyZWxlYXNlfV9idWZmZXJfbW9k ZSgpIGhlbHBlcnMKPiA+IGluIGNvbWJpbmF0aW9uIHdpdGggY2xhaW1fZGlyZWN0X21vZGUoKS4g VGhpcyBpcyBuZWVkZWQgc28gdGhhdCB3ZSBtYWtlIHN1cmUKPiA+IHdlIGFsd2F5cyBnZXQgb25l IG9mIHRoZSBtb2RlcyAoYW5kIGhlbmNlIHRoZSBpaW9fZGV2IGxvY2spIHRvIHNhZmVseSBjYWxs Cj4gPiBtYXgzMDEwMl9nZXRfdGVtcCgpLiBOb3RlIHRoYXQgSSdtIG5vdCBwYXJ0aWN1bGFyICJo YXBweSIgd2l0aCB0aGUgY29kZSBidXQKPiA+IE9UT0gsIGl0IGRvZXMgbm90IGxvb2sgYXMgYmFk IGFzIEkgdGhvdWdodCA6KS4gQW55d2F5cywgaWYgdGhlcmUgYXJlIG5vCj4gPiBjb21wbGFpbnMg d2l0aCBpdCwgSSdtIG9rIHRvIGxlYXZlIGl0IGFzLWlzLiBPdGhlcndpc2UsIEkgdGhpbmsgd2Ug Y2FuIHRoaW5rCj4gPiBvbiB0aGUgZmxhZyBhcHByb2FjaCAoYnJpZWZseSBkaXNjdXNzZWQgaW4g dGhlIGZpcnN0IHNlcmllcykuCj4gPgo+ID4gdjM6Cj4gPgo+ID4gW1BBVENIIDEvNF0KPiA+ICAq IGZpeCAnbWFrZSBXPTEnIHdhcm5pbmcgYWJvdXQgcHJvdG90eXBlcyBtaXNtYXRjaC4KPiA+Cj4g PiBbUEFUQ0ggMi80XQo+ID4gICogaW1wcm92ZWQgY29tbWl0IG1lc3NhZ2UgdG8gZXhwbGFpbiB3 aHkgd2UgYXJlIHNoYWRvd2luZyBlcnJvciBjb2Rlcy4KPiA+Cj4gPiBbUEFUQ0ggNC80XQo+ID4g ICogbWlub3IgRW5nbGlzaCBmaXggb24gdGhlIGNvbW1pdCBtZXNzYWdlIChhcyBzdWdnZXN0ZWQg YnkgQW5keSkuCj4gPgo+ID4gTnVubyBTw6EgKDQpOgo+ID4gICBpaW86IGNvcmU6IGludHJvZHVj ZSBpaW9fZGV2aWNlX3tjbGFpbXxyZWxlYXNlfV9idWZmZXJfbW9kZSgpIEFQSXMKPiA+ICAgaWlv OiBoZWFsdGg6IG1heDMwMTAwOiBkbyBub3QgdXNlIGludGVybmFsIGlpb19kZXYgbG9jawo+ID4g ICBpaW86IGhlYWx0aDogbWF4MzAxMDI6IGRvIG5vdCB1c2UgaW50ZXJuYWwgaWlvX2RldiBsb2Nr Cj4gPiAgIGlpbzogY29yZTogbW92ZSAnbWxvY2snIHRvICdzdHJ1Y3QgaWlvX2Rldl9vcGFxdWUn Cj4gPgo+ID4gIGRyaXZlcnMvaWlvL1RPRE8gICAgICAgICAgICAgICAgICAgfCAgMyAtLQo+ID4g IGRyaXZlcnMvaWlvL2hlYWx0aC9tYXgzMDEwMC5jICAgICAgfCAgOSArKy0tLQo+ID4gIGRyaXZl cnMvaWlvL2hlYWx0aC9tYXgzMDEwMi5jICAgICAgfCAxOSArKysrKysrLS0tCj4gPiAgZHJpdmVy cy9paW8vaW5kdXN0cmlhbGlvLWJ1ZmZlci5jICB8IDI5ICsrKysrKysrLS0tLS0tLQo+ID4gIGRy aXZlcnMvaWlvL2luZHVzdHJpYWxpby1jb3JlLmMgICAgfCA1OCArKysrKysrKysrKysrKysrKysr KysrKysrLS0tLS0KPiA+ICBkcml2ZXJzL2lpby9pbmR1c3RyaWFsaW8tZXZlbnQuYyAgIHwgIDQg Ky0tCj4gPiAgZHJpdmVycy9paW8vaW5kdXN0cmlhbGlvLXRyaWdnZXIuYyB8IDEyICsrKy0tLS0K PiA+ICBpbmNsdWRlL2xpbnV4L2lpby9paW8tb3BhcXVlLmggICAgIHwgIDIgKysKPiA+ICBpbmNs dWRlL2xpbnV4L2lpby9paW8uaCAgICAgICAgICAgIHwgIDUgKystCj4gPiAgOSBmaWxlcyBjaGFu Z2VkLCA5NyBpbnNlcnRpb25zKCspLCA0NCBkZWxldGlvbnMoLSkKPiA+Cj4gPiAtLQo+ID4gMi4z OC4wCj4gPiAgCj4gCj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBs aXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlz dGluZm8vbGludXgtYXJtLWtlcm5lbAo=