From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4324E3D0926; Mon, 18 May 2026 08:33:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779093187; cv=none; b=e3gkgSoleTNtHiQDogWCmHczlo0VLym0VLBW0A608q1XM6vyBSkJo2EiMEoAkseEvvdrBvwqetRt2ufdEdW7xLi6EaN4YpGu2dG1FkgA7W/s2pE2acPoTX8cmrvvQPvNHs/Wgzpu7Mm35p5ssEIcNzKLaJ2T0FI+8S6Zv0Xr8U4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779093187; c=relaxed/simple; bh=Gto/x644J1RoJGCRYuOXFHhKwlN38WzOD0Fh2FU/wX8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:Message-ID: MIME-Version:Content-Type; b=nJk1DXLZHkp6jvoKc9J1L4kc96lsAz8rse3bRCY2mCLoZYXwYXEk0A4swLkNvGa6/F/XMuYygy49BFoXozIbQX6QqFA6rTZgJRJNfmlutWpNCfdH4IxVigzu02OEyeDIPSgXEm7Job7nuA2QmzzkC2e3gv+k0dqfDyY9qQKtIxY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=BE+iNrX9; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="BE+iNrX9" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 06DC6C2BCB7; Mon, 18 May 2026 08:32:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1779093186; bh=Gto/x644J1RoJGCRYuOXFHhKwlN38WzOD0Fh2FU/wX8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=BE+iNrX9vMsPMUhr8SGMnvgEthIUx/c+NMO3t5BqE5YX/xVRG5zaOrJw4iWhA8tfE pcSJUFZonGdRKpo6jEKsb0RNG64KXwFOA/gvy32BWyMijZdbGKjvI4VYWqLj1QLOdk 7j+gOOsWp9uOg2i+oW5kltwfeaaRqOx9TI7YwkeHvtyJas4tayDsDtB3mNQclLfzLZ sSt0IeC6JBt6OmuNfFgoDrbYWkEcO29qFu50kqzFEUahu+HGbWFS9+zA78AldYJ54L Om2E9GB/saFMFhr1T169Nj9kkUQ6tatrQcmcsHiKY7E+gGrmOlym+/vw4M1+b0qgk6 oLpclk06Q4I3w== X-Mailer: emacs 30.2 (via feedmail 11-beta-1 I) From: Aneesh Kumar K.V To: Alexey Kardashevskiy , iommu@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-coco@lists.linux.dev Cc: Robin Murphy , Marek Szyprowski , Will Deacon , Marc Zyngier , Steven Price , Suzuki K Poulose , Catalin Marinas , Jiri Pirko , Jason Gunthorpe , Mostafa Saleh , Petr Tesarik , Dan Williams , Xu Yilun , linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , Alexander Gordeev , Gerald Schaefer , Heiko Carstens , Vasily Gorbik , Christian Borntraeger , Sven Schnelle , x86@kernel.org Subject: Re: [PATCH v4 03/13] dma-pool: track decrypted atomic pools and select them via attrs In-Reply-To: References: <20260512090408.794195-1-aneesh.kumar@kernel.org> <20260512090408.794195-4-aneesh.kumar@kernel.org> <6f01978e-ead9-409b-866d-69231dc44d00@amd.com> Date: Mon, 18 May 2026 14:02:55 +0530 Message-ID: Precedence: bulk X-Mailing-List: linux-coco@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 QWxleGV5IEthcmRhc2hldnNraXkgPGFpa0BhbWQuY29tPiB3cml0ZXM6DQoNCj4gT24gMTYvNS8y NiAyMjo1MywgQWxleGV5IEthcmRhc2hldnNraXkgd3JvdGU6DQo+PiBPbiAxMi81LzI2IDE5OjAz LCBBbmVlc2ggS3VtYXIgSy5WIChBcm0pIHdyb3RlOg0KDQouLi4NCg0KPj4+IC1zdGF0aWMgaW50 IGF0b21pY19wb29sX2V4cGFuZChzdHJ1Y3QgZ2VuX3Bvb2wgKnBvb2wsIHNpemVfdCBwb29sX3Np emUsDQo+Pj4gK3N0YXRpYyBpbnQgYXRvbWljX3Bvb2xfZXhwYW5kKHN0cnVjdCBkbWFfZ2VuX3Bv b2wgKmRtYV9wb29sLCBzaXplX3QgcG9vbF9zaXplLA0KPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIGdmcF90IGdmcCkNCj4+PiDCoCB7DQo+Pj4gwqDCoMKgwqDCoCB1 bnNpZ25lZCBpbnQgb3JkZXI7DQo+Pj4gQEAgLTExMywxMiArMTE5LDE1IEBAIHN0YXRpYyBpbnQg YXRvbWljX3Bvb2xfZXhwYW5kKHN0cnVjdCBnZW5fcG9vbCAqcG9vbCwgc2l6ZV90IHBvb2xfc2l6 ZSwNCj4+PiDCoMKgwqDCoMKgwqAgKiBNZW1vcnkgaW4gdGhlIGF0b21pYyBETUEgcG9vbHMgbXVz dCBiZSB1bmVuY3J5cHRlZCwgdGhlIHBvb2xzIGRvIG5vdA0KPj4+IMKgwqDCoMKgwqDCoCAqIHNo cmluayBzbyBubyByZS1lbmNyeXB0aW9uIG9jY3VycyBpbiBkbWFfZGlyZWN0X2ZyZWUoKS4NCj4+ PiDCoMKgwqDCoMKgwqAgKi8NCj4+PiAtwqDCoMKgIHJldCA9IHNldF9tZW1vcnlfZGVjcnlwdGVk KCh1bnNpZ25lZCBsb25nKXBhZ2VfdG9fdmlydChwYWdlKSwNCj4+PiArwqDCoMKgIGlmIChkbWFf cG9vbC0+dW5lbmNyeXB0ZWQpIHsNCj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gc2V0X21lbW9y eV9kZWNyeXB0ZWQoKHVuc2lnbmVkIGxvbmcpcGFnZV90b192aXJ0KHBhZ2UpLA0KPj4+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMSA8PCBvcmRlcik7DQo+Pj4gLcKg wqDCoCBpZiAocmV0KQ0KPj4+IC3CoMKgwqDCoMKgwqDCoCBnb3RvIHJlbW92ZV9tYXBwaW5nOw0K Pj4+IC3CoMKgwqAgcmV0ID0gZ2VuX3Bvb2xfYWRkX3ZpcnQocG9vbCwgKHVuc2lnbmVkIGxvbmcp YWRkciwgcGFnZV90b19waHlzKHBhZ2UpLA0KPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgcG9vbF9zaXplLCBOVU1BX05PX05PREUpOw0KPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAo cmV0KQ0KPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdvdG8gcmVtb3ZlX21hcHBpbmc7DQo+ Pj4gK8KgwqDCoCB9DQo+Pj4gKw0KPj4+ICvCoMKgwqAgcmV0ID0gZ2VuX3Bvb2xfYWRkX3ZpcnQo ZG1hX3Bvb2wtPnBvb2wsICh1bnNpZ25lZCBsb25nKWFkZHIsDQo+Pj4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBwYWdlX3RvX3BoeXMocGFnZSksIHBvb2xfc2l6ZSwgTlVNQV9OT19O T0RFKTsNCj4NCj4NCj4gVGhpcyBjbGF1c2UgY291bGQgZ28gdG8gdGhlIGVsc2UgYnJhbmNoLg0K Pg0KPg0KDQpDYW4geW91IGNsYXJpZnkgdGhpcyBiZXR0ZXI/IA0KDQo+Pj4gwqDCoMKgwqDCoCBp ZiAocmV0KQ0KPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIGVuY3J5cHRfbWFwcGluZzsNCj4+ PiBAQCAtMTI2LDExICsxMzUsMTUgQEAgc3RhdGljIGludCBhdG9taWNfcG9vbF9leHBhbmQoc3Ry dWN0IGdlbl9wb29sICpwb29sLCBzaXplX3QgcG9vbF9zaXplLA0KPj4+IMKgwqDCoMKgwqAgcmV0 dXJuIDA7DQo+Pj4gwqAgZW5jcnlwdF9tYXBwaW5nOg0KPj4+IC3CoMKgwqAgcmV0ID0gc2V0X21l bW9yeV9lbmNyeXB0ZWQoKHVuc2lnbmVkIGxvbmcpcGFnZV90b192aXJ0KHBhZ2UpLA0KPj4+IC3C oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMSA8PCBvcmRlcik7DQo+Pj4gLcKg wqDCoCBpZiAoV0FSTl9PTl9PTkNFKHJldCkpIHsNCj4+PiAtwqDCoMKgwqDCoMKgwqAgLyogRGVj cnlwdCBzdWNjZWVkZWQgYnV0IGVuY3J5cHQgZmFpbGVkLCBwdXJwb3NlbHkgbGVhayAqLw0KPj4+ IC3CoMKgwqDCoMKgwqDCoCBnb3RvIG91dDsNCj4+PiArwqDCoMKgIGlmIChkbWFfcG9vbC0+dW5l bmNyeXB0ZWQpIHsNCj4+PiArwqDCoMKgwqDCoMKgwqAgaW50IHJjOw0KPj4+ICsNCj4+PiArwqDC oMKgwqDCoMKgwqAgcmMgPSBzZXRfbWVtb3J5X2VuY3J5cHRlZCgodW5zaWduZWQgbG9uZylwYWdl X3RvX3ZpcnQocGFnZSksDQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAxIDw8IG9yZGVyKTsNCj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKFdBUk5fT05fT05D RShyYykpIHsNCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBEZWNyeXB0IHN1Y2NlZWRl ZCBidXQgZW5jcnlwdCBmYWlsZWQsIHB1cnBvc2VseSBsZWFrICovDQo+Pj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqAgZ290byBvdXQ7DQo+Pj4gK8KgwqDCoMKgwqDCoMKgIH0NCj4+PiDCoMKgwqDC oMKgIH0NCj4+PiDCoCByZW1vdmVfbWFwcGluZzoNCj4+PiDCoCAjaWZkZWYgQ09ORklHX0RNQV9E SVJFQ1RfUkVNQVANCj4+PiBAQCAtMTQyLDQ2ICsxNTUsNTIgQEAgc3RhdGljIGludCBhdG9taWNf cG9vbF9leHBhbmQoc3RydWN0IGdlbl9wb29sICpwb29sLCBzaXplX3QgcG9vbF9zaXplLA0KPj4+ IMKgwqDCoMKgwqAgcmV0dXJuIHJldDsNCj4+PiDCoCB9DQoNCi4uLg0KDQo+Pj4gwqAgYm9vbCBk bWFfZnJlZV9mcm9tX3Bvb2woc3RydWN0IGRldmljZSAqZGV2LCB2b2lkICpzdGFydCwgc2l6ZV90 IHNpemUpDQo+Pj4gwqAgew0KPj4+IC3CoMKgwqAgc3RydWN0IGdlbl9wb29sICpwb29sID0gTlVM TDsNCj4+PiArwqDCoMKgIHN0cnVjdCBkbWFfZ2VuX3Bvb2wgKmRtYV9wb29sID0gTlVMTDsNCj4+ PiArDQo+Pj4gK8KgwqDCoCB3aGlsZSAoKGRtYV9wb29sID0gZG1hX2d1ZXNzX3Bvb2woZG1hX3Bv b2wsIDApKSkgew0KPj4+IC3CoMKgwqAgd2hpbGUgKChwb29sID0gZG1hX2d1ZXNzX3Bvb2wocG9v bCwgMCkpKSB7DQo+Pj4gLcKgwqDCoMKgwqDCoMKgIGlmICghZ2VuX3Bvb2xfaGFzX2FkZHIocG9v bCwgKHVuc2lnbmVkIGxvbmcpc3RhcnQsIHNpemUpKQ0KPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAo IWdlbl9wb29sX2hhc19hZGRyKGRtYV9wb29sLT5wb29sLCAodW5zaWduZWQgbG9uZylzdGFydCwg c2l6ZSkpDQo+PiANCj4+IA0KPj4gdjMgb2YgdGhpcyBqdXN0IGNyYXNoZWQgaGVyZSB3aXRoIGRt YV9wb29sIT1OVUxMIGJ1dCBkbWFfcG9vbC0+cG9vbD09TlVMTC4gY29udGludWluZyBkZWJ1Z2dp bmcuLi4gVGhhbmtzLA0KPg0KPg0KPiBkbWFfZGlyZWN0X2ZyZWU6DQo+ICAgIGRtYV9mcmVlX2Zy b21fcG9vbCAobG9vcCBvdmVyIHBvb2xzKSAtPiBmYWxzZQ0KPiAgICAgIFtoZXJlIHdhcyBhIGNy YXNoIHdoaWNoIEkgZml4ZWQgYnkgImlmICghZG1hX3Bvb2wtPnBvb2wpIGNvbnRpbnVlIl0NCj4g ICAgc3dpb3RsYl9maW5kX3Bvb2wgKGxvb3AgYWdhaW4pIC0+IGZhbHNlDQo+ICAgICAgX19kbWFf ZGlyZWN0X2ZyZWVfcGFnZXMNCj4gICAgICAgIHN3aW90bGJfZnJlZQ0KPiAgICAgICAgICBzd2lv dGxiX2ZpbmRfcG9vbCAobG9vcCBhZ2FpbikNCj4gICAgICAgIGRtYV9mcmVlX2NvbnRpZ3VvdXMg PT4gZG9uZS4NCj4NCj4gc28gdGhhdCB3b3JrcyBidXQga2luZGEgaGFyZCB0byBmb2xsb3cgYW5k IHRoZXJlIGlzIHNvbWUgcm9vbSBmb3INCj4gb3B0aW1pemF0aW9uLiBJIGRvIG5vdCBub3JtYWxs eSBoYXZlIHN3aW90dGxiIHdoZW4gSSB0ZXN0IHRoaXMgYW5kDQo+IHRoZXJlIGlzIHRvbyBtYW55 IG9mIHRoaXMgc3dpb3RsYiBzdHVmZiBvbiB0aGUgcmVhbCBkaXJlY3QgZG1hIG1hcHBpbmcNCj4g cGF0aCBpbWhvLiBUaGFua3MsDQo+DQoNCkkgd2lsbCB3b3JrIG9uIHRoaXMgaW4gdGhlIG5leHQg dXBkYXRlLiBJIGNhbiBwb3NzaWJseSBkcm9wIHRoZQ0Kc3dpb3RsYl9maW5kX3Bvb2wgZnJvbSB0 aGUgc3dpb3RsYl9mcmVlKCkgcGF0aC4NCg0KPj4gDQo+PiANCj4+PiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBjb250aW51ZTsNCj4+PiAtwqDCoMKgwqDCoMKgwqAgZ2VuX3Bvb2xfZnJlZShw b29sLCAodW5zaWduZWQgbG9uZylzdGFydCwgc2l6ZSk7DQo+Pj4gKw0KPj4+ICvCoMKgwqDCoMKg wqDCoCBnZW5fcG9vbF9mcmVlKGRtYV9wb29sLT5wb29sLCAodW5zaWduZWQgbG9uZylzdGFydCwg c2l6ZSk7DQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiB0cnVlOw0KPj4+IMKgwqDCoMKg wqAgfQ0KPj4+IGRpZmYgLS1naXQgYS9rZXJuZWwvZG1hL3N3aW90bGIuYyBiL2tlcm5lbC9kbWEv c3dpb3RsYi5jDQo+Pj4gaW5kZXggMWFiZDNlNjE0NmY0Li5hYjRlY2NiYWEwNzYgMTAwNjQ0DQo+ Pj4gLS0tIGEva2VybmVsL2RtYS9zd2lvdGxiLmMNCj4+PiArKysgYi9rZXJuZWwvZG1hL3N3aW90 bGIuYw0KPj4+IEBAIC02MTIsNiArNjEyLDcgQEAgc3RhdGljIHN0cnVjdCBwYWdlICpzd2lvdGxi X2FsbG9jX3RsYihzdHJ1Y3QgZGV2aWNlICpkZXYsIHNpemVfdCBieXRlcywNCj4+PiDCoMKgwqDC oMKgwqDCoMKgwqAgdTY0IHBoeXNfbGltaXQsIGdmcF90IGdmcCkNCj4+PiDCoCB7DQo+Pj4gwqDC oMKgwqDCoCBzdHJ1Y3QgcGFnZSAqcGFnZTsNCj4+PiArwqDCoMKgIHVuc2lnbmVkIGxvbmcgYXR0 cnMgPSAwOw0KPj4+IMKgwqDCoMKgwqAgLyoNCj4+PiDCoMKgwqDCoMKgwqAgKiBBbGxvY2F0ZSBm cm9tIHRoZSBhdG9taWMgcG9vbHMgaWYgbWVtb3J5IGlzIGVuY3J5cHRlZCBhbmQNCj4+PiBAQCAt NjIzLDggKzYyNCwxMiBAQCBzdGF0aWMgc3RydWN0IHBhZ2UgKnN3aW90bGJfYWxsb2NfdGxiKHN0 cnVjdCBkZXZpY2UgKmRldiwgc2l6ZV90IGJ5dGVzLA0KPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBp ZiAoIUlTX0VOQUJMRUQoQ09ORklHX0RNQV9DT0hFUkVOVF9QT09MKSkNCj4+PiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gTlVMTDsNCj4+PiArwqDCoMKgwqDCoMKgwqAgLyogc3dp b3RsYiBjb25zaWRlcmVkIGRlY3J5cHRlZCBieSBkZWZhdWx0ICovDQo+Pj4gK8KgwqDCoMKgwqDC oMKgIGlmIChjY19wbGF0Zm9ybV9oYXMoQ0NfQVRUUl9NRU1fRU5DUllQVCkpDQo+Pj4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqAgYXR0cnMgPSBETUFfQVRUUl9DQ19TSEFSRUQ7DQo+Pj4gKw0KPj4+ IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gZG1hX2FsbG9jX2Zyb21fcG9vbChkZXYsIGJ5dGVz LCAmdmFkZHIsIGdmcCwNCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgZG1hX2NvaGVyZW50X29rKTsNCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgYXR0cnMsIGRtYV9jb2hlcmVudF9vayk7DQo+Pj4gwqDCoMKg wqDCoCB9DQo+Pj4gwqDCoMKgwqDCoCBnZnAgJj0gfkdGUF9aT05FTUFTSzsNCj4+IA0KPg0KPiAt LSANCj4gQWxleGV5DQoNCg0KLWFuZWVzaA0K