From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Vrabel Subject: [PATCHv1 1/2] libfs: allow simple_fill_super() to add symlinks Date: Tue, 17 May 2016 11:27:22 +0100 Message-ID: <1463480843-3860-2-git-send-email-david.vrabel__22432.9285826117$1463480931$gmane$org@citrix.com> References: <1463480843-3860-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.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b2cE0-0004bA-EA for xen-devel@lists.xenproject.org; Tue, 17 May 2016 10:27:40 +0000 In-Reply-To: <1463480843-3860-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 YyBiL2ZzL2xpYmZzLmMKaW5kZXggZjNmYTgyYy4uNWIzYTM5MSAxMDA2NDQKLS0tIGEvZnMvbGli ZnMuYworKysgYi9mcy9saWJmcy5jCkBAIC01MTcsOSArNTE3LDIwIEBAIGludCBzaW1wbGVfZmls bF9zdXBlcihzdHJ1Y3Qgc3VwZXJfYmxvY2sgKnMsIHVuc2lnbmVkIGxvbmcgbWFnaWMsCiAJCQlk cHV0KGRlbnRyeSk7CiAJCQlnb3RvIG91dDsKIAkJfQotCQlpbm9kZS0+aV9tb2RlID0gU19JRlJF RyB8IGZpbGVzLT5tb2RlOworCQlpZiAoZmlsZXMtPm1vZGUgJiBTX0lGTE5LKSB7CisJCQlpbm9k ZS0+aV9tb2RlID0gZmlsZXMtPm1vZGU7CisJCQlpbm9kZS0+aV9vcCA9ICZzaW1wbGVfc3ltbGlu a19pbm9kZV9vcGVyYXRpb25zOworCQkJaW5vZGUtPmlfbGluayA9IGtzdHJkdXAoZmlsZXMtPmxp bmssIEdGUF9LRVJORUwpOworCQkJaWYgKCFpbm9kZS0+aV9saW5rKSB7CisJCQkJaXB1dChpbm9k ZSk7CisJCQkJZHB1dChkZW50cnkpOworCQkJCWdvdG8gb3V0OworCQkJfQorCQl9IGVsc2Ugewor CQkJaW5vZGUtPmlfbW9kZSA9IFNfSUZSRUcgfCBmaWxlcy0+bW9kZTsKKwkJCWlub2RlLT5pX2Zv cCA9IGZpbGVzLT5vcHM7CisJCX0KIAkJaW5vZGUtPmlfYXRpbWUgPSBpbm9kZS0+aV9tdGltZSA9 IGlub2RlLT5pX2N0aW1lID0gQ1VSUkVOVF9USU1FOwotCQlpbm9kZS0+aV9mb3AgPSBmaWxlcy0+ b3BzOwogCQlpbm9kZS0+aV9pbm8gPSBpOwogCQlkX2FkZChkZW50cnksIGlub2RlKTsKIAl9CmRp ZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2ZzLmggYi9pbmNsdWRlL2xpbnV4L2ZzLmgKaW5kZXgg NzBlNjFiNS4uOGEwOTk5OCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9mcy5oCisrKyBiL2lu Y2x1ZGUvbGludXgvZnMuaApAQCAtMjg5Nyw3ICsyODk3LDcgQEAgZXh0ZXJuIGNvbnN0IHN0cnVj dCBmaWxlX29wZXJhdGlvbnMgc2ltcGxlX2Rpcl9vcGVyYXRpb25zOwogZXh0ZXJuIGNvbnN0IHN0 cnVjdCBpbm9kZV9vcGVyYXRpb25zIHNpbXBsZV9kaXJfaW5vZGVfb3BlcmF0aW9uczsKIGV4dGVy biB2b2lkIG1ha2VfZW1wdHlfZGlyX2lub2RlKHN0cnVjdCBpbm9kZSAqaW5vZGUpOwogZXh0ZXJu IGJvb2wgaXNfZW1wdHlfZGlyX2lub2RlKHN0cnVjdCBpbm9kZSAqaW5vZGUpOwotc3RydWN0IHRy ZWVfZGVzY3IgeyBjaGFyICpuYW1lOyBjb25zdCBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25zICpvcHM7 IGludCBtb2RlOyB9Oworc3RydWN0IHRyZWVfZGVzY3IgeyBjaGFyICpuYW1lOyBjb25zdCBzdHJ1 Y3QgZmlsZV9vcGVyYXRpb25zICpvcHM7IGludCBtb2RlOyBjaGFyICpsaW5rOyB9Owogc3RydWN0 IGRlbnRyeSAqZF9hbGxvY19uYW1lKHN0cnVjdCBkZW50cnkgKiwgY29uc3QgY2hhciAqKTsKIGV4 dGVybiBpbnQgc2ltcGxlX2ZpbGxfc3VwZXIoc3RydWN0IHN1cGVyX2Jsb2NrICosIHVuc2lnbmVk IGxvbmcsIHN0cnVjdCB0cmVlX2Rlc2NyICopOwogZXh0ZXJuIGludCBzaW1wbGVfcGluX2ZzKHN0 cnVjdCBmaWxlX3N5c3RlbV90eXBlICosIHN0cnVjdCB2ZnNtb3VudCAqKm1vdW50LCBpbnQgKmNv dW50KTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK