From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Vrabel Subject: Re: [PATCHv3 1/2] libfs: allow simple_fill_super() to add symlinks Date: Mon, 11 Jul 2016 10:38:11 +0100 Message-ID: <57836903.1010802__27867.975497111$1468229960$gmane$org@citrix.com> References: <1467137167-28546-1-git-send-email-david.vrabel@citrix.com> <1467137167-28546-2-git-send-email-david.vrabel@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bMXfN-0004HO-5S for xen-devel@lists.xenproject.org; Mon, 11 Jul 2016 09:38:17 +0000 In-Reply-To: <1467137167-28546-2-git-send-email-david.vrabel@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: David Vrabel , Alexander Viro Cc: Juergen Gross , linux-fsdevel@vger.kernel.org, Boris Ostrovsky , linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gMjgvMDYvMTYgMTk6MDYsIERhdmlkIFZyYWJlbCB3cm90ZToKPiBzaW1wbGVfZmlsbF9zdXBl cigpIHdpbGwgYWRkIHN5bWxpbmtzIGlmIGFuIGVudHJ5IGhhcyBtb2RlICYgU19JRkxOSy4KPiBU aGUgdGFyZ2V0IGlzIHByb3ZpZGVkIGluIHRoZSBuZXcgImxpbmsiIGZpZWxkLgoKQ2FuIEkgZ2V0 IGFuIGFjayBmb3IgdGhpcywgcGxlYXNlPyBTbyBpdCBjYW4gZ28gaW50byA0LjggdmlhIHRoZSBY ZW4gdHJlZS4KCkRhdmlkCgo+IAo+IFNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2aWQu dnJhYmVsQGNpdHJpeC5jb20+Cj4gLS0tCj4gdjI6Cj4gLSBzaW1wbGlmaWVkLgo+IC0tLQo+ICBm cy9saWJmcy5jICAgICAgICAgfCAxNSArKysrKysrKysrKysrLS0KPiAgaW5jbHVkZS9saW51eC9m cy5oIHwgIDIgKy0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0 aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9mcy9saWJmcy5jIGIvZnMvbGliZnMuYwo+IGluZGV4 IGNlZGVhY2IuLmJiZjJkODIgMTAwNjQ0Cj4gLS0tIGEvZnMvbGliZnMuYwo+ICsrKyBiL2ZzL2xp YmZzLmMKPiBAQCAtNTEyLDkgKzUxMiwyMCBAQCBpbnQgc2ltcGxlX2ZpbGxfc3VwZXIoc3RydWN0 IHN1cGVyX2Jsb2NrICpzLCB1bnNpZ25lZCBsb25nIG1hZ2ljLAo+ICAJCQlkcHV0KGRlbnRyeSk7 Cj4gIAkJCWdvdG8gb3V0Owo+ICAJCX0KPiAtCQlpbm9kZS0+aV9tb2RlID0gU19JRlJFRyB8IGZp bGVzLT5tb2RlOwo+ICsJCWlmIChmaWxlcy0+bW9kZSAmIFNfSUZMTkspIHsKPiArCQkJaW5vZGUt PmlfbW9kZSA9IGZpbGVzLT5tb2RlOwo+ICsJCQlpbm9kZS0+aV9vcCA9ICZzaW1wbGVfc3ltbGlu a19pbm9kZV9vcGVyYXRpb25zOwo+ICsJCQlpbm9kZS0+aV9saW5rID0ga3N0cmR1cChmaWxlcy0+ bGluaywgR0ZQX0tFUk5FTCk7Cj4gKwkJCWlmICghaW5vZGUtPmlfbGluaykgewo+ICsJCQkJaXB1 dChpbm9kZSk7Cj4gKwkJCQlkcHV0KGRlbnRyeSk7Cj4gKwkJCQlnb3RvIG91dDsKPiArCQkJfQo+ ICsJCX0gZWxzZSB7Cj4gKwkJCWlub2RlLT5pX21vZGUgPSBTX0lGUkVHIHwgZmlsZXMtPm1vZGU7 Cj4gKwkJCWlub2RlLT5pX2ZvcCA9IGZpbGVzLT5vcHM7Cj4gKwkJfQo+ICAJCWlub2RlLT5pX2F0 aW1lID0gaW5vZGUtPmlfbXRpbWUgPSBpbm9kZS0+aV9jdGltZSA9IENVUlJFTlRfVElNRTsKPiAt CQlpbm9kZS0+aV9mb3AgPSBmaWxlcy0+b3BzOwo+ICAJCWlub2RlLT5pX2lubyA9IGk7Cj4gIAkJ ZF9hZGQoZGVudHJ5LCBpbm9kZSk7Cj4gIAl9Cj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgv ZnMuaCBiL2luY2x1ZGUvbGludXgvZnMuaAo+IGluZGV4IGRkMjg4MTQuLjIwYzU0YTIgMTAwNjQ0 Cj4gLS0tIGEvaW5jbHVkZS9saW51eC9mcy5oCj4gKysrIGIvaW5jbHVkZS9saW51eC9mcy5oCj4g QEAgLTI5NTMsNyArMjk1Myw3IEBAIGV4dGVybiBjb25zdCBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25z IHNpbXBsZV9kaXJfb3BlcmF0aW9uczsKPiAgZXh0ZXJuIGNvbnN0IHN0cnVjdCBpbm9kZV9vcGVy YXRpb25zIHNpbXBsZV9kaXJfaW5vZGVfb3BlcmF0aW9uczsKPiAgZXh0ZXJuIHZvaWQgbWFrZV9l bXB0eV9kaXJfaW5vZGUoc3RydWN0IGlub2RlICppbm9kZSk7Cj4gIGV4dGVybiBib29sIGlzX2Vt cHR5X2Rpcl9pbm9kZShzdHJ1Y3QgaW5vZGUgKmlub2RlKTsKPiAtc3RydWN0IHRyZWVfZGVzY3Ig eyBjaGFyICpuYW1lOyBjb25zdCBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25zICpvcHM7IGludCBtb2Rl OyB9Owo+ICtzdHJ1Y3QgdHJlZV9kZXNjciB7IGNoYXIgKm5hbWU7IGNvbnN0IHN0cnVjdCBmaWxl X29wZXJhdGlvbnMgKm9wczsgaW50IG1vZGU7IGNoYXIgKmxpbms7IH07Cj4gIHN0cnVjdCBkZW50 cnkgKmRfYWxsb2NfbmFtZShzdHJ1Y3QgZGVudHJ5ICosIGNvbnN0IGNoYXIgKik7Cj4gIGV4dGVy biBpbnQgc2ltcGxlX2ZpbGxfc3VwZXIoc3RydWN0IHN1cGVyX2Jsb2NrICosIHVuc2lnbmVkIGxv bmcsIHN0cnVjdCB0cmVlX2Rlc2NyICopOwo+ICBleHRlcm4gaW50IHNpbXBsZV9waW5fZnMoc3Ry dWN0IGZpbGVfc3lzdGVtX3R5cGUgKiwgc3RydWN0IHZmc21vdW50ICoqbW91bnQsIGludCAqY291 bnQpOwo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=