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 7043AC77B71 for ; Tue, 18 Apr 2023 08:26:55 +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: Date:Cc:To:From:Subject:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=pVIbUbHjxKQG+zfzrrlU0dLsUJqgqhfOzc6KMy6T2ow=; b=k8p6NazTgEw4lU yOEoOICpxigLWIaatVdjWcRQSfTl0WVAYnaK6yQAUYWGrkXRr8Jr0PAwsYIOAj6HBAYgYpFtiXNdO vw4VTLxdKcoFO9DEUOKGGJuddus6+AzYZeyqJ6L4yBdibRciiKRM2n6arBkPG8QPK4nj9HyZpahCU dkGpzyOIjh1K59s6doH1tr3fVw3ye1XuPobtDhTdy7qO+X0Qsng6oZm0xrC7VWjJI3w5BMXKmfaoj Uf+DmY54DcNurrnMG33hFVj+YdpTbG/gSUmZ9VTtEXvaVxN++rU5ocD6edirSoL3TcZLimrL0Ea1L Ie4ivGW+mpYYKVv4MoZQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pogft-001ItY-2H; Tue, 18 Apr 2023 08:26:53 +0000 Received: from s3.sipsolutions.net ([2a01:4f8:191:4433::2] helo=sipsolutions.net) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pogfq-001Isl-2V for linux-um@lists.infradead.org; Tue, 18 Apr 2023 08:26:52 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sipsolutions.net; s=mail; h=MIME-Version:Content-Transfer-Encoding: Content-Type:References:In-Reply-To:Date:Cc:To:From:Subject:Message-ID:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-To: Resent-Cc:Resent-Message-ID; bh=Pa3AbBPLmsJru+kp7hmhkWIZnaFV6/kVt5HbYGSSg8A=; t=1681806410; x=1683016010; b=D0aMoUfYHl7erZF/pV9U8+fcdx/DanhYlRwKN4iAQX22ab0 fq5lD+O+GzijkxS7njg00ILUhdQxbTBUMPLvJCsEmo5I1WUThPtynPFd9jsY+TDfzxGdkYsmdSMUZ a/9OSJcZFCFT5HIQg4JUklod+0s+MevKUS5uqbQXvIY+AeDElg/oipiR22AEgyU2OAAQkZtF1IrTR fvzOUwZblNZa655U9e0RUYpqleYskj+CGK2VwI2MDlEJW90zzq/y97TTx+kAFf+/LCmsdSYrXV/Bn INUVfqlOkoBrCqREPkXid9XAk6DTgFGTVnriywB/Sdg04TEkSDE0vyxDUjIlxq6w==; Received: by sipsolutions.net with esmtpsa (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.96) (envelope-from ) id 1pogfo-001Xis-2J; Tue, 18 Apr 2023 10:26:48 +0200 Message-ID: <5a61dc08683e4e7988693f5ffe4836be7aaf7451.camel@sipsolutions.net> Subject: Re: [PATCH v2 2/2] hostfs: store permissions in extended attributes From: Johannes Berg To: Marko =?UTF-8?Q?Petrovi=C4=87?= , linux-um@lists.infradead.org Cc: richard@nod.at, anton.ivanov@cambridgegreys.com, Glenn Washburn , Christian Brauner Date: Tue, 18 Apr 2023 10:26:47 +0200 In-Reply-To: References: <20230413223024.11513-3-petrovicmarko2006@gmail.com> <20230414023357.63722-1-petrovicmarko2006@gmail.com> <8e4ab053944c39ba6ba686f0acc748bb7f76632a.camel@sipsolutions.net> User-Agent: Evolution 3.46.4 (3.46.4-1.fc37) MIME-Version: 1.0 X-malware-bazaar: not-scanned X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230418_012650_810936_BD49DC2E X-CRM114-Status: GOOD ( 45.40 ) X-BeenThere: linux-um@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-um" Errors-To: linux-um-bounces+linux-um=archiver.kernel.org@lists.infradead.org T24gRnJpLCAyMDIzLTA0LTE0IGF0IDE5OjE5ICswMjAwLCBNYXJrbyBQZXRyb3ZpxIcgd3JvdGU6 Cj4gPiA+ICsrKyBiL2ZzL2hvc3Rmcy9ob3N0ZnMuaAo+ID4gPiBAQCAtMzcsNiArMzcsNyBAQAo+ ID4gPiAgICogaXMgb24sIGFuZCByZW1vdmUgdGhlIGFwcHJvcHJpYXRlIGJpdHMgZnJvbSBhdHRy LT5pYV9tb2RlIChhdHRyIGlzIGEKPiA+ID4gICAqICJzdHJ1Y3QgaWF0dHIgKiIpLiAtQmxhaXNv ckJsYWRlCj4gPiA+ICAgKi8KPiA+ID4gK2V4dGVybiBpbnQgdXNlX3hhdHRyOwo+ID4gCj4gPiAK PiA+IFRoYXQgc2VlbXMgbGlrZSBhbiBvZGQgcGxhY2UgdG8gcHV0IGl0IC0gdGhlIGNvbW1lbnQg YWJvdmUgaXMgc3VyZWx5IGZvcgo+ID4gdGhlIGhvc3Rmc190aW1lc3BlYz8KPiBBY3R1YWxseSBp dCBhcHBlYXJzIHRvIGJlIHRhbGtpbmcgYWJvdXQgdGhlIG1pc3NpbmcgZGVmaW5lcyBvZgo+IEFU VFJfS0lMTF9TVUlEIGFuZCBBVFRSX0tJTExfU0dJRCwgdW5yZWxhdGVkIHRvIHRoZSBzdHJ1Y3Qg aG9zdGZzX3RpbWVzcGVjLgo+IEFzIGZvciB3aHkgSSBwdXQgaXQgdGhlcmUsIEkgdGhvdWdodCBp dCB3b3VsZCBiZSBuaWNlIG5vdCB0byBtaXgKPiBmdW5jdGlvbiBkZWNsYXJhdGlvbnMgd2l0aCB2 YXJpYWJsZSBkZWNsYXJhdGlvbnMuCgpPaCwgT0ssIHNvcnJ5LiBNYXliZSBqdXN0IGFkZCBhIGNv dXBsZSBvZiBibGFuayBsaW5lIGFyb3VuZCBpdCB0aGVuIHNvCml0IGRvZXNuJ3QgbG9vayBzbyBn cm91cGVkPyA6KQo+ID4gCj4gPiBOb3QgcmVsZXZhbnQganVzdCBfeWV0XywgYnV0IEZZSSwgSSBo YXZlIGEgcGF0Y2ggc29tZXdoZXJlIHRvIGJ1aWxkIHRoZQo+ID4gX3VzZXIuYyBwYXJ0IGFsd2F5 cyBpbnRvIHRoZSBrZXJuZWwgaW1hZ2UsIGFuZCB0aGVuIHRoaXMgbmVlZHMgdG8gYmUKPiA+IG92 ZXIgdGhlcmUgYW5kIGV4cG9ydGVkIGZvciB0aGUgbW9kdWxlLCBJIHRoaW5rLgo+ID4gCj4gPiAo QnV0IEkgbmVlZCB0byBzZWUgd2hhdCdzIHRoZSBzdGF0ZSBvZiBteSBwYXRjaCkKPiBPay4gSW4g dGhhdCBjYXNlLCBJIGNhbiBhZGQgRVhQT1JUX1NZTUJPTCgpIGZvciB0aGVzZSB2YXJpYWJsZXMu CgpSaWdodC4gRldJVywgdGhlIHBhdGNoIHNlcmllcyBpcyBoZXJlOgpodHRwczovL3BhdGNod29y ay5vemxhYnMub3JnL3Byb2plY3QvbGludXgtdW0vbGlzdC8/c2VyaWVzPTM0MTM0MAoKSSBob3Bl IFJpY2hhcmQgd2lsbCBhcHBseSB0aGVzZSBzb29uLgoKPiA+ID4gQEAgLTU3OCw3ICs1ODcsOSBA QCBzdGF0aWMgaW50IGhvc3Rmc19jcmVhdGUoc3RydWN0IG1udF9pZG1hcCAqaWRtYXAsIHN0cnVj dCBpbm9kZSAqZGlyLAo+ID4gPiAgCWlmIChuYW1lID09IE5VTEwpCj4gPiA+ICAJCWdvdG8gb3V0 X3B1dDsKPiA+ID4gIAo+ID4gPiAtCWZkID0gZmlsZV9jcmVhdGUobmFtZSwgbW9kZSAmIDA3Nzcp Owo+ID4gPiArCWN1cnJlbnR1aWQgPSBmcm9tX2t1aWQoY3VycmVudC0+Y3JlZC0+dXNlcl9ucywg Y3VycmVudC0+Y3JlZC0+ZXVpZCk7Cj4gPiA+ICsJY3VycmVudGdpZCA9IGZyb21fa2dpZChjdXJy ZW50LT5jcmVkLT51c2VyX25zLCBjdXJyZW50LT5jcmVkLT5lZ2lkKTsKPiA+ID4gKwlmZCA9IGZp bGVfY3JlYXRlKG5hbWUsIG1vZGUgJiAwNzc3LCBjdXJyZW50dWlkLCBjdXJyZW50Z2lkKTsKPiA+ ID4gIAlpZiAoZmQgPCAwKQo+ID4gPiAgCQllcnJvciA9IGZkOwo+ID4gPiAgCWVsc2UKPiA+IAo+ ID4gVGhhdCBwcm9iYWJseSBzb21laG93IGludGVyYWN0cyB3aXRoIHRoZSBpZG1hcHBpbmcsICtH bGVubiAmIENocmlzdGlhbi4KPiA+IAo+ID4gTm90IHNheWluZyBpdCdzIHdyb25nLCBidXQgSSBk b24ndCB1bmRlcnN0YW5kIGl0LgoKPiBJZiBJIHVuZGVyc3Rvb2QgZG9jdW1lbnRhdGlvbiBjb3Jy ZWN0bHksIGZpbGVzeXN0ZW1zIHNob3VsZCBzdG9yZSB1c2Vyc3BhY2UKPiBpZHMgYW5kIGtlcm5l bCBwZXJmb3JtcyB0cmFuc2xhdGlvbiBvZiB1c2Vyc3BhY2UgaWQgdG8ga2VybmVsIGlkIHdoZW4K PiBmaWxlIGlzIHJlYWQgZnJvbSB0aGUgZGlzay4KCk1ha2VzIHNlbnNlLgoKPiBPbiB0aGUgb3Ro ZXIgaGFuZCwgdGhlIHZhcmlhYmxlcyBldWlkIGFuZCBlZ2lkIGluIHN0cnVjdCBjcmVkIGFyZSBv Zgo+IHR5cGUga3VpZF90IGFuZCBrZ2lkX3Qgc28gdGhpcyBoZXJlIHBlcmZvcm1zIHJldmVyc2Ug dHJhbnNsYXRpb24KPiAoZnJvbSBrZXJuZWwgaWQgdG8gdXNlcnNwYWNlIGlkKSBiYXNlZCBvbiB0 aGUgcHJvY2VzcycgY3VycmVudCB1c2VyCj4gbmFtZXNwYWNlLiBUaGVuIHRoZSByZXN1bHRpbmcg dXNlcnNwYWNlIGlkcyBhcmUgc2VudCB0byBmaWxlX2NyZWF0ZSgpCj4gdG8gYmUgc3RvcmVkIG9u IHRoZSBkaXNrLgoKT0sgOikKCj4gSWYgSSBoYXZlIG1hZGUgc29tZSBtaXN1bmRlcnN0YW5kaW5n IGFuZCB0aGlzIGNvZGUgaGFzIGFueSBlcnJvciwKPiBJIGFwb2xvZ2lzZSBhbmQgcGxlYXNlIGlu Zm9ybSBtZSBzbyB0aGF0IEkgY2FuIGZpeCBpdC4KCk9oLCBubywgSSByZWFsbHkganVzdCBkb24n dCBrbm93ISBKdXN0IG5vdGljZWQgdGhhdCB0aGVyZSB3YXMgb3RoZXIgd29yawppbiB0aGlzIGFy ZWEuCgo+ID4gCj4gPiA+ICsKPiA+ID4gKwlpZiAodXNlX3hhdHRyKSB7Cj4gPiA+ICsJCWlmIChv d25lciAhPSAtMSkgewo+ID4gPiArCQkJc3RhdHVzID0gc2V0eGF0dHIocGF0aG5hbWUsICJ1c2Vy LnVtbHVpZCIsICZvd25lciwKPiA+ID4gKwkJCQkJCQlzaXplb2YodW5zaWduZWQgaW50KSwgMCk7 Cj4gPiAKPiA+IEluZGVudGF0aW9uIF9zZWVtc18gdG8gYmUgb2ZmIGEgYml0IGhlcmUsIGJ1dCBj b3VsZCBiZSBteSBtYWlsIGNsaWVudC4KPiBJIGp1c3QgY2hlY2tlZCwgaXQgaXMgODIgY29sdW1u cyB3aWRlLiBTb3JyeSBhYm91dCB0aGF0LCB3aWxsIGZpeCBpdC4KCkFoLCB0aGF0J3Mgbm90IHdo YXQgSSBtZWFudCwgSSBtZWFudCB0aGUgaW5kZW50YXRpb24gc2hvdWxkIGJlIG9ubHkgdG8KanVz dCBhZnRlciB0aGUgKCBvbiB0aGUgbmV4dCBsaW5lLgoKPiBSZWdhcmRpbmcgbmVzdGVkIFVNTHMg dXNpbmcgaG9zdGZzLCBhIHNpbXBsZSBhcHBlbmQgb2Ygc29tZSBjaGFyCj4gKG9yIHN0cmluZz8p IHRvIHRoZSBhdHRyaWJ1dGUgbmFtZSB3aGVuIGl0IHN0YXJ0cyB3aXRoIHVzZXIudW1scGVybXMK PiBzaG91bGQgc29sdmUgdGhlIGlzc3VlLiBUaGVuIGZpcnN0IFVNTCB3b3VsZCBhY2Nlc3MgdXNl ci51bWxwZXJtcywgVU1MCj4gaW5zaWRlIGl0IHdvdWxkIGFjY2VzcyB1c2VyLnVtbHBlcm1zMSwg VU1MIGluc2lkZSB0aGF0IFVNTCB3b3VsZCBhY2Nlc3MKPiB1c2VyLnVtbHBlcm1zMTEsIGV0Yy4g YXMgc2VlbiBieSB0aGUgaG9zdC4KCk5vdCBzdXJlIHRoYXQgc2VlbXMgbGlrZSBhIGdvb2QgaWRl YSwgdGhlbiB3b3VsZG4ndCB5b3UgcmVhZCB0aGUKcGVybWlzc2lvbnMgZGVwZW5kaW5nIG9uIHRo ZSBuZXN0aW5nIGxldmVsIHlvdSdyZSBydW5uaW5nIG9uIG9yCnNvbWV0aGluZz8gSG93IHdvdWxk IHRoYXQgZXZlbiB3b3JrPwoKQW55d2F5IGl0IGFsbCBkb2Vzbid0IHdvcmsgc2luY2UgaG9zdGZz IGl0c2VsZiBkb2Vzbid0IHNlZW0gdG8gc3VwcG9ydAp4YXR0cnMgbm93LCBzbyB5b3UgY2FuJ3Qg c3RvcmUgeGF0dHJzIGluIGl0LCBzbyBvbmx5IHRoZW4gd291bGQgd2UgaGF2ZQp0byB0aGluayBh Ym91dCBpdC4KCkFuZCBJIHRoaW5rIGF0IHRoYXQgcG9pbnQgd2UnZCBwcm9iYWJseSB3YW50IHRv IGRvIHNvbWUgbWFuZ2xpbmcgbGlrZQoKCXVzZXIueHl6CglzZWN1cml0eS54eXoKCmF0dHJpYnV0 ZXMgaW5zaWRlIGhvc3RmcyBnZXR0aW5nIHN0b3JlZCBpbnRvCgoJdXNlci51bWwudXNlci54eXoK CXVzZXIudW1sLnNlY3VyaXR5Lnh5egoKb24gdGhlIGhvc3QgZmlsZXN5c3RlbSwgb3Igc3VjaC4g QW5kIHRoZW4gaXQgd291bGRuJ3QgY29uZmxpY3QsIGFuZCBpZgp5b3UgbmVzdGVkLCB5b3UnZCBn ZXQgInVzZXIudW1sLnVzZXIudW1sY3JlZCIgKG9yIHdoYXQgeW91IGNob3NlIG5vdyksCnlvdSdk IGp1c3QgbGltaXQgdGhlIG5lc3RpbmcgaGVyZSBvbiB0aGUgZGVwdGggb2YgdGhlIHhhdHRyIG5h bWUgOykKCk5vdGhpbmcgd2UgbmVlZCB0byB0aGluayBhYm91dCB0b28gbXVjaCByaWdodCBub3cs IEkgZ3Vlc3MuCgo+ID4gCj4gPiA+ICsJc3RydWN0IHN0YXQ2NCBidWYgPSB7IDAgfTsKPiA+ID4g Kwo+ID4gPiArCXN0cmNweShwYXJlbnQsIHBhdGgpOwo+ID4gPiArCWkgPSBpIC0gMzsKPiA+IAo+ ID4gd2h5IC0zPwo+IGkgaXMgaW5pdGlhbGx5IHN0cmxlbihwYXRoKSArIDEsIGkuZS4gdGhlIGxl bmd0aCBvZiB0aGUgd2hvbGUgc3RyaW5nCj4gaW5jbHVkaW5nIHRoZSBudWxsIGJ5dGUuIFRoZW4g aS0xIGlzIHRoZSBpbmRleCBvZiB0aGUgbnVsbCBieXRlIGFuZCBpLTIKPiBpcyB0aGUgaW5kZXgg b2YgdGhlIGxhc3QgY2hhcmFjdGVyLCBidXQgbGFzdCBjaGFyY3RlciBjYW5ub3QgYmUgdGhlCj4g c2xhc2ggdGhhdCBzZXBhcmF0ZXMgZmlsZSBmcm9tIGl0J3MgcGFyZW50IGRpcmVjdG9yeSwgc28g c2VhcmNoIHN0YXJ0cwo+IGZyb20gaS0zLgoKV291bGQgYmUgZ29vZCB0byBhZGQgYSBjb21tZW50 IHdpdGggdGhhdCBJIHRoaW5rIDopCgoKPiA+ID4gKwl3aGlsZSAocGFyZW50W2ldICE9ICcvJykK PiA+ID4gKwkJaS0tOwo+ID4gPiArCXBhcmVudFtpXSA9ICdcMCc7Cj4gPiA+ICsJZml4X3BhdGgo cGFyZW50KTsKPiA+ID4gKwo+ID4gPiArCXN0YXQ2NChwYXJlbnQsICZidWYpOwo+ID4gCj4gPiBJ cyBpdCBldmVuIHdvcnRoIGRvaW5nIHRoZSBzdGF0IG9uIHRoZSBob3N0PyBpZiB0aGUgU19JU0dJ RCBpcyBzZXQKPiA+IHRoZXJlLCBpdCdsbCBiZSBkb25lIGFueXdheSBieSB0aGUgaG9zdCBubz8g SU9XLCBkb24ndCB5b3Ugb25seSBuZWVkIHRvCj4gPiBkbyB0aGUgaGFuZGxpbmcgZm9yICdpbnRl cm5hbCcgeGF0dHIgcGVybWlzc2lvbnM/Cj4gPiAKPiBZZXMsIGl0IHdpbGwgYmUgZG9uZSBieSB0 aGUgaG9zdCBidXQgaXQgd2lsbCB0aGVuIGJlIG92ZXJyaWRkZW4gYnkgdGhlCj4gcGVybWlzc2lv bnMgaW4geGF0dHIgc28gVU1MIHdvdWxkIHByZXNlbnQgd3JvbmcgR0lEIHRvIFVNTCBwcm9jZXNz ZXMuCj4gVG8gZml4IHRoYXQsIFVNTCBkb2VzIHN0YXQgb24gdGhlIGZpbGUgdG8gZGV0ZXJtaW5l IHdoZXRoZXIgU19JU0dJRCBpcwo+IHNldCB0aGVyZSBzbyB0aGF0IHhhdHRyIHBlcm1pc3Npb25z IHJlZmxlY3QgdGhhdC4KCkFoIHJpZ2h0LCBtYWtlcyBzZW5zZS4KCmpvaGFubmVzCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC11bSBtYWlsaW5n IGxpc3QKbGludXgtdW1AbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXVtCg==