From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Steve French" Subject: Re: [patch] get security descriptor results in oplock Date: Fri, 14 Mar 2008 17:37:42 -0500 Message-ID: <524f69650803141537h57a7e588of585a892aaf80b3d@mail.gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_1712_15805067.1205534262913" Cc: linux-fsdevel To: linux-cifs-client@lists.samba.org Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-cifs-client-bounces+glfc-linux-cifs-client=gmane.org@lists.samba.org Errors-To: linux-cifs-client-bounces+glfc-linux-cifs-client=gmane.org@lists.samba.org List-Id: linux-fsdevel.vger.kernel.org ------=_Part_1712_15805067.1205534262913 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline On 3/13/08, Shirish Pargaonkar wrote: > With cifsacl mount option, when a file is created on the Windows server, > exclusive oplock is broken right away because the get cifs acl code > again opens the file to obtain security descriptor. > The client does not have the newly created file handle or inode in any > of its lists yet > so it does not respond to oplock break and the server waits for its > set duration and > then responds to the second open. This slows down file creation signficantly. > The fix is to pass the file descriptor to the get cifsacl code > wherever available > so that get cifs acl code does not send second open (NT Create ANDX) > and oplock is not broken. Shirish, Here is a different version, although similar idea to what you tried 1) simplified (does not increasing nesting in cifsacl.c) 2) variable name changed from fileHandle to pfid 3) changed to const Would you try it out and review it - we are quickly running out of runway. -- Thanks, Steve ------=_Part_1712_15805067.1205534262913 Content-Type: text/x-diff; name=acl-oplock.patch Content-Transfer-Encoding: base64 X-Attachment-Id: f_fdtbyqvh0 Content-Disposition: attachment; filename=acl-oplock.patch ZGlmZiAtLWdpdCBhL2ZzL2NpZnMvY2lmc2FjbC5jIGIvZnMvY2lmcy9jaWZzYWNsLmMKaW5kZXgg ZjkzOTMyYy4uMWY1YTQyOCAxMDA2NDQKLS0tIGEvZnMvY2lmcy9jaWZzYWNsLmMKKysrIGIvZnMv Y2lmcy9jaWZzYWNsLmMKQEAgLTEsNyArMSw3IEBACiAvKgogICogICBmcy9jaWZzL2NpZnNhY2wu YwogICoKLSAqICAgQ29weXJpZ2h0IChDKSBJbnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVz ICBDb3JwLiwgMjAwNworICogICBDb3B5cmlnaHQgKEMpIEludGVybmF0aW9uYWwgQnVzaW5lc3Mg TWFjaGluZXMgIENvcnAuLCAyMDA3LDIwMDgKICAqICAgQXV0aG9yKHMpOiBTdGV2ZSBGcmVuY2gg KHNmcmVuY2hAdXMuaWJtLmNvbSkKICAqCiAgKiAgIENvbnRhaW5zIHRoZSByb3V0aW5lcyBmb3Ig bWFwcGluZyBDSUZTL05URlMgQUNMcwpAQCAtNTU2LDkgKzU1Niw5IEBAIHN0YXRpYyBpbnQgYnVp bGRfc2VjX2Rlc2Moc3RydWN0IGNpZnNfbnRzZCAqcG50c2QsIHN0cnVjdCBjaWZzX250c2QgKnBu bnRzZCwKIAogLyogUmV0cmlldmUgYW4gQUNMIGZyb20gdGhlIHNlcnZlciAqLwogc3RhdGljIHN0 cnVjdCBjaWZzX250c2QgKmdldF9jaWZzX2FjbCh1MzIgKnBhY2xsZW4sIHN0cnVjdCBpbm9kZSAq aW5vZGUsCi0JCQkJICAgICAgIGNvbnN0IGNoYXIgKnBhdGgpCisJCQkJICAgICAgIGNvbnN0IGNo YXIgKnBhdGgsIGNvbnN0IF9fdTE2ICpwZmlkKQogewotCXN0cnVjdCBjaWZzRmlsZUluZm8gKm9w ZW5fZmlsZTsKKwlzdHJ1Y3QgY2lmc0ZpbGVJbmZvICpvcGVuX2ZpbGUgPSBOVUxMOwogCWludCB1 bmxvY2tfZmlsZSA9IEZBTFNFOwogCWludCB4aWQ7CiAJaW50IHJjID0gLUVJTzsKQEAgLTU3Myw3 ICs1NzMsMTEgQEAgc3RhdGljIHN0cnVjdCBjaWZzX250c2QgKmdldF9jaWZzX2FjbCh1MzIgKnBh Y2xsZW4sIHN0cnVjdCBpbm9kZSAqaW5vZGUsCiAJCXJldHVybiBOVUxMOwogCiAJeGlkID0gR2V0 WGlkKCk7Ci0Jb3Blbl9maWxlID0gZmluZF9yZWFkYWJsZV9maWxlKENJRlNfSShpbm9kZSkpOwor CWlmIChwZmlkID09IE5VTEwpCisJCW9wZW5fZmlsZSA9IGZpbmRfcmVhZGFibGVfZmlsZShDSUZT X0koaW5vZGUpKTsKKwllbHNlCisJCWZpZCA9ICpwZmlkOworCiAJc2IgPSBpbm9kZS0+aV9zYjsK IAlpZiAoc2IgPT0gTlVMTCkgewogCQlGcmVlWGlkKHhpZCk7CkBAIC01ODQsNyArNTg4LDcgQEAg c3RhdGljIHN0cnVjdCBjaWZzX250c2QgKmdldF9jaWZzX2FjbCh1MzIgKnBhY2xsZW4sIHN0cnVj dCBpbm9kZSAqaW5vZGUsCiAJaWYgKG9wZW5fZmlsZSkgewogCQl1bmxvY2tfZmlsZSA9IFRSVUU7 CiAJCWZpZCA9IG9wZW5fZmlsZS0+bmV0ZmlkOwotCX0gZWxzZSB7CisJfSBlbHNlIGlmIChwZmlk ID09IE5VTEwpIHsKIAkJaW50IG9wbG9jayA9IEZBTFNFOwogCQkvKiBvcGVuIGZpbGUgKi8KIAkJ cmMgPSBDSUZTU01CT3Blbih4aWQsIGNpZnNfc2ItPnRjb24sIHBhdGgsIEZJTEVfT1BFTiwKQEAg LTYwMCwxMCArNjA0LDExIEBAIHN0YXRpYyBzdHJ1Y3QgY2lmc19udHNkICpnZXRfY2lmc19hY2wo dTMyICpwYWNsbGVuLCBzdHJ1Y3QgaW5vZGUgKmlub2RlLAogCiAJcmMgPSBDSUZTU01CR2V0Q0lG U0FDTCh4aWQsIGNpZnNfc2ItPnRjb24sIGZpZCwgJnBudHNkLCBwYWNsbGVuKTsKIAljRllJKDEs ICgiR2V0Q0lGU0FDTCByYyA9ICVkIEFDTCBsZW4gJWQiLCByYywgKnBhY2xsZW4pKTsKLQlpZiAo dW5sb2NrX2ZpbGUgPT0gVFJVRSkKKwlpZiAodW5sb2NrX2ZpbGUgPT0gVFJVRSkgLyogZmluZF9y ZWFkYWJsZV9maWxlIGluY3JlbWVudHMgcmVmIGNvdW50ICovCiAJCWF0b21pY19kZWMoJm9wZW5f ZmlsZS0+d3J0UGVuZGluZyk7Ci0JZWxzZQorCWVsc2UgaWYgKHBmaWQgPT0gTlVMTCkgLyogaWYg b3BlbmVkIGFib3ZlIHdlIGhhdmUgdG8gY2xvc2UgdGhlIGhhbmRsZSAqLwogCQlDSUZTU01CQ2xv c2UoeGlkLCBjaWZzX3NiLT50Y29uLCBmaWQpOworCS8qIGVsc2UgaGFuZGxlIHdhcyBwYXNzZWQg aW4gYnkgY2FsbGVyICovCiAKIAlGcmVlWGlkKHhpZCk7CiAJcmV0dXJuIHBudHNkOwpAQCAtNjY0 LDE0ICs2NjksMTQgQEAgc3RhdGljIGludCBzZXRfY2lmc19hY2woc3RydWN0IGNpZnNfbnRzZCAq cG5udHNkLCBfX3UzMiBhY2xsZW4sCiB9CiAKIC8qIFRyYW5zbGF0ZSB0aGUgQ0lGUyBBQ0wgKHNp bWxhciB0byBOVEZTIEFDTCkgZm9yIGEgZmlsZSBpbnRvIG1vZGUgYml0cyAqLwotdm9pZCBhY2xf dG9fdWlkX21vZGUoc3RydWN0IGlub2RlICppbm9kZSwgY29uc3QgY2hhciAqcGF0aCkKK3ZvaWQg YWNsX3RvX3VpZF9tb2RlKHN0cnVjdCBpbm9kZSAqaW5vZGUsIGNvbnN0IGNoYXIgKnBhdGgsIGNv bnN0IF9fdTE2ICpwZmlkKQogewogCXN0cnVjdCBjaWZzX250c2QgKnBudHNkID0gTlVMTDsKIAl1 MzIgYWNsbGVuID0gMDsKIAlpbnQgcmMgPSAwOwogCiAJY0ZZSShEQkcyLCAoImNvbnZlcnRpbmcg QUNMIHRvIG1vZGUgZm9yICVzIiwgcGF0aCkpOwotCXBudHNkID0gZ2V0X2NpZnNfYWNsKCZhY2xs ZW4sIGlub2RlLCBwYXRoKTsKKwlwbnRzZCA9IGdldF9jaWZzX2FjbCgmYWNsbGVuLCBpbm9kZSwg cGF0aCwgcGZpZCk7CiAKIAkvKiBpZiB3ZSBjYW4gcmV0cmlldmUgdGhlIEFDTCwgbm93IHBhcnNl IEFjY2VzcyBDb250cm9sIEVudHJpZXMsIEFDRXMgKi8KIAlpZiAocG50c2QpCkBAIC02OTQsNyAr Njk5LDcgQEAgaW50IG1vZGVfdG9fYWNsKHN0cnVjdCBpbm9kZSAqaW5vZGUsIGNvbnN0IGNoYXIg KnBhdGgsIF9fdTY0IG5tb2RlKQogCWNGWUkoREJHMiwgKCJzZXQgQUNMIGZyb20gbW9kZSBmb3Ig JXMiLCBwYXRoKSk7CiAKIAkvKiBHZXQgdGhlIHNlY3VyaXR5IGRlc2NyaXB0b3IgKi8KLQlwbnRz ZCA9IGdldF9jaWZzX2FjbCgmYWNsbGVuLCBpbm9kZSwgcGF0aCk7CisJcG50c2QgPSBnZXRfY2lm c19hY2woJmFjbGxlbiwgaW5vZGUsIHBhdGgsIE5VTEwpOwogCiAJLyogQWRkIHRocmVlIEFDRXMg Zm9yIG93bmVyLCBncm91cCwgZXZlcnlvbmUgZ2V0dGluZyByaWQgb2YKIAkgICBvdGhlciBBQ0Vz IGFzIGNobW9kIGRpc2FibGVzIEFDRXMgYW5kIHNldCB0aGUgc2VjdXJpdHkgZGVzY3JpcHRvciAq LwpkaWZmIC0tZ2l0IGEvZnMvY2lmcy9jaWZzcHJvdG8uaCBiL2ZzL2NpZnMvY2lmc3Byb3RvLmgK aW5kZXggYTA0MTRiZC4uN2U1ZTBlNyAxMDA2NDQKLS0tIGEvZnMvY2lmcy9jaWZzcHJvdG8uaAor KysgYi9mcy9jaWZzL2NpZnNwcm90by5oCkBAIC05MiwxMSArOTIsMTIgQEAgZXh0ZXJuIHN0cnVj dCB0aW1lc3BlYyBjbnZydERvc1VuaXhUbShfX3UxNiBkYXRlLCBfX3UxNiB0aW1lKTsKIGV4dGVy biBpbnQgY2lmc19nZXRfaW5vZGVfaW5mbyhzdHJ1Y3QgaW5vZGUgKipwaW5vZGUsCiAJCQljb25z dCB1bnNpZ25lZCBjaGFyICpzZWFyY2hfcGF0aCwKIAkJCUZJTEVfQUxMX0lORk8gKiBwZmlsZV9p bmZvLAotCQkJc3RydWN0IHN1cGVyX2Jsb2NrICpzYiwgaW50IHhpZCk7CisJCQlzdHJ1Y3Qgc3Vw ZXJfYmxvY2sgKnNiLCBpbnQgeGlkLCBjb25zdCBfX3UxNiAqcGZpZCk7CiBleHRlcm4gaW50IGNp ZnNfZ2V0X2lub2RlX2luZm9fdW5peChzdHJ1Y3QgaW5vZGUgKipwaW5vZGUsCiAJCQljb25zdCB1 bnNpZ25lZCBjaGFyICpzZWFyY2hfcGF0aCwKIAkJCXN0cnVjdCBzdXBlcl9ibG9jayAqc2IsIGlu dCB4aWQpOwotZXh0ZXJuIHZvaWQgYWNsX3RvX3VpZF9tb2RlKHN0cnVjdCBpbm9kZSAqaW5vZGUs IGNvbnN0IGNoYXIgKnNlYXJjaF9wYXRoKTsKK2V4dGVybiB2b2lkIGFjbF90b191aWRfbW9kZShz dHJ1Y3QgaW5vZGUgKmlub2RlLCBjb25zdCBjaGFyICpwYXRoLAorCQkJICAgIGNvbnN0IF9fdTE2 ICpwZmlkKTsKIGV4dGVybiBpbnQgbW9kZV90b19hY2woc3RydWN0IGlub2RlICppbm9kZSwgY29u c3QgY2hhciAqcGF0aCwgX191NjQpOwogCiBleHRlcm4gaW50IGNpZnNfbW91bnQoc3RydWN0IHN1 cGVyX2Jsb2NrICosIHN0cnVjdCBjaWZzX3NiX2luZm8gKiwgY2hhciAqLApkaWZmIC0tZ2l0IGEv ZnMvY2lmcy9kaXIuYyBiL2ZzL2NpZnMvZGlyLmMKaW5kZXggNGU4M2I0Ny4uMGY1YzYyYiAxMDA2 NDQKLS0tIGEvZnMvY2lmcy9kaXIuYworKysgYi9mcy9jaWZzL2Rpci5jCkBAIC0yMjksNyArMjI5 LDggQEAgY2lmc19jcmVhdGUoc3RydWN0IGlub2RlICppbm9kZSwgc3RydWN0IGRlbnRyeSAqZGly ZW50cnksIGludCBtb2RlLAogCQkJCQkJIGlub2RlLT5pX3NiLCB4aWQpOwogCQllbHNlIHsKIAkJ CXJjID0gY2lmc19nZXRfaW5vZGVfaW5mbygmbmV3aW5vZGUsIGZ1bGxfcGF0aCwKLQkJCQkJCSBi dWYsIGlub2RlLT5pX3NiLCB4aWQpOworCQkJCQkJIGJ1ZiwgaW5vZGUtPmlfc2IsIHhpZCwKKwkJ CQkJCSAmZmlsZUhhbmRsZSk7CiAJCQlpZiAobmV3aW5vZGUpIHsKIAkJCQluZXdpbm9kZS0+aV9t b2RlID0gbW9kZTsKIAkJCQlpZiAoKG9wbG9jayAmIENJRlNfQ1JFQVRFX0FDVElPTikgJiYKQEAg LTQ4Myw3ICs0ODQsNyBAQCBjaWZzX2xvb2t1cChzdHJ1Y3QgaW5vZGUgKnBhcmVudF9kaXJfaW5v ZGUsIHN0cnVjdCBkZW50cnkgKmRpcmVudHJ5LAogCQkJCQkgICAgICBwYXJlbnRfZGlyX2lub2Rl LT5pX3NiLCB4aWQpOwogCWVsc2UKIAkJcmMgPSBjaWZzX2dldF9pbm9kZV9pbmZvKCZuZXdJbm9k ZSwgZnVsbF9wYXRoLCBOVUxMLAotCQkJCQkgcGFyZW50X2Rpcl9pbm9kZS0+aV9zYiwgeGlkKTsK KwkJCQkJIHBhcmVudF9kaXJfaW5vZGUtPmlfc2IsIHhpZCwgTlVMTCk7CiAKIAlpZiAoKHJjID09 IDApICYmIChuZXdJbm9kZSAhPSBOVUxMKSkgewogCQlpZiAocFRjb24tPm5vY2FzZSkKZGlmZiAt LWdpdCBhL2ZzL2NpZnMvZmlsZS5jIGIvZnMvY2lmcy9maWxlLmMKaW5kZXggZmE4NDljOS4uNDBi NjkwMCAxMDA2NDQKLS0tIGEvZnMvY2lmcy9maWxlLmMKKysrIGIvZnMvY2lmcy9maWxlLmMKQEAg LTE0NSw3ICsxNDUsNyBAQCBjbGllbnRfY2FuX2NhY2hlOgogCQkJZnVsbF9wYXRoLCBpbm9kZS0+ aV9zYiwgeGlkKTsKIAllbHNlCiAJCXJjID0gY2lmc19nZXRfaW5vZGVfaW5mbygmZmlsZS0+Zl9w YXRoLmRlbnRyeS0+ZF9pbm9kZSwKLQkJCWZ1bGxfcGF0aCwgYnVmLCBpbm9kZS0+aV9zYiwgeGlk KTsKKwkJCWZ1bGxfcGF0aCwgYnVmLCBpbm9kZS0+aV9zYiwgeGlkLCBOVUxMKTsKIAogCWlmICgo Km9wbG9jayAmIDB4RikgPT0gT1BMT0NLX0VYQ0xVU0lWRSkgewogCQlwQ2lmc0lub2RlLT5jbGll bnRDYW5DYWNoZUFsbCA9IFRSVUU7CkBAIC00NDAsNyArNDQwLDcgQEAgcmVvcGVuX2Vycm9yX2V4 aXQ6CiAJCQkJZWxzZQogCQkJCQlyYyA9IGNpZnNfZ2V0X2lub2RlX2luZm8oJmlub2RlLAogCQkJ CQkJZnVsbF9wYXRoLCBOVUxMLCBpbm9kZS0+aV9zYiwKLQkJCQkJCXhpZCk7CisJCQkJCQl4aWQs IE5VTEwpOwogCQkJfSAvKiBlbHNlIHdlIGFyZSB3cml0aW5nIG91dCBkYXRhIHRvIHNlcnZlciBh bHJlYWR5CiAJCQkgICAgIGFuZCBjb3VsZCBkZWFkbG9jayBpZiB3ZSB0cmllZCB0byBmbHVzaCBk YXRhLCBhbmQKIAkJCSAgICAgc2luY2Ugd2UgZG8gbm90IGtub3cgaWYgd2UgaGF2ZSBkYXRhIHRo YXQgd291bGQKZGlmZiAtLWdpdCBhL2ZzL2NpZnMvaW5vZGUuYyBiL2ZzL2NpZnMvaW5vZGUuYwpp bmRleCBlNTdlNWM0Li43ZTRjMjQ0IDEwMDY0NAotLS0gYS9mcy9jaWZzL2lub2RlLmMKKysrIGIv ZnMvY2lmcy9pbm9kZS5jCkBAIC0zNzEsNyArMzcxLDcgQEAgc3RhdGljIGludCBnZXRfc2Z1X21v ZGUoc3RydWN0IGlub2RlICppbm9kZSwKIAogaW50IGNpZnNfZ2V0X2lub2RlX2luZm8oc3RydWN0 IGlub2RlICoqcGlub2RlLAogCWNvbnN0IHVuc2lnbmVkIGNoYXIgKnNlYXJjaF9wYXRoLCBGSUxF X0FMTF9JTkZPICpwZmluZERhdGEsCi0Jc3RydWN0IHN1cGVyX2Jsb2NrICpzYiwgaW50IHhpZCkK KwlzdHJ1Y3Qgc3VwZXJfYmxvY2sgKnNiLCBpbnQgeGlkLCBjb25zdCBfX3UxNiAqcGZpZCkKIHsK IAlpbnQgcmMgPSAwOwogCXN0cnVjdCBjaWZzVGNvbkluZm8gKnBUY29uOwpAQCAtNTY5LDcgKzU2 OSw3IEBAIHRyeV9hZ2Fpbl9DSUZTU01CUVBhdGhJbmZvOgogCQkvKiBmaWxsIGluIDA3NzcgYml0 cyBmcm9tIEFDTCAqLwogCQlpZiAoY2lmc19zYi0+bW50X2NpZnNfZmxhZ3MgJiBDSUZTX01PVU5U X0NJRlNfQUNMKSB7CiAJCQljRllJKDEsICgiR2V0dGluZyBtb2RlIGJpdHMgZnJvbSBBQ0wiKSk7 Ci0JCQlhY2xfdG9fdWlkX21vZGUoaW5vZGUsIHNlYXJjaF9wYXRoKTsKKwkJCWFjbF90b191aWRf bW9kZShpbm9kZSwgc2VhcmNoX3BhdGgsIHBmaWQpOwogCQl9CiAjZW5kaWYKIAkJaWYgKGNpZnNf c2ItPm1udF9jaWZzX2ZsYWdzICYgQ0lGU19NT1VOVF9VTlhfRU1VTCkgewpAQCAtNjE2LDcgKzYx Niw4IEBAIHN0cnVjdCBpbm9kZSAqY2lmc19pZ2V0KHN0cnVjdCBzdXBlcl9ibG9jayAqc2IsIHVu c2lnbmVkIGxvbmcgaW5vKQogCWlmIChjaWZzX3NiLT50Y29uLT51bml4X2V4dCkKIAkJcmMgPSBj aWZzX2dldF9pbm9kZV9pbmZvX3VuaXgoJmlub2RlLCAiIiwgaW5vZGUtPmlfc2IsIHhpZCk7CiAJ ZWxzZQotCQlyYyA9IGNpZnNfZ2V0X2lub2RlX2luZm8oJmlub2RlLCAiIiwgTlVMTCwgaW5vZGUt Pmlfc2IsIHhpZCk7CisJCXJjID0gY2lmc19nZXRfaW5vZGVfaW5mbygmaW5vZGUsICIiLCBOVUxM LCBpbm9kZS0+aV9zYiwgeGlkLAorCQkJCQkgTlVMTCk7CiAJaWYgKHJjICYmIGNpZnNfc2ItPnRj b24tPmlwYykgewogCQljRllJKDEsICgiaXBjIGNvbm5lY3Rpb24gLSBmYWtlIHJlYWQgaW5vZGUi KSk7CiAJCWlub2RlLT5pX21vZGUgfD0gU19JRkRJUjsKQEAgLTk0OSw3ICs5NTAsNyBAQCBta2Rp cl9nZXRfaW5mbzoKIAkJCQkJCSAgICAgIGlub2RlLT5pX3NiLCB4aWQpOwogCQllbHNlCiAJCQly YyA9IGNpZnNfZ2V0X2lub2RlX2luZm8oJm5ld2lub2RlLCBmdWxsX3BhdGgsIE5VTEwsCi0JCQkJ CQkgaW5vZGUtPmlfc2IsIHhpZCk7CisJCQkJCQkgaW5vZGUtPmlfc2IsIHhpZCwgTlVMTCk7CiAK IAkJaWYgKHBUY29uLT5ub2Nhc2UpCiAJCQlkaXJlbnRyeS0+ZF9vcCA9ICZjaWZzX2NpX2RlbnRy eV9vcHM7CkBAIC0xMjMxLDcgKzEyMzIsNyBAQCBpbnQgY2lmc19yZXZhbGlkYXRlKHN0cnVjdCBk ZW50cnkgKmRpcmVudHJ5KQogCQl9CiAJfSBlbHNlIHsKIAkJcmMgPSBjaWZzX2dldF9pbm9kZV9p bmZvKCZkaXJlbnRyeS0+ZF9pbm9kZSwgZnVsbF9wYXRoLCBOVUxMLAotCQkJCQkgZGlyZW50cnkt PmRfc2IsIHhpZCk7CisJCQkJCSBkaXJlbnRyeS0+ZF9zYiwgeGlkLCBOVUxMKTsKIAkJaWYgKHJj KSB7CiAJCQljRllJKDEsICgiZXJyb3Igb24gZ2V0dGluZyByZXZhbGlkYXRlIGluZm8gJWQiLCBy YykpOwogLyoJCQlpZiAocmMgIT0gLUVOT0VOVCkKZGlmZiAtLWdpdCBhL2ZzL2NpZnMvbGluay5j IGIvZnMvY2lmcy9saW5rLmMKaW5kZXggMWQ2ZmIwMS4uZDRlN2VjOSAxMDA2NDQKLS0tIGEvZnMv Y2lmcy9saW5rLmMKKysrIGIvZnMvY2lmcy9saW5rLmMKQEAgLTIwNSw3ICsyMDUsNyBAQCBjaWZz X3N5bWxpbmsoc3RydWN0IGlub2RlICppbm9kZSwgc3RydWN0IGRlbnRyeSAqZGlyZW50cnksIGNv bnN0IGNoYXIgKnN5bW5hbWUpCiAJCQkJCQkgICAgICBpbm9kZS0+aV9zYiwgeGlkKTsKIAkJZWxz ZQogCQkJcmMgPSBjaWZzX2dldF9pbm9kZV9pbmZvKCZuZXdpbm9kZSwgZnVsbF9wYXRoLCBOVUxM LAotCQkJCQkJIGlub2RlLT5pX3NiLCB4aWQpOworCQkJCQkJIGlub2RlLT5pX3NiLCB4aWQsIE5V TEwpOwogCiAJCWlmIChyYyAhPSAwKSB7CiAJCQljRllJKDEsICgiQ3JlYXRlIHN5bWxpbmsgb2ss IGdldGlub2RlaW5mbyBmYWlsIHJjID0gJWQiLAo= ------=_Part_1712_15805067.1205534262913 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ linux-cifs-client mailing list linux-cifs-client@lists.samba.org https://lists.samba.org/mailman/listinfo/linux-cifs-client ------=_Part_1712_15805067.1205534262913--