From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Vrabel Subject: [PATCHv3 1/2] libfs: allow simple_fill_super() to add symlinks Date: Tue, 28 Jun 2016 19:06:06 +0100 Message-ID: <1467137167-28546-2-git-send-email-david.vrabel@citrix.com> References: <1467137167-28546-1-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 1bHxOw-0003Bk-JR for xen-devel@lists.xenproject.org; Tue, 28 Jun 2016 18:06:22 +0000 In-Reply-To: <1467137167-28546-1-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: Alexander Viro Cc: Juergen Gross , linux-kernel@vger.kernel.org, David Vrabel , linux-fsdevel@vger.kernel.org, xen-devel@lists.xenproject.org, Boris Ostrovsky List-Id: xen-devel@lists.xenproject.org c2ltcGxlX2ZpbGxfc3VwZXIoKSB3aWxsIGFkZCBzeW1saW5rcyBpZiBhbiBlbnRyeSBoYXMgbW9k ZSAmIFNfSUZMTksuClRoZSB0YXJnZXQgaXMgcHJvdmlkZWQgaW4gdGhlIG5ldyAibGluayIgZmll bGQuCgpTaWduZWQtb2ZmLWJ5OiBEYXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBjaXRyaXguY29t PgotLS0KdjI6Ci0gc2ltcGxpZmllZC4KLS0tCiBmcy9saWJmcy5jICAgICAgICAgfCAxNSArKysr KysrKysrKysrLS0KIGluY2x1ZGUvbGludXgvZnMuaCB8ICAyICstCiAyIGZpbGVzIGNoYW5nZWQs IDE0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZnMvbGliZnMu YyBiL2ZzL2xpYmZzLmMKaW5kZXggY2VkZWFjYi4uYmJmMmQ4MiAxMDA2NDQKLS0tIGEvZnMvbGli ZnMuYworKysgYi9mcy9saWJmcy5jCkBAIC01MTIsOSArNTEyLDIwIEBAIGludCBzaW1wbGVfZmls bF9zdXBlcihzdHJ1Y3Qgc3VwZXJfYmxvY2sgKnMsIHVuc2lnbmVkIGxvbmcgbWFnaWMsCiAJCQlk cHV0KGRlbnRyeSk7CiAJCQlnb3RvIG91dDsKIAkJfQotCQlpbm9kZS0+aV9tb2RlID0gU19JRlJF RyB8IGZpbGVzLT5tb2RlOworCQlpZiAoZmlsZXMtPm1vZGUgJiBTX0lGTE5LKSB7CisJCQlpbm9k ZS0+aV9tb2RlID0gZmlsZXMtPm1vZGU7CisJCQlpbm9kZS0+aV9vcCA9ICZzaW1wbGVfc3ltbGlu a19pbm9kZV9vcGVyYXRpb25zOworCQkJaW5vZGUtPmlfbGluayA9IGtzdHJkdXAoZmlsZXMtPmxp bmssIEdGUF9LRVJORUwpOworCQkJaWYgKCFpbm9kZS0+aV9saW5rKSB7CisJCQkJaXB1dChpbm9k ZSk7CisJCQkJZHB1dChkZW50cnkpOworCQkJCWdvdG8gb3V0OworCQkJfQorCQl9IGVsc2Ugewor CQkJaW5vZGUtPmlfbW9kZSA9IFNfSUZSRUcgfCBmaWxlcy0+bW9kZTsKKwkJCWlub2RlLT5pX2Zv cCA9IGZpbGVzLT5vcHM7CisJCX0KIAkJaW5vZGUtPmlfYXRpbWUgPSBpbm9kZS0+aV9tdGltZSA9 IGlub2RlLT5pX2N0aW1lID0gQ1VSUkVOVF9USU1FOwotCQlpbm9kZS0+aV9mb3AgPSBmaWxlcy0+ b3BzOwogCQlpbm9kZS0+aV9pbm8gPSBpOwogCQlkX2FkZChkZW50cnksIGlub2RlKTsKIAl9CmRp ZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2ZzLmggYi9pbmNsdWRlL2xpbnV4L2ZzLmgKaW5kZXgg ZGQyODgxNC4uMjBjNTRhMiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9mcy5oCisrKyBiL2lu Y2x1ZGUvbGludXgvZnMuaApAQCAtMjk1Myw3ICsyOTUzLDcgQEAgZXh0ZXJuIGNvbnN0IHN0cnVj dCBmaWxlX29wZXJhdGlvbnMgc2ltcGxlX2Rpcl9vcGVyYXRpb25zOwogZXh0ZXJuIGNvbnN0IHN0 cnVjdCBpbm9kZV9vcGVyYXRpb25zIHNpbXBsZV9kaXJfaW5vZGVfb3BlcmF0aW9uczsKIGV4dGVy biB2b2lkIG1ha2VfZW1wdHlfZGlyX2lub2RlKHN0cnVjdCBpbm9kZSAqaW5vZGUpOwogZXh0ZXJu IGJvb2wgaXNfZW1wdHlfZGlyX2lub2RlKHN0cnVjdCBpbm9kZSAqaW5vZGUpOwotc3RydWN0IHRy ZWVfZGVzY3IgeyBjaGFyICpuYW1lOyBjb25zdCBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25zICpvcHM7 IGludCBtb2RlOyB9Oworc3RydWN0IHRyZWVfZGVzY3IgeyBjaGFyICpuYW1lOyBjb25zdCBzdHJ1 Y3QgZmlsZV9vcGVyYXRpb25zICpvcHM7IGludCBtb2RlOyBjaGFyICpsaW5rOyB9Owogc3RydWN0 IGRlbnRyeSAqZF9hbGxvY19uYW1lKHN0cnVjdCBkZW50cnkgKiwgY29uc3QgY2hhciAqKTsKIGV4 dGVybiBpbnQgc2ltcGxlX2ZpbGxfc3VwZXIoc3RydWN0IHN1cGVyX2Jsb2NrICosIHVuc2lnbmVk IGxvbmcsIHN0cnVjdCB0cmVlX2Rlc2NyICopOwogZXh0ZXJuIGludCBzaW1wbGVfcGluX2ZzKHN0 cnVjdCBmaWxlX3N5c3RlbV90eXBlICosIHN0cnVjdCB2ZnNtb3VudCAqKm1vdW50LCBpbnQgKmNv dW50KTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK