)]}'
{
  "log": [
    {
      "commit": "4065c802da7484fa36f8cdf10f18d087233ecb88",
      "tree": "a81d1dae07945ce0e6afb22e87c65fe9a0d44be1",
      "parents": [
        "84f30c66c3689745abbd3b9ce39816caeb9bec3b"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon May 17 07:18:58 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon May 17 20:59:21 2010 +0000"
      },
      "message": "cifs: fix noserverino handling when unix extensions are enabled\n\nThe uniqueid field sent by the server when unix extensions are enabled\nis currently used sometimes when it shouldn\u0027t be. The readdir codepath\nis correct, but most others are not. Fix it.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "84f30c66c3689745abbd3b9ce39816caeb9bec3b",
      "tree": "16b40caa4f940d7fe3f723b34f296873aced6db4",
      "parents": [
        "db19272edc93661835bf6ec9736cfd0754aa3c62"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon May 17 07:18:57 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon May 17 20:57:27 2010 +0000"
      },
      "message": "cifs: don\u0027t update uniqueid in cifs_fattr_to_inode\n\nWe use this value to find an inode within the hash bucket, so we can\u0027t\nchange this without re-hashing the inode. For now, treat this value\nas immutable.\n\nEventually, we should probably use an inode number change on a path\nbased operation to indicate that the lookup cache is invalid, but that\u0027s\na bit more code to deal with.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "db19272edc93661835bf6ec9736cfd0754aa3c62",
      "tree": "5de9dccbf2a234db5c5ba3e7c49d3ccf4af50536",
      "parents": [
        "ade275c4b6db98ae7b197cc7c6bdd73567a975c2"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon May 17 14:51:49 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon May 17 20:55:58 2010 +0000"
      },
      "message": "cifs: always revalidate hardlinked inodes when using noserverino\n\nThe old cifs_revalidate logic always revalidated hardlinked inodes.\nThis hack allowed CIFS to pass some connectathon tests when server inode\nnumbers aren\u0027t used (basic test7, in particular).\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "baa456331738b4e76a92318b62b354377a30ad80",
      "tree": "75c828a7c8a9f1b5f7f41b2e53271eafb7e561ef",
      "parents": [
        "aa3e5572c538d753dce11bf93532a75f95d22b40",
        "4462dc02842698f173f518c1f5ce79c0fb89395a"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu May 13 22:19:32 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu May 13 22:19:32 2010 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of /pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tfs/cifs/inode.c\n"
    },
    {
      "commit": "4462dc02842698f173f518c1f5ce79c0fb89395a",
      "tree": "efef7ddcacfd5e119f2ff98e7eb970862d392b6d",
      "parents": [
        "002baeecf53677d2034113e34197ec221f42e037",
        "3d69438031b00c601c991ab447cafb7d5c3c59a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 13 10:36:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 13 10:36:16 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: guard against hardlinking directories\n"
    },
    {
      "commit": "aa3e5572c538d753dce11bf93532a75f95d22b40",
      "tree": "1cb58aee0cef90363cba1ca1fc3a60d97acaf379",
      "parents": [
        "fdb3603800e7a65bc3cafdfd5a1797d08f09e582"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 12 02:24:12 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 12 02:24:12 2010 +0000"
      },
      "message": "[CIFS] drop quota operation stubs\n\nCIFS has stubs for XFS-style quotas without an actual implementation backing\nthem, hidden behind a config option not visible in Kconfig.  Remove these\nstubs for now as the quota operations will see some major changes and this\ncode simply gets in the way.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Jeff Layton \u003cjlayton@samba.org\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "3d69438031b00c601c991ab447cafb7d5c3c59a6",
      "tree": "f40d66a255c4169b43079252a4c96868c097ddab",
      "parents": [
        "05ce7bfe547c9fa967d9cab6c37867a9cb6fb3fa"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue May 11 14:59:55 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 11 20:57:50 2010 +0000"
      },
      "message": "cifs: guard against hardlinking directories\n\nWhen we made serverino the default, we trusted that the field sent by the\nserver in the \"uniqueid\" field was actually unique. It turns out that it\nisn\u0027t reliably so.\n\nSamba, in particular, will just put the st_ino in the uniqueid field when\nunix extensions are enabled. When a share spans multiple filesystems, it\u0027s\nquite possible that there will be collisions. This is a server bug, but\nwhen the inodes in question are a directory (as is often the case) and\nthere is a collision with the root inode of the mount, the result is a\nkernel panic on umount.\n\nFix this by checking explicitly for directory inodes with the same\nuniqueid. If that is the case, then we can assume that using server inode\nnumbers will be a problem and that they should be disabled.\n\nFixes Samba bugzilla 7407\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCC: Stable \u003cstable@kernel.org\u003e\nReviewed-and-Tested-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "fdb3603800e7a65bc3cafdfd5a1797d08f09e582",
      "tree": "86224ad3eaddc15da3306eea8887c15b2341ae3d",
      "parents": [
        "fae683f764f91f31ab45512e70cc8cc81d4d157b"
      ],
      "author": {
        "name": "Suresh Jayaraman",
        "email": "sjayaraman@suse.de",
        "time": "Tue May 11 09:46:46 2010 +0530"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 11 15:42:21 2010 +0000"
      },
      "message": "cifs: propagate cifs_new_fileinfo() error back to the caller\n\n..otherwise memory allocation errors go undetected.\n\nSigned-off-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "fae683f764f91f31ab45512e70cc8cc81d4d157b",
      "tree": "bde4506a973f82996f807716b2adb9ec0d9c968a",
      "parents": [
        "51c8176472de1551a301b676e36a61884e0e8494"
      ],
      "author": {
        "name": "Suresh Jayaraman",
        "email": "sjayaraman@suse.de",
        "time": "Mon May 10 20:00:05 2010 +0530"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon May 10 17:59:51 2010 +0000"
      },
      "message": "cifs: add comments explaining cifs_new_fileinfo behavior\n\nThe comments make it clear the otherwise subtle behavior of cifs_new_fileinfo().\n\nSigned-off-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nReviewed-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\n--\n fs/cifs/dir.c |   18 ++++++++++++++++--\n 1 files changed, 16 insertions(+), 2 deletions(-)\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "51c8176472de1551a301b676e36a61884e0e8494",
      "tree": "51feb2221f6447e8e20377587c7a018ee6eba3e8",
      "parents": [
        "bdfae149c5b7430b9a26371f14b2d385fd3a4389"
      ],
      "author": {
        "name": "Suresh Jayaraman",
        "email": "sjayaraman@suse.de",
        "time": "Mon May 10 15:15:24 2010 +0530"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon May 10 13:52:00 2010 +0000"
      },
      "message": "cifs: remove unused parameter from cifs_posix_open_inode_helper()\n\n..a left over from the commit 3321b791b2e8897323f8c044a0c77ff25781381c.\n\nCc: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "bdfae149c5b7430b9a26371f14b2d385fd3a4389",
      "tree": "ceb16f6a882fed2a001366aa8ac7e42a2e0bb615",
      "parents": [
        "26efa0bac9dc3587ee8892c06642735bcded59e5"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu May 06 00:38:16 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu May 06 00:38:16 2010 +0000"
      },
      "message": "[CIFS] Remove unused cifs_oplock_cachep\n\nCC: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "26efa0bac9dc3587ee8892c06642735bcded59e5",
      "tree": "2d6d75ffa9671b972cadcbc62ed365e992ea247a",
      "parents": [
        "198b5682781b97251afd9025dbf559a77969abdd"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Apr 24 07:57:49 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 05 23:24:11 2010 +0000"
      },
      "message": "cifs: have decode_negTokenInit set flags in server struct\n\n...rather than the secType. This allows us to get rid of the MSKerberos\nsecurityEnum. The client just makes a decision at upcall time.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "198b5682781b97251afd9025dbf559a77969abdd",
      "tree": "bfe381f099e6986a833d93184b62bf9bcedfce69",
      "parents": [
        "ebe6aa5ac456a13213ed563863e70dd441618a97"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Apr 24 07:57:48 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 05 23:18:27 2010 +0000"
      },
      "message": "cifs: break negotiate protocol calls out of cifs_setup_session\n\nSo that we can reasonably set up the secType based on both the\nNegotiateProtocol response and the parsed mount options.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ebe6aa5ac456a13213ed563863e70dd441618a97",
      "tree": "7703cf9325497f97731fb100a6521821f7fc08f9",
      "parents": [
        "d54ff73259a852d4b3886dc586587fdef5e9c8de"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Apr 24 07:57:47 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Apr 28 00:36:17 2010 +0000"
      },
      "message": "cifs: eliminate \"first_time\" parm to CIFS_SessSetup\n\nWe can use the is_first_ses_reconnect() function to determine this.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d54ff73259a852d4b3886dc586587fdef5e9c8de",
      "tree": "417ed0f9b87e4187641b053892eeb8f32ec32746",
      "parents": [
        "9bf67e516f16d31f86aa6f063576a959bbf19990"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 27 04:38:15 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 27 04:38:15 2010 +0000"
      },
      "message": "[CIFS] Fix lease break for writes\n\nOn lease break we were breaking to readonly leases always\neven if write requested.  Also removed experimental\nifdef around setlease code\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "9bf67e516f16d31f86aa6f063576a959bbf19990",
      "tree": "beb24974deea12bbb261e6257946ac12a7fc66f1",
      "parents": [
        "ad6cca6d5d0f713e1987e20ed982cfa9eb16b27e"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Apr 24 07:57:46 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 27 02:17:08 2010 +0000"
      },
      "message": "cifs: save the dialect chosen by server\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ad6cca6d5d0f713e1987e20ed982cfa9eb16b27e",
      "tree": "996437a3ded92acbd27decc9695b6c895c99a7c0",
      "parents": [
        "04912d6a20185473db025061b9b2c81fbdffc48b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Apr 26 12:10:06 2010 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Apr 26 19:08:01 2010 +0000"
      },
      "message": "cifs: change \u0026\u0026 to ||\n\nThis is a typo, if pvolume_info were NULL it would oops.\n\nThis function is used in clean up and error handling.  The current code\nnever passes a NULL pvolume_info, but it could pass a NULL *pvolume_info\nif the kmalloc() failed.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "04912d6a20185473db025061b9b2c81fbdffc48b",
      "tree": "bcebae3f427f4ef3af20f407803bf0a3d31e6733",
      "parents": [
        "d00c28de55a69d13cf2c6a99efc3e81a5d95af74"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Apr 24 07:57:45 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Apr 26 18:55:33 2010 +0000"
      },
      "message": "cifs: rename \"extended_security\" to \"global_secflags\"\n\n...since that more accurately describes what that variable holds.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d00c28de55a69d13cf2c6a99efc3e81a5d95af74",
      "tree": "a74daa468a4e9a4c2b6d2d8491beffbab489bbc5",
      "parents": [
        "36988c76f007738cad5fe1c873a5fb0cda7eb2f6"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Apr 24 07:57:44 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Apr 26 18:55:31 2010 +0000"
      },
      "message": "cifs: move tcon find/create into separate function\n\n...and out of cifs_mount.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "36988c76f007738cad5fe1c873a5fb0cda7eb2f6",
      "tree": "429a4dec9098546956e658b45df6f1b0a5d348a4",
      "parents": [
        "a5fc4ce01867842f6a9cc317035df3081302bffc"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Apr 24 07:57:43 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Apr 26 18:55:28 2010 +0000"
      },
      "message": "cifs: move SMB session creation code into separate function\n\n...it\u0027s mostly part of cifs_mount. Break it out into a separate\nfunction.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a5fc4ce01867842f6a9cc317035df3081302bffc",
      "tree": "03e785a862a657a43b822f88704bb69d65e33e52",
      "parents": [
        "fa588e0c57048b3d4bfcd772d80dc0615f83fd35"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Apr 24 07:57:42 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Apr 26 18:54:54 2010 +0000"
      },
      "message": "cifs: track local_nls in volume info\n\nAdd a local_nls field to the smb_vol struct and keep a pointer to the\nlocal_nls in it.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "fa588e0c57048b3d4bfcd772d80dc0615f83fd35",
      "tree": "a357298481dc4a8ab7f00998b065b9fee7e36d20",
      "parents": [
        "2c964d1f7c87eb71f7902111cd7c8fbba225e4b6"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Apr 22 19:21:55 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Apr 22 19:21:55 2010 +0000"
      },
      "message": "[CIFS] Allow null nd (as nfs server uses) on create\n\nWhile creating a file on a server which supports unix extensions\nsuch as Samba, if a file is being created which does not supply\nnameidata (i.e. nd is null), cifs client can oops when calling\ncifs_posix_open.\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8044f7f468469c80031611206d554f86fcdfe704",
      "tree": "addf1e66fbd891c46388b25d1f072a67fed69c16",
      "parents": [
        "e1da0222753a2322d76c97fc02396fb83143c7ac"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Apr 22 12:09:48 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Apr 22 12:09:48 2010 +0200"
      },
      "message": "cifs: add bdi backing to mount session\n\nThis ensures that dirty data gets flushed properly.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2c964d1f7c87eb71f7902111cd7c8fbba225e4b6",
      "tree": "926ea339b7731049c363411bfc87094566488f43",
      "parents": [
        "f19159dc5ab9ec28c3b8230689101335d98e2d68"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "piastryyy@gmail.com",
        "time": "Wed Apr 21 19:44:24 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Apr 21 19:44:24 2010 +0000"
      },
      "message": "[CIFS] Fix losing locks during fork()\n\nWhen process does fork() private_data of files with lock list stays the same\nfor file descriptors of the parent and of the child. While finishing the child closes\nfiles and deletes locks from the list even if unlocking fails. When the child process\nfinishes the parent doesn\u0027t have lock in lock list and can\u0027t unlock previously before\nfork() locked region after the child process finished.\n\nThis patch provides behaviour to save locks in lock list if unlocking fails.\n\nSigned-off-by: Pavel Shilovsky \u003cpiastryyy@gmail.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "f19159dc5ab9ec28c3b8230689101335d98e2d68",
      "tree": "dbfe881035d52e3fb578e253a9d27d56cbb09c2f",
      "parents": [
        "b6b38f704a8193daba520493ebdaf7e819962fc8"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Apr 21 04:12:10 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Apr 21 04:12:10 2010 +0000"
      },
      "message": "[CIFS] Cleanup various minor breakage in previous cFYI cleanup\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "b6b38f704a8193daba520493ebdaf7e819962fc8",
      "tree": "c38f4557b51b33573e36817888afa2accf3da9ca",
      "parents": [
        "315e995c63a15cb4d4efdbfd70fe2db191917f7a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Apr 21 03:50:45 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Apr 21 03:50:45 2010 +0000"
      },
      "message": "[CIFS] Neaten cERROR and cFYI macros, reduce text space\n\nNeaten cERROR and cFYI macros, reduce text space\n~2.5K\n\nConvert \u0027__FILE__ \": \" fmt\u0027 to \u0027\"%s: \" fmt\u0027, __FILE__\u0027 to save text space\nSurround macros with do {} while\nAdd parentheses to macros\nMake statement expression macro from macro with assign\nRemove now unnecessary parentheses from cFYI and cERROR uses\n\ndefconfig with CIFS support old\n$ size fs/cifs/built-in.o\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 156012\t   1760\t    148\t 157920\t  268e0\tfs/cifs/built-in.o\n\ndefconfig with CIFS support old\n$ size fs/cifs/built-in.o\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 153508\t   1760\t    148\t 155416\t  25f18\tfs/cifs/built-in.o\n\nallyesconfig old:\n$ size fs/cifs/built-in.o\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 309138\t   3864\t  74824\t 387826\t  5eaf2\tfs/cifs/built-in.o\n\nallyesconfig new\n$ size fs/cifs/built-in.o\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 305655\t   3864\t  74824\t 384343\t  5dd57\tfs/cifs/built-in.o\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "315e995c63a15cb4d4efdbfd70fe2db191917f7a",
      "tree": "f04c83f9bfe315cee9d8993d4244fd7ef7aab796",
      "parents": [
        "05ce7bfe547c9fa967d9cab6c37867a9cb6fb3fa"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggen@suse.de",
        "time": "Wed Apr 21 03:18:28 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Apr 21 03:18:28 2010 +0000"
      },
      "message": "[CIFS] use add_to_page_cache_lru\n\nadd_to_page_cache_lru is exported, so it should be used. Benefits over\nusing a private pagevec: neater code, 128 bytes fewer stack used, percpu\nlru ordering is preserved, and finally don\u0027t need to flush pagevec\nbefore returning so batching may be shared with other LRU insertions.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nReviewed-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "9ddd3a31aedcdb55d5509b595c04b187041c8adb",
      "tree": "210582aade8b4342b2abfbc3682dd2014456d23b",
      "parents": [
        "d620a7cf05d4f12f5bbb1060d766e8139ab31458",
        "f05337c6ac48d19d354e0640a8eb8fc884f82bcc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 11:58:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 11:58:14 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  not overwriting file_lock structure after GET_LK\n  cifs: Fix a kernel BUG with remote OS/2 server (try #3)\n  [CIFS] initialize nbytes at the beginning of CIFSSMBWrite()\n  [CIFS] Add mmap for direct, nobrl cifs mount types\n"
    },
    {
      "commit": "f05337c6ac48d19d354e0640a8eb8fc884f82bcc",
      "tree": "7be4407febc50dba022112281f1f6d04eb2a5a22",
      "parents": [
        "6513a81e9325d712f1bfb9a1d7b750134e49ff18"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "piastryyy@gmail.com",
        "time": "Mon Apr 05 09:59:14 2010 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 06 17:24:26 2010 +0000"
      },
      "message": "not overwriting file_lock structure after GET_LK\n\nIf we have preventing lock, cifs should overwrite file_lock structure\nwith info about preventing lock. If we haven\u0027t preventing lock, cifs\nshould leave it unchanged except for the lock type (change it to F_UNLCK).\n\nSigned-off-by: Pavel Shilovsky \u003cpiastryyy@gmail.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "6513a81e9325d712f1bfb9a1d7b750134e49ff18",
      "tree": "f0f00a27d29ad6b6dc7cb05f6b10101aa01b0c64",
      "parents": [
        "a24e2d7d8f512340991ef0a59cb5d08d491b8e98"
      ],
      "author": {
        "name": "Suresh Jayaraman",
        "email": "sjayaraman@suse.de",
        "time": "Wed Mar 31 12:00:03 2010 +0530"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Apr 03 17:24:20 2010 +0000"
      },
      "message": "cifs: Fix a kernel BUG with remote OS/2 server (try #3)\n\nWhile chasing a bug report involving a OS/2 server, I noticed the server sets\npSMBr-\u003eCountHigh to a incorrect value even in case of normal writes. This\nresults in \u0027nbytes\u0027 being computed wrongly and triggers a kernel BUG at\nmm/filemap.c.\n\nvoid iov_iter_advance(struct iov_iter *i, size_t bytes)\n{\n        BUG_ON(i-\u003ecount \u003c bytes);    \u003c--- BUG here\n\nWhy the server is setting \u0027CountHigh\u0027 is not clear but only does so after\nwriting 64k bytes. Though this looks like the server bug, the client side\ncrash may not be acceptable.\n\nThe workaround is to mask off high 16 bits if the number of bytes written as\nreturned by the server is greater than the bytes requested by the client as\nsuggested by Jeff Layton.\n\nCC: Stable \u003cstable@kernel.org\u003e\nReviewed-by: Jeff Layton \u003cjlayton@samba.org\u003e\nSigned-off-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a24e2d7d8f512340991ef0a59cb5d08d491b8e98",
      "tree": "ceda70bdfd41835725f951d026073056f38aed42",
      "parents": [
        "810627a013163cd294762d57c0ea2ec055ffe4f6"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Apr 03 17:20:21 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Apr 03 17:20:21 2010 +0000"
      },
      "message": "[CIFS] initialize nbytes at the beginning of CIFSSMBWrite()\n\nBy doing this we always overwrite nbytes value that is being passed on to\nCIFSSMBWrite() and need not rely on the callers to initialize. CIFSSMBWrite2 is\ndoing this already.\n\nCC: Stable \u003cstable@kernel.org\u003e\nReviewed-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@samba.org\u003e\nSigned-off-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "810627a013163cd294762d57c0ea2ec055ffe4f6",
      "tree": "d192aa00610334dddd0bba83a2ffc78351558164",
      "parents": [
        "ae6be51ed01d6c4aaf249a207b4434bc7785853b"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "piastryyy@gmail.com",
        "time": "Sat Mar 27 02:00:49 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Mar 27 02:00:49 2010 +0000"
      },
      "message": "[CIFS] Add mmap for direct, nobrl cifs mount types\n\nwithout mmap functions in file_ops OpenOffice can\u0027t save changes in\nexisting document. The same situation you can see with gedit. Also, a.out\nformat of files can\u0027t be executed without mmap.\n\nSigned-off-by: Pavel Shilovsky \u003cpiastryyy@gmail.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "0a492fdef8aa241f6139e6455e852cc710ae8ed1",
      "tree": "ba86b707f99f48626824bc301a575d4ac4bd6e6a",
      "parents": [
        "39710479303fd3affb3e204e9a7a75cc676977b5",
        "8212cf7583a5ba5d213d9c9180be808222a2813f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 19 09:36:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 19 09:36:18 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: trivial white space\n  [CIFS] checkpatch cleanup\n  cifs: add cifs_revalidate_file\n  cifs: add a CIFSSMBUnixQFileInfo function\n  cifs: add a CIFSSMBQFileInfo function\n  cifs: overhaul cifs_revalidate and rename to cifs_revalidate_dentry\n"
    },
    {
      "commit": "8212cf7583a5ba5d213d9c9180be808222a2813f",
      "tree": "dc62d8f4813e5af5c1b615fab059ca2b78b3aca6",
      "parents": [
        "ff215713eb33c56301cf6bfec0143ddc7f22c138"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Mar 15 11:22:26 2010 +0300"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Mar 15 15:19:47 2010 +0000"
      },
      "message": "cifs: trivial white space\n\nI fixed the indent level.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ff215713eb33c56301cf6bfec0143ddc7f22c138",
      "tree": "6b155e7d1b36b79d72f2cc67225744953e122117",
      "parents": [
        "abab095d1fd25986b910d3c46289d8fa3582cdc5"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Mar 09 20:30:42 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Mar 09 20:30:42 2010 +0000"
      },
      "message": "[CIFS] checkpatch cleanup\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "abab095d1fd25986b910d3c46289d8fa3582cdc5",
      "tree": "2b70291e5159f9a8332cbeb17b21999962eadad0",
      "parents": [
        "c8634fd3115497ac311f57be9c12f993437745cf"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Feb 12 07:44:18 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Mar 09 20:22:53 2010 +0000"
      },
      "message": "cifs: add cifs_revalidate_file\n\n...to allow updating inode attributes on an existing inode by\nfilehandle. Change mmap and llseek codepaths to use that\ninstead of cifs_revalidate_dentry since they have a filehandle\nreadily available.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "c8634fd3115497ac311f57be9c12f993437745cf",
      "tree": "67f309df555e2d9af25ce3d141d6bc92a5895107",
      "parents": [
        "bcd5357f430363376565d07ca542127d6d36602c"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Feb 12 07:44:17 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Mar 06 04:38:25 2010 +0000"
      },
      "message": "cifs: add a CIFSSMBUnixQFileInfo function\n\n...to allow us to get unix attrs via filehandle.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "bcd5357f430363376565d07ca542127d6d36602c",
      "tree": "d92d915029eb1b06946de9deb91e5ab7604efa84",
      "parents": [
        "df2cf170c823ba779ca339e3ede347c87f4dc6a9"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Feb 12 07:44:16 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Mar 06 04:38:02 2010 +0000"
      },
      "message": "cifs: add a CIFSSMBQFileInfo function\n\n...to get inode attributes via filehandle instead of by path.\n\nIn some places, we need to revalidate an inode on an open filehandle,\nbut we can\u0027t necessarily guarantee that the dentry associated with it\nwill still be valid. When we have an open filehandle already, it makes\nmore sense to do a filehandle based operation anyway.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "df2cf170c823ba779ca339e3ede347c87f4dc6a9",
      "tree": "9ea1ababe413a518afb3de89dadeba73db082850",
      "parents": [
        "64ba9926759792cf7b95f823402e2781edd1b5d4"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Feb 12 07:44:16 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Mar 06 04:37:05 2010 +0000"
      },
      "message": "cifs: overhaul cifs_revalidate and rename to cifs_revalidate_dentry\n\ncifs_revalidate is renamed to cifs_revalidate_dentry as a later patch\nwill add a by-filehandle variant.\n\nAdd a new \"invalid_mapping\" flag to the cifsInodeInfo that indicates\nthat the pagecache is considered invalid. Add a new routine to check\ninode attributes whenever they\u0027re updated and set that flag if the inode\nhas changed on the server.\n\ncifs_revalidate_dentry is then changed to just update the attrcache if\nneeded and then to zap the pagecache if it\u0027s not valid.\n\nThere are some other behavior changes in here as well. Open files are\nnow allowed to have their caches invalidated. I see no reason why we\u0027d\nwant to keep stale data around just because a file is open. Also,\ncifs_revalidate_cache uses the server_eof for revalidating the file\nsize since that should more closely match the size of the file on the\nserver.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "0f2cc4ecd81dc1917a041dc93db0ada28f8356fa",
      "tree": "f128b50f48f50f0cda6d2b20b53e9ad6e2dfded3",
      "parents": [
        "1fae4cfb97302289bb5df6a8195eb28385d0b002",
        "9643f5d94aadd47a5fa9754fb60f2c957de05903"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 08:15:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 08:15:33 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (52 commits)\n  init: Open /dev/console from rootfs\n  mqueue: fix typo \"failues\" -\u003e \"failures\"\n  mqueue: only set error codes if they are really necessary\n  mqueue: simplify do_open() error handling\n  mqueue: apply mathematics distributivity on mq_bytes calculation\n  mqueue: remove unneeded info-\u003emessages initialization\n  mqueue: fix mq_open() file descriptor leak on user-space processes\n  fix race in d_splice_alias()\n  set S_DEAD on unlink() and non-directory rename() victims\n  vfs: add NOFOLLOW flag to umount(2)\n  get rid of -\u003emnt_parent in tomoyo/realpath\n  hppfs can use existing proc_mnt, no need for do_kern_mount() in there\n  Mirror MS_KERNMOUNT in -\u003emnt_flags\n  get rid of useless vfsmount_lock use in put_mnt_ns()\n  Take vfsmount_lock to fs/internal.h\n  get rid of insanity with namespace roots in tomoyo\n  take check for new events in namespace (guts of mounts_poll()) to namespace.c\n  Don\u0027t mess with generic_permission() under -\u003ed_lock in hpfs\n  sanitize const/signedness for udf\n  nilfs: sanitize const/signedness in dealing with -\u003ed_name.name\n  ...\n\nFix up fairly trivial (famous last words...) conflicts in\ndrivers/infiniband/core/uverbs_main.c and security/tomoyo/realpath.c\n"
    },
    {
      "commit": "8737c9305bd5602b11f7eb4655d5695d4a42a0c6",
      "tree": "54038cac1135b039a292151ebe9b156f80904843",
      "parents": [
        "d208bbdda991b8808d9c033ce4d31cb1bd87dcfc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 24 06:47:55 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 03 13:00:21 2010 -0500"
      },
      "message": "Switch may_open() and break_lease() to passing O_...\n\n... instead of mixing FMODE_ and O_\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d7b619cf56218704ffce9d510aa497f0a0bcda0b",
      "tree": "ab382be7cce3ecd5152a339d1a839343aa7939f0",
      "parents": [
        "122ca0076e5f84fa12943f22f6586ff285670783"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Feb 25 05:36:46 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Feb 25 05:36:46 2010 +0000"
      },
      "message": "[CIFS] pSesInfo-\u003esesSem is used as mutex. Rename it to session_mutex and\nconvert it to a real mutex.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "122ca0076e5f84fa12943f22f6586ff285670783",
      "tree": "45725a93611c7246dfa5b7f932795f9f4d76c4d6",
      "parents": [
        "835a36ca4a4cd9da557318c0e213346644a4b2c8"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Feb 24 21:56:48 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Feb 24 21:56:48 2010 +0000"
      },
      "message": "[CIFS] Use unsigned ea length for clarity\n\nJeff correctly noted that using unsigned ea length is more intuitive.\nCC: Jeff Lyaton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "835a36ca4a4cd9da557318c0e213346644a4b2c8",
      "tree": "4e8f1231fd3f235628a77dd7bf3ce561a8b01abf",
      "parents": [
        "96c03bccc7defb1f0d486165af5c0b8590f56c11"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Feb 10 16:21:33 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 23 23:28:43 2010 +0000"
      },
      "message": "cifs: set server_eof in cifs_fattr_to_inode\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "96c03bccc7defb1f0d486165af5c0b8590f56c11",
      "tree": "1c22fda5236d702867ac6f540fc8106bbfca3a58",
      "parents": [
        "31c0519f7af99ae60fd39f7f1c1f7ae1efb56760"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 23 20:51:43 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 23 20:51:43 2010 +0000"
      },
      "message": "[CIFS] Minor cleanup to EA patch\n\nCC: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "31c0519f7af99ae60fd39f7f1c1f7ae1efb56760",
      "tree": "d27678094c2b077756e148024d0d3fa5891afa93",
      "parents": [
        "0cd126b504cede8a74acf7583a44eba32f9a1da1"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Feb 10 16:18:26 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 23 20:47:32 2010 +0000"
      },
      "message": "cifs: merge CIFSSMBQueryEA with CIFSSMBQAllEAs\n\nAdd an \"ea_name\" parameter to CIFSSMBQAllEAs. When it\u0027s set make it\nbehave like CIFSSMBQueryEA does now. The current callers of\nCIFSSMBQueryEA are converted to use CIFSSMBQAllEAs, and the old\nCIFSSMBQueryEA function is removed.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "0cd126b504cede8a74acf7583a44eba32f9a1da1",
      "tree": "c62a5835dbc50a2d5958a29ef511b349dff2842d",
      "parents": [
        "e529614ad0c2bf1f3a6fcf1402aa77430ecfaa2c"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Feb 10 16:18:26 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 23 20:47:11 2010 +0000"
      },
      "message": "cifs: verify lengths of QueryAllEAs reply\n\nMake sure the lengths in a QUERY_ALL_EAS reply don\u0027t make the parser walk\noff the end of the SMB.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "e529614ad0c2bf1f3a6fcf1402aa77430ecfaa2c",
      "tree": "94b5ddd47e5abf3747eeb32b14c7ad30f24fd37e",
      "parents": [
        "6e462b9f2c37101312109aaa46e196bdca6c846d"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Feb 10 16:18:26 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 23 20:46:49 2010 +0000"
      },
      "message": "cifs: increase maximum buffer size in CIFSSMBQAllEAs\n\nIt\u0027s 4000 now, but there\u0027s no reason to limit it to that. We should be\nable to handle a response up to CIFSMaxBufSize.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "6e462b9f2c37101312109aaa46e196bdca6c846d",
      "tree": "611cb64297daaabef24d1a5fa685b5424c3fce89",
      "parents": [
        "f0d3868b78752024dd7550d0d18fb9e0601cfb69"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Feb 10 16:18:26 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 23 20:46:27 2010 +0000"
      },
      "message": "cifs: rename name_len to list_len in CIFSSMBQAllEAs\n\n...for clarity and so we can reuse the name for the real name_len.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "f0d3868b78752024dd7550d0d18fb9e0601cfb69",
      "tree": "0d2d031c466cf224d085e9eeee32763558e35a58",
      "parents": [
        "370b41911c0f1074e654a28466411b5c879e4dfd"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Feb 10 16:18:26 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 23 20:45:52 2010 +0000"
      },
      "message": "cifs: clean up indentation in CIFSSMBQAllEAs\n\nAdd a label that we can goto on error, and reduce some of the\nif/then/else indentation in this function.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "370b41911c0f1074e654a28466411b5c879e4dfd",
      "tree": "9b72c19621063821606a4d6ae22fdb476ec7fdbb",
      "parents": [
        "9f3a6284880ceea452903e2043c88d7226736318"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Feb 10 16:18:25 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 23 20:45:21 2010 +0000"
      },
      "message": "cifs: add parens around smb_var in BCC macros\n\n...to remove ambiguity about how these values are interpreted when\npassing in more complex values as arguments.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "5551638acb3dbfa1c92335464158fccfa46f5a00",
      "tree": "dad8376667025cfcb6ac9a277cb0f5aaf1fa868f",
      "parents": [
        "0ea457839d050370e0f7c75c81f9abd573e1f420",
        "05507fa2ac8d5e503bcf33ee43329449027d9060"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 10 07:16:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 10 07:16:44 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: fix dentry hash calculation for case-insensitive mounts\n  [CIFS] Don\u0027t cache timestamps on utimes due to coarse granularity\n  [CIFS] Maximum username length check in session setup does not match\n  cifs: fix length calculation for converted unicode readdir names\n  [CIFS] Add support for TCP_NODELAY\n"
    },
    {
      "commit": "3ad2f3fbb961429d2aa627465ae4829758bc7e07",
      "tree": "f365c513e8f5b477a61336a600ff54f32b7ad6e1",
      "parents": [
        "1537a3638cbf741d3826c1002026cce487a6bee0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Feb 03 08:01:28 2010 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 09 11:13:56 2010 +0100"
      },
      "message": "tree-wide: Assorted spelling fixes\n\nIn particular, several occurances of funny versions of \u0027success\u0027,\n\u0027unknown\u0027, \u0027therefore\u0027, \u0027acknowledge\u0027, \u0027argument\u0027, \u0027achieve\u0027, \u0027address\u0027,\n\u0027beginning\u0027, \u0027desirable\u0027, \u0027separate\u0027 and \u0027necessary\u0027 are fixed.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "05507fa2ac8d5e503bcf33ee43329449027d9060",
      "tree": "67c0ca8e766d07c5ef4d7a40515d4bf494560b25",
      "parents": [
        "ccd4bb1beb3316de4611de24d223ad761b5a7e95"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Feb 05 13:30:36 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Feb 08 17:52:34 2010 +0000"
      },
      "message": "cifs: fix dentry hash calculation for case-insensitive mounts\n\ncase-insensitive mounts shouldn\u0027t use full_name_hash(). Make sure we\nuse the parent dentry\u0027s d_hash routine when one is set.\n\nReported-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ccd4bb1beb3316de4611de24d223ad761b5a7e95",
      "tree": "9b61040312a7ef2012e27bd0db2a614fd6e3a68c",
      "parents": [
        "301a6a317797ca362951ea21da397c05236f0070"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Feb 08 17:39:58 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Feb 08 17:39:58 2010 +0000"
      },
      "message": "[CIFS] Don\u0027t cache timestamps on utimes due to coarse granularity\n\nforce revalidate of the file when any of the timestamps are set since\nsome filesytem types do not have finer granularity timestamps and\nwe can not always detect which file systems round timestamps down\nto determine whether we can cache the mtime on setattr\nsamba bugzilla 3775\n\nAcked-by: Shirish Pargaonkar \u003csharishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "301a6a317797ca362951ea21da397c05236f0070",
      "tree": "14742eb9a7fe51b854a1a6bd6f3efa89c53aa51e",
      "parents": [
        "f12f98dba6ea1517cd7fbb912208893b9c014c15"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Feb 06 07:08:53 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Feb 06 07:08:53 2010 +0000"
      },
      "message": "[CIFS] Maximum username length check in session setup does not match\n\nFix length check reported by D. Binderman (see below)\n\nd binderman \u003cdcb314@hotmail.com\u003e wrote:\n\u003e\n\u003e I just ran the sourceforge tool cppcheck over the source code of the\n\u003e new Linux kernel 2.6.33-rc6\n\u003e\n\u003e It said\n\u003e\n\u003e [./cifs/sess.c:250]: (error) Buffer access out-of-bounds\n\nMay turn out to be harmless, but best to be safe. Note max\nusername length is defined to 32 due to Linux (Windows\nmaximum is 20).\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "f12f98dba6ea1517cd7fbb912208893b9c014c15",
      "tree": "f191cf3d7c5569215fd3ca1e41e1eb3d32fbfda6",
      "parents": [
        "dfae0acd26aebbbafde038617892df728194f4ae"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Feb 05 13:14:00 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Feb 06 06:25:16 2010 +0000"
      },
      "message": "cifs: fix length calculation for converted unicode readdir names\n\ncifs_from_ucs2 returns the length of the converted name, including the\nlength of the NULL terminator. We don\u0027t want to include the NULL\nterminator in the dentry name length however since that\u0027ll throw off the\nhash calculation for the dentry cache.\n\nI believe that this is the root cause of several problems that have\ncropped up recently that seem to be papered over with the \"noserverino\"\nmount option. More confirmation of that would be good, but this is\nclearly a bug and it fixes at least one reproducible problem that\nwas reported.\n\nThis patch fixes at least this reproducer in this kernel.org bug:\n\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d15088#c12\n\nReported-by: Bjorn Tore Sund \u003cbjorn.sund@it.uib.no\u003e\nAcked-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "1537a3638cbf741d3826c1002026cce487a6bee0",
      "tree": "ccb28bc0cbad64686c7cff704a6e7ee898aff35f",
      "parents": [
        "b5218a87cbe0f01d551b2dae90b54cad8ded72df"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Jan 29 15:57:49 2010 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 05 12:22:45 2010 +0100"
      },
      "message": "tree-wide: fix \u0027lenght\u0027 typo in comments and code\n\nSome misspelled occurences of \u0027octet\u0027 and some comments were also fixed\nas I was on it.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Jiri Kosina \u003ctrivial@kernel.org\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7e1295d9f8300e8c8d1af01765f475621c19ee1d",
      "tree": "d6043314012a8620c03f5ddf911f31a5e9564ced",
      "parents": [
        "7b43a79f32c0a05e7562043af98e25c05c89b18e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jan 16 13:06:32 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jan 16 13:06:32 2010 -0500"
      },
      "message": "CIFS shouldn\u0027t make mountpoints shrinkable\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6a5fa2362b628ee950080bef8895a6fb62f58ab4",
      "tree": "6c756adf9c571529a7ace4e9da807b85e7b1c985",
      "parents": [
        "df9d1e8a4379119cbc47c474f168b5103e404e17"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Jan 01 01:28:43 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Jan 01 01:28:43 2010 +0000"
      },
      "message": "[CIFS] Add support for TCP_NODELAY\n\nmount option sockopt\u003dTCP_NODELAY helpful for faster networks\nboosting performance.  Kernel bugzilla bug number 14032.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c03f6bfc9f4fbeee14abef81ece67e39150a1ab1",
      "tree": "37ed426d9868b216f61c53ed34a00ef5988de1cc",
      "parents": [
        "b7bfb2a7a9296871a5e45c35a2cdc6a174995aa7",
        "a994b8fa669f16c50728328c3735722a3f20652e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 31 15:17:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 31 15:17:26 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Enable mmap on forcedirectio mounts\n  cifs: NULL out tcon, pSesInfo, and srvTcp pointers when chasing DFS referrals\n"
    },
    {
      "commit": "37c24b37fb2454e95136139d10bb6828967105bf",
      "tree": "d5c3fa61fa689567caeb2a7cb5891473e444ff7d",
      "parents": [
        "5ac4d630eb87656bd4dc313b910776d54d88ea28",
        "7663dacd926584093dfc350892792054692b6cb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:43:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:43:34 2009 -0800"
      },
      "message": "Merge branch \u0027for-2.6.33\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.33\u0027 of git://linux-nfs.org/~bfields/linux: (42 commits)\n  nfsd: remove pointless paths in file headers\n  nfsd: move most of nfsfh.h to fs/nfsd\n  nfsd: remove unused field rq_reffh\n  nfsd: enable V4ROOT exports\n  nfsd: make V4ROOT exports read-only\n  nfsd: restrict filehandles accepted in V4ROOT case\n  nfsd: allow exports of symlinks\n  nfsd: filter readdir results in V4ROOT case\n  nfsd: filter lookup results in V4ROOT case\n  nfsd4: don\u0027t continue \"under\" mounts in V4ROOT case\n  nfsd: introduce export flag for v4 pseudoroot\n  nfsd: let \"insecure\" flag vary by pseudoflavor\n  nfsd: new interface to advertise export features\n  nfsd: Move private headers to source directory\n  vfs: nfsctl.c un-used nfsd #includes\n  lockd: Remove un-used nfsd headers #includes\n  s390: remove un-used nfsd #includes\n  sparc: remove un-used nfsd #includes\n  parsic: remove un-used nfsd #includes\n  compat.c: Remove dependence on nfsd private headers\n  ...\n"
    },
    {
      "commit": "6b2f3d1f769be5779b479c37800229d9a4809fc3",
      "tree": "046ef6736ec6c25ab1c68741ba715d13645af336",
      "parents": [
        "59bc055211b8d266ab6089158058bf8268e02006"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Oct 27 11:05:28 2009 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Dec 10 15:02:50 2009 +0100"
      },
      "message": "vfs: Implement proper O_SYNC semantics\n\nWhile Linux provided an O_SYNC flag basically since day 1, it took until\nLinux 2.4.0-test12pre2 to actually get it implemented for filesystems,\nsince that day we had generic_osync_around with only minor changes and the\ngreat \"For now, when the user asks for O_SYNC, we\u0027ll actually give\nO_DSYNC\" comment.  This patch intends to actually give us real O_SYNC\nsemantics in addition to the O_DSYNC semantics.  After Jan\u0027s O_SYNC\npatches which are required before this patch it\u0027s actually surprisingly\nsimple, we just need to figure out when to set the datasync flag to\nvfs_fsync_range and when not.\n\nThis patch renames the existing O_SYNC flag to O_DSYNC while keeping it\u0027s\nnumerical value to keep binary compatibility, and adds a new real O_SYNC\nflag.  To guarantee backwards compatiblity it is defined as expanding to\nboth the O_DSYNC and the new additional binary flag (__O_SYNC) to make\nsure we are backwards-compatible when compiled against the new headers.\n\nThis also means that all places that don\u0027t care about the differences can\njust check O_DSYNC and get the right behaviour for O_SYNC, too - only\nplaces that actuall care need to check __O_SYNC in addition.  Drivers and\nnetwork filesystems have been updated in a fail safe way to always do the\nfull sync magic if O_DSYNC is set.  The few places setting O_SYNC for\nlower layers are kept that way for now to stay failsafe.\n\nWe enforce that O_DSYNC is set when __O_SYNC is set early in the open path\nto make sure we always get these sane options.\n\nNote that parisc really screwed up their headers as they already define a\nO_DSYNC that has always been a no-op.  We try to repair it by using it for\nthe new O_DSYNC and redefinining O_SYNC to send both the traditional\nO_SYNC numerical value _and_ the O_DSYNC one.\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andreas Dilger \u003cadilger@sun.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "a994b8fa669f16c50728328c3735722a3f20652e",
      "tree": "08614052e8b9a7b48f178e198aad256369b9b69d",
      "parents": [
        "a2934c7b363ddcc001964f2444649f909e583bef"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Dec 07 05:44:46 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Dec 07 05:44:46 2009 +0000"
      },
      "message": "[CIFS] Enable mmap on forcedirectio mounts\n\nopenoffice and gedit failed with \u0027direct\u0027 options\n\nSigned-off-by: Pavel Shilovsky \u003cpiastryyy@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "6070d81eb5f2d4943223c96e7609a53cdc984364",
      "tree": "d2464159210bded5c7824fea2d4a8744233bd168",
      "parents": [
        "febe29d957c5076ff6a9fa49f39b01f1e48d1c04"
      ],
      "author": {
        "name": "Adam Buchbinder",
        "email": "adam.buchbinder@gmail.com",
        "time": "Fri Dec 04 15:47:01 2009 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 23:41:47 2009 +0100"
      },
      "message": "tree-wide: fix misspelling of \"definition\" in comments\n\n\"Definition\" is misspelled \"defintion\" in several comments; this\npatch fixes them. No code changes.\n\nSigned-off-by: Adam Buchbinder \u003cadam.buchbinder@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a2934c7b363ddcc001964f2444649f909e583bef",
      "tree": "c58eb5fd32591e1e54a37ed7b42f3fc4bb910d0e",
      "parents": [
        "29e553631b2a0d4eebd23db630572e1027a9967a"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Dec 03 08:09:41 2009 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Dec 03 16:12:41 2009 +0000"
      },
      "message": "cifs: NULL out tcon, pSesInfo, and srvTcp pointers when chasing DFS referrals\n\nThe scenario is this:\n\nThe kernel gets EREMOTE and starts chasing a DFS referral at mount time.\nThe tcon reference is put, which puts the session reference too, but\nneither pointer is zeroed out.\n\nThe mount gets retried (goto try_mount_again) with new mount info.\nSession setup fails fails and rc ends up being non-zero. The code then\nfalls through to the end and tries to put the previously freed tcon\npointer again.  Oops at: cifs_put_smb_ses+0x14/0xd0\n\nFix this by moving the initialization of the rc variable and the tcon,\npSesInfo and srvTcp pointers below the try_mount_again label. Also, add\na FreeXid() before the goto to prevent xid \"leaks\".\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReported-by: Gustavo Carvalho Homem \u003cgustavo@angulosolido.pt\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "99d7832c0e4950b8d6ac6ec2951ad1c0e9ada903",
      "tree": "53cded58c1b5251ab5c1038a2f76ca16b8d23e29",
      "parents": [
        "af5fdf80645304e7077ab876a43b325425c7ef70",
        "2f81e752da4781fc276689fc14391346d0dbbe78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:51:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:51:01 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Fix sparse warning\n  [CIFS] Duplicate data on appending to some Samba servers\n  [CIFS] fix oops in cifs_lookup during net boot\n"
    },
    {
      "commit": "2f81e752da4781fc276689fc14391346d0dbbe78",
      "tree": "02c40374f22919e49b87242b44556362053e85b2",
      "parents": [
        "cea62343956c24452700c06cf028b72414c58a74"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Nov 25 00:11:31 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Nov 25 00:11:31 2009 +0000"
      },
      "message": "[CIFS] Fix sparse warning\n\nAlso update CHANGES file\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "cea62343956c24452700c06cf028b72414c58a74",
      "tree": "961d032aa0d020eaecf04c8be149d96efc17003f",
      "parents": [
        "8e6c0332d5032aef2d3bc8f41771f999112c8c66"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 24 22:49:37 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 24 22:52:13 2009 +0000"
      },
      "message": "[CIFS] Duplicate data on appending to some Samba servers\n\nSMB writes are sent with a starting offset and length. When the server\nsupports the newer SMB trans2 posix open (rather than using the SMB\nNTCreateX) a file can be opened with SMB_O_APPEND flag, and for that\ncase Samba server assumes that the offset sent in SMBWriteX is unneeded\nsince the write should go to the end of the file - which can cause\nproblems if the write was cached (since the beginning part of a\npage could be written twice by the client mm).  Jeff suggested that\nmasking the flag on posix open on the client is easiest for the time\nbeing. Note that recent Samba server also had an unrelated problem with\nSMB NTCreateX and append (see samba bugzilla bug number 6898) which\nshould not affect current Linux clients (unless cifs Unix Extensions\nare disabled).\n\nThe cifs client did not send the O_APPEND flag on posix open\nbefore 2.6.29 so the fix is unneeded on early kernels.\n\nIn the future, for the non-cached case (O_DIRECT, and forcedirectio mounts)\nit would be possible and useful to send O_APPEND on posix open (for Windows\ncase: FILE_APPEND_DATA but not FILE_WRITE_DATA on SMB NTCreateX) but for\ncached writes although the vfs sets the offset to end of file it\nmay fragment a write across pages - so we can\u0027t send O_APPEND on\nopen (could result in sending part of a page twice).\n\nCC: Stable \u003cstable@kernel.org\u003e\nReviewed-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8e6c0332d5032aef2d3bc8f41771f999112c8c66",
      "tree": "2b6282cd749f7a80f1ca34995f0e984a639cc144",
      "parents": [
        "ac50e950784cae1c26ad9e09ebd8f8c706131eb3"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 24 22:17:59 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 24 22:17:59 2009 +0000"
      },
      "message": "[CIFS] fix oops in cifs_lookup during net boot\n\nFixes bugzilla.kernel.org bug number 14641\n\nLookup called during network boot (network root filesystem\nfor diskless workstation) has case where nd is null in\nlookup.  This patch fixes that in cifs_lookup.\n\n(Shirish noted that 2.6.30 and 2.6.31 stable need the same check)\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nTested-by:  Vladimir Stavrinov \u003cvs@inist.ru\u003e\nCC: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "9b8b317d58084b9a44f6f33b355c4278d9f841fb",
      "tree": "e0df89800bf4301c4017db3cdf04a2056ec1a852",
      "parents": [
        "78c210efdefe07131f91ed512a3308b15bb14e2f",
        "648f4e3e50c4793d9dbf9a09afa193631f76fa26"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Mon Nov 23 12:34:58 2009 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Mon Nov 23 12:34:58 2009 -0500"
      },
      "message": "Merge commit \u0027v2.6.32-rc8\u0027 into HEAD\n"
    },
    {
      "commit": "0109d7e614e016a842569628116f54847a177f6e",
      "tree": "b94b11990d7a17b4232293bb866299042c948fd2",
      "parents": [
        "14e69647c868459bcb910f771851ca7c699efd21"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Nov 20 21:50:36 2009 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Nov 20 21:50:36 2009 +0000"
      },
      "message": "SLOW_WORK: Fix CIFS to pass THIS_MODULE to slow_work_register_user()\n\nAs of the patch:\n\n\tSLOW_WORK: Wait for outstanding work items belonging to a module to clear\n\n\tWait for outstanding slow work items belonging to a module to clear\n\twhen unregistering that module as a user of the facility.  This\n\tprevents the put_ref code of a work item from being taken away before\n\tit returns.\n\nslow_work_register_user() takes a module pointer as an argument.  CIFS must now\npass THIS_MODULE as that argument, lest the following error be observed:\n\n\tfs/cifs/cifsfs.c: In function \u0027init_cifs\u0027:\n\tfs/cifs/cifsfs.c:1040: error: too few arguments to function \u0027slow_work_register_user\u0027\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "f534dc994397560343be4a3223b9bbaa8e739e1f",
      "tree": "856780abc52bf9e90a706409dff65c12d620b1a0",
      "parents": [
        "799dd75b1a8380a967c929a4551895788c374b31"
      ],
      "author": {
        "name": "Suresh Jayaraman",
        "email": "sjayaraman@suse.de",
        "time": "Mon Nov 16 12:03:16 2009 +0530"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Nov 16 15:24:03 2009 +0000"
      },
      "message": "cifs: clear server inode number flag while autodisabling\n\nFix the commit ec06aedd44 that intended to turn off querying for server inode\nnumbers when server doesn\u0027t consistently support inode numbers. Presumably\nthe commit didn\u0027t actually clear the CIFS_MOUNT_SERVER_INUM flag, perhaps a\ntypo.\n\nSigned-off-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "f475f6775465283494346663f201ad04810d2e8a",
      "tree": "b5c054afa5509ee6957fb6a93d09999b9db975ab",
      "parents": [
        "ec06aedd44541129840ed52e6165afa3796a27bf"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Nov 06 14:18:49 2009 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 06 22:06:14 2009 +0000"
      },
      "message": "cifs: don\u0027t use CIFSGetSrvInodeNumber in is_path_accessible\n\nBecause it\u0027s lighter weight, CIFS tries to use CIFSGetSrvInodeNumber to\nverify the accessibility of the root inode and then falls back to doing a\nfull QPathInfo if that fails with -EOPNOTSUPP. I have at least a report\nof a server that returns NT_STATUS_INTERNAL_ERROR rather than something\nthat translates to EOPNOTSUPP.\n\nRather than trying to be clever with that call, just have\nis_path_accessible do a normal QPathInfo. That call is widely\nsupported and it shouldn\u0027t increase the overhead significantly.\n\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ec06aedd44541129840ed52e6165afa3796a27bf",
      "tree": "3099a49ef7aac9ea14a921559ba067b230e33948",
      "parents": [
        "7c9abfb884b8737f0afdc8a88bcea77526f0da87"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Nov 06 14:18:29 2009 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 06 22:04:37 2009 +0000"
      },
      "message": "cifs: clean up handling when server doesn\u0027t consistently support inode numbers\n\nIt\u0027s possible that a server will return a valid FileID when we query the\nFILE_INTERNAL_INFO for the root inode, but then zeroed out inode numbers\nwhen we do a FindFile with an infolevel of\nSMB_FIND_FILE_ID_FULL_DIR_INFO.\n\nIn this situation turn off querying for server inode numbers, generate a\nwarning for the user and just generate an inode number using iunique.\nOnce we generate any inode number with iunique we can no longer use any\nserver inode numbers or we risk collisions, so ensure that we don\u0027t do\nthat in cifs_get_inode_info either.\n\nCc: Stable \u003cstable@kernel.org\u003e\nReported-by: Timothy Normand Miller \u003ctheosib@gmail.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "dc7a08166f3a5f23e79e839a8a88849bd3397c32",
      "tree": "2feb8aed7b6142467e6b8833fbfd9838bda69c39",
      "parents": [
        "e343eb0d60f74547e0aeb5bd151105c2e6cfe588"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Tue Oct 27 14:41:35 2009 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Tue Oct 27 19:34:04 2009 -0400"
      },
      "message": "nfs: new subdir Documentation/filesystems/nfs\n\nWe\u0027re adding enough nfs documentation that it may as well have its own\nsubdirectory.\n\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "8347a5cdd1422eea0470ed586274c7f29e274b47",
      "tree": "cc83dbc0307c9d2393078e27d01e9f451eccd578",
      "parents": [
        "0d9df2515dbceb67d343c0f10fd3ff218380d524"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 06 18:31:29 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 06 18:31:29 2009 +0000"
      },
      "message": "[CIFS] Fixing to avoid invalid kfree() in cifs_get_tcp_session()\n\ntrivial bug in fs/cifs/connect.c .\nThe bug is caused by fail of extract_hostname()\nwhen mounting cifs file system.\n\nThis is the situation when I noticed this bug.\n\n% sudo mount -t cifs //192.168.10.208 mountpoint -o options...\n\nThen my kernel says,\n\n[ 1461.807776] ------------[ cut here ]------------\n[ 1461.807781] kernel BUG at mm/slab.c:521!\n[ 1461.807784] invalid opcode: 0000 [#2] PREEMPT SMP\n[ 1461.807790] last sysfs file:\n/sys/devices/pci0000:00/0000:00:1e.0/0000:09:02.0/resource\n[ 1461.807793] CPU 0\n[ 1461.807796] Modules linked in: nls_iso8859_1 usbhid sbp2 uhci_hcd\nehci_hcd i2c_i801 ohci1394 ieee1394 psmouse serio_raw pcspkr sky2 usbcore\nevdev\n[ 1461.807816] Pid: 3446, comm: mount Tainted: G      D 2.6.32-rc2-vanilla\n[ 1461.807820] RIP: 0010:[\u003cffffffff810b888e\u003e]  [\u003cffffffff810b888e\u003e]\nkfree+0x63/0x156\n[ 1461.807829] RSP: 0018:ffff8800b4f7fbb8  EFLAGS: 00010046\n[ 1461.807832] RAX: ffffea00033fff98 RBX: ffff8800afbae7e2 RCX:\n0000000000000000\n[ 1461.807836] RDX: ffffea0000000000 RSI: 000000000000005c RDI:\nffffffffffffffea\n[ 1461.807839] RBP: ffff8800b4f7fbf8 R08: 0000000000000001 R09:\n0000000000000000\n[ 1461.807842] R10: 0000000000000000 R11: ffff8800b4f7fbf8 R12:\n00000000ffffffea\n[ 1461.807845] R13: ffff8800afb23000 R14: ffff8800b4f87bc0 R15:\nffffffffffffffea\n[ 1461.807849] FS:  00007f52b6f187c0(0000) GS:ffff880007600000(0000)\nknlGS:0000000000000000\n[ 1461.807852] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n[ 1461.807855] CR2: 0000000000613000 CR3: 00000000af8f9000 CR4:\n00000000000006f0\n[ 1461.807858] DR0: 0000000000000000 DR1: 0000000000000000 DR2:\n0000000000000000\n[ 1461.807861] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:\n0000000000000400\n[ 1461.807865] Process mount (pid: 3446, threadinfo ffff8800b4f7e000, task\nffff8800950e4380)\n[ 1461.807867] Stack:\n[ 1461.807869]  0000000000000202 0000000000000282 ffff8800b4f7fbf8\nffff8800afbae7e2\n[ 1461.807876] \u003c0\u003e 00000000ffffffea ffff8800afb23000 ffff8800b4f87bc0\nffff8800b4f7fc28\n[ 1461.807884] \u003c0\u003e ffff8800b4f7fcd8 ffffffff81159f6d ffffffff81147bc2\nffffffff816bfb48\n[ 1461.807892] Call Trace:\n[ 1461.807899]  [\u003cffffffff81159f6d\u003e] cifs_get_tcp_session+0x440/0x44b\n[ 1461.807904]  [\u003cffffffff81147bc2\u003e] ? find_nls+0x1c/0xe9\n[ 1461.807909]  [\u003cffffffff8115b889\u003e] cifs_mount+0x16bc/0x2167\n[ 1461.807917]  [\u003cffffffff814455bd\u003e] ? _spin_unlock+0x30/0x4b\n[ 1461.807923]  [\u003cffffffff81150da9\u003e] cifs_get_sb+0xa5/0x1a8\n[ 1461.807928]  [\u003cffffffff810c1b94\u003e] vfs_kern_mount+0x56/0xc9\n[ 1461.807933]  [\u003cffffffff810c1c64\u003e] do_kern_mount+0x47/0xe7\n[ 1461.807938]  [\u003cffffffff810d8632\u003e] do_mount+0x712/0x775\n[ 1461.807943]  [\u003cffffffff810d671f\u003e] ? copy_mount_options+0xcf/0x132\n[ 1461.807948]  [\u003cffffffff810d8714\u003e] sys_mount+0x7f/0xbf\n[ 1461.807953]  [\u003cffffffff8144509a\u003e] ? lockdep_sys_exit_thunk+0x35/0x67\n[ 1461.807960]  [\u003cffffffff81011cc2\u003e] system_call_fastpath+0x16/0x1b\n[ 1461.807963] Code: 00 00 00 00 ea ff ff 48 c1 e8 0c 48 6b c0 68 48 01 d0\n66 83 38 00 79 04 48 8b 40 10 66 83 38 00 79 04 48 8b 40 10 80 38 00 78 04\n\u003c0f\u003e 0b eb fe 4c 8b 70 58 4c 89 ff 41 8b 76 4c e8 b8 49 fb ff e8\n[ 1461.808022] RIP  [\u003cffffffff810b888e\u003e] kfree+0x63/0x156\n[ 1461.808027]  RSP \u003cffff8800b4f7fbb8\u003e\n[ 1461.808031] ---[ end trace ffe26fcdc72c0ce4 ]---\n\nThe reason of this bug is that the error handling code of\ncifs_get_tcp_session()\ncalls kfree() when corresponding kmalloc() failed.\n(The kmalloc() is called by extract_hostname().)\n\nSigned-off-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nCC: Stable \u003cstable@kernel.org\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "07e2e6ba2761291aa182993ebba1f490b5005dcc",
      "tree": "4179e6189472f3a2434bb5cae01ec8f694881955",
      "parents": [
        "d8f654ef6a55495e548427b997a388e0d5a1ffb4",
        "3321b791b2e8897323f8c044a0c77ff25781381c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 26 10:10:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 26 10:10:35 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: fix locking and list handling code in cifs_open and its helper\n  [CIFS] Remove build warning\n  cifs: fix problems with last two commits\n  [CIFS] Fix build break when keys support turned off\n  cifs: eliminate cifs_init_private\n  cifs: convert oplock breaks to use slow_work facility (try #4)\n  cifs: have cifsFileInfo hold an extra inode reference\n  cifs: take read lock on GlobalSMBSes_lock in is_valid_oplock_break\n  cifs: remove cifsInodeInfo.oplockPending flag\n  cifs: fix oplock request handling in posix codepath\n  [CIFS] Re-enable Lanman security\n"
    },
    {
      "commit": "3321b791b2e8897323f8c044a0c77ff25781381c",
      "tree": "cf349723b7b4f48151d10eeaeff322c05fd9de3b",
      "parents": [
        "15dd478107fb110689ef09d276d84051b31b7e5c"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Sep 25 09:53:37 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Sep 25 17:59:31 2009 +0000"
      },
      "message": "cifs: fix locking and list handling code in cifs_open and its helper\n\nThe patch to remove cifs_init_private introduced a locking imbalance. It\ndidn\u0027t remove the leftover list addition code and the unlocking in that\nfunction. cifs_new_fileinfo does the list addition now, so there should\nbe no need to do it outside of that function.\n\npCifsInode will never be NULL, so we don\u0027t need to check for that. This\npatch also gets rid of the ugly locking and unlocking across function\ncalls.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nAcked-by: Steve French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "15dd478107fb110689ef09d276d84051b31b7e5c",
      "tree": "09a1480b4c4e1425d1f40853d9a31c93bc9faf9f",
      "parents": [
        "5d2c0e225982c667167264a62252308f78727f44"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Sep 25 02:24:45 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Sep 25 02:24:45 2009 +0000"
      },
      "message": "[CIFS] Remove build warning\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "5d2c0e225982c667167264a62252308f78727f44",
      "tree": "9a9251b9e143be20c7d707e0c9065402ecaf1e82",
      "parents": [
        "0f59e61c1f034b8088086bc85dc777af2ad3e836"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Sep 24 20:35:33 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Sep 25 02:12:33 2009 +0000"
      },
      "message": "cifs: fix problems with last two commits\n\nFix problems with commits:\n\n086f68bd97126618ecb2dcff5f766f3a21722df7\n3bc303c254335dbd7c7012cc1760b12f1d5514d3\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "0f59e61c1f034b8088086bc85dc777af2ad3e836",
      "tree": "a126a404e29aea76619129c3af5840f9582fec43",
      "parents": [
        "086f68bd97126618ecb2dcff5f766f3a21722df7"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Sep 25 00:33:37 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Sep 25 00:33:37 2009 +0000"
      },
      "message": "[CIFS] Fix build break when keys support turned off\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "086f68bd97126618ecb2dcff5f766f3a21722df7",
      "tree": "25f5785dc4ce4ffdc8c852b6c04e52324dd334b0",
      "parents": [
        "3bc303c254335dbd7c7012cc1760b12f1d5514d3"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Sep 21 14:08:18 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Sep 24 19:35:18 2009 +0000"
      },
      "message": "cifs: eliminate cifs_init_private\n\n...it does the same thing as cifs_fill_fileinfo, but doesn\u0027t handle the\nflist ordering correctly. Also rename cifs_fill_fileinfo to a more\ndescriptive name and have it take an open flags arg instead of just a\nwrite_only flag. That makes the logic in the callers a little simpler.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "3bc303c254335dbd7c7012cc1760b12f1d5514d3",
      "tree": "7da17fbfd697216d9ed0ccd64ea9c03aaf3d52c1",
      "parents": [
        "48541bd3dd4739b4d574b44ea47660c88d833677"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Sep 21 06:47:50 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Sep 24 18:33:18 2009 +0000"
      },
      "message": "cifs: convert oplock breaks to use slow_work facility (try #4)\n\nThis is the fourth respin of the patch to convert oplock breaks to\nuse the slow_work facility.\n\nA customer of ours was testing a backport of one of the earlier\npatchsets, and hit a \"Busy inodes after umount...\" problem. An oplock\nbreak job had raced with a umount, and the superblock got torn down and\nits memory reused. When the oplock break job tried to dereference the\ninode-\u003ei_sb, the kernel oopsed.\n\nThis patchset has the oplock break job hold an inode and vfsmount\nreference until the oplock break completes.  With this, there should be\nno need to take a tcon reference (the vfsmount implicitly holds one\nalready).\n\nCurrently, when an oplock break comes in there\u0027s a chance that the\noplock break job won\u0027t occur if the allocation of the oplock_q_entry\nfails. There are also some rather nasty races in the allocation and\nhandling these structs.\n\nRather than allocating oplock queue entries when an oplock break comes\nin, add a few extra fields to the cifsFileInfo struct. Get rid of the\ndedicated cifs_oplock_thread as well and queue the oplock break job to\nthe slow_work thread pool.\n\nThis approach also has the advantage that the oplock break jobs can\npotentially run in parallel rather than be serialized like they are\ntoday.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c08d3b0e33edce28e9cfa7b64f7fe5bdeeb29248",
      "tree": "6c161cc57a2873e6f91335113192a99531901cd8",
      "parents": [
        "25d9e2d15286281ec834b829a4aaf8969011f1cd"
      ],
      "author": {
        "name": "npiggin@suse.de",
        "email": "npiggin@suse.de",
        "time": "Fri Aug 21 02:35:06 2009 +1000"
      },
      "committer": {
        "name": "al",
        "email": "al@dizzy.pdmi.ras.ru",
        "time": "Thu Sep 24 08:41:47 2009 -0400"
      },
      "message": "truncate: use new helpers\n\nUpdate some fs code to make use of new helper functions introduced\nin the previous patch. Should be no significant change in behaviour\n(except CIFS now calls send_sig under i_lock, via inode_newsize_ok).\n\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: linux-nfs@vger.kernel.org\nCc: Trond.Myklebust@netapp.com\nCc: linux-cifs-client@lists.samba.org\nCc: sfrench@samba.org\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6d729e44a55547c009d7a87ea66bff21a8e0afea",
      "tree": "c27e69babb9b397ad56cb20a935b75c35ceb364f",
      "parents": [
        "4504230a71566785a05d3e6b53fa1ee071b864eb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Aug 16 21:05:08 2009 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Sep 24 07:47:42 2009 -0400"
      },
      "message": "fs: Make unload_nls() NULL pointer safe\n\nMost call sites of unload_nls() do:\n\tif (nls)\n\t\tunload_nls(nls);\n\nCheck the pointer inside unload_nls() like we do in kfree() and\nsimplify the call sites.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Steve French \u003csfrench@us.ibm.com\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nCc: Anton Altaparmakov \u003caia21@cantab.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "342ff1a1b558ebbdb8cbd55ab6a63eca8b2473ca",
      "tree": "1f967f283dade6e03897169bb29513354f49f910",
      "parents": [
        "50223e486cabdcf7e540e519da1f26bab3084e5d",
        "24ed7a97464db44592495f98cff8bcee02f92bc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits)\n  trivial: fix typo in aic7xxx comment\n  trivial: fix comment typo in drivers/ata/pata_hpt37x.c\n  trivial: typo in kernel-parameters.txt\n  trivial: fix typo in tracing documentation\n  trivial: add __init/__exit macros in drivers/gpio/bt8xxgpio.c\n  trivial: add __init macro/ fix of __exit macro location in ipmi_poweroff.c\n  trivial: remove unnecessary semicolons\n  trivial: Fix duplicated word \"options\" in comment\n  trivial: kbuild: remove extraneous blank line after declaration of usage()\n  trivial: improve help text for mm debug config options\n  trivial: doc: hpfall: accept disk device to unload as argument\n  trivial: doc: hpfall: reduce risk that hpfall can do harm\n  trivial: SubmittingPatches: Fix reference to renumbered step\n  trivial: fix typos \"man[ae]g?ment\" -\u003e \"management\"\n  trivial: media/video/cx88: add __init/__exit macros to cx88 drivers\n  trivial: fix typo in CONFIG_DEBUG_FS in gcov doc\n  trivial: fix missing printk space in amd_k7_smp_check\n  trivial: fix typo s/ketymap/keymap/ in comment\n  trivial: fix typo \"to to\" in multiple files\n  trivial: fix typos in comments s/DGBU/DBGU/\n  ...\n"
    },
    {
      "commit": "6e1d5dcc2bbbe71dbf010c747e15739bef6b7218",
      "tree": "2edb0f6cc65acbae95e42df1bc763ec048e6c2e0",
      "parents": [
        "7f09410bbc4306f592cfb43812389ea1c7905a20"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Sep 21 17:01:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:24 2009 -0700"
      },
      "message": "const: mark remaining inode_operations as const\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d54b217a247f39605361f867fefbb9e099a5432",
      "tree": "5af6a2cc4cbc6c327e735ac5edb642d47a1f0013",
      "parents": [
        "61e225dc341107be304fd1088146c2a5e88ff9e0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Sep 21 17:01:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:24 2009 -0700"
      },
      "message": "const: make struct super_block::s_qcop const\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a419aef8b858a2bdb98df60336063d28df4b272f",
      "tree": "1736f6650ec0bfc01074c489fc47396114099c5e",
      "parents": [
        "2944fcbe03d65a704f07e43efe14adb0d226fd09"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 18 11:18:35 2009 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:58 2009 +0200"
      },
      "message": "trivial: remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "48541bd3dd4739b4d574b44ea47660c88d833677",
      "tree": "5ee6d16b924b8c171e66088c5bb3b1d1720cd29f",
      "parents": [
        "058daf4f6795fd23fcca41fe53151cdcbbd263ec"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Sep 12 11:54:29 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 15 19:45:25 2009 +0000"
      },
      "message": "cifs: have cifsFileInfo hold an extra inode reference\n\nIt\u0027s possible that this struct will outlive the filp to which it is\nattached. If it does and it needs to do some work on the inode, then\nit\u0027ll need a reference.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "058daf4f6795fd23fcca41fe53151cdcbbd263ec",
      "tree": "20efa19e535a71cded4ae965a26fe7bcd227525a",
      "parents": [
        "495e993745a722cfa54d76b97d18e8f30c3e6cea"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Sep 12 11:54:29 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 15 19:45:10 2009 +0000"
      },
      "message": "cifs: take read lock on GlobalSMBSes_lock in is_valid_oplock_break\n\n...rather than a write lock. It doesn\u0027t change the list so a read lock\nshould be sufficient.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "495e993745a722cfa54d76b97d18e8f30c3e6cea",
      "tree": "87f7f3cee5d6dec98debc8957628548f2b774ed2",
      "parents": [
        "590a3fe0e18473a55b0ff48548ba87a2010d7730"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Sep 12 11:54:29 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 15 19:45:06 2009 +0000"
      },
      "message": "cifs: remove cifsInodeInfo.oplockPending flag\n\nIt\u0027s set on oplock break but nothing ever looks at it.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "590a3fe0e18473a55b0ff48548ba87a2010d7730",
      "tree": "0e5fdfa70ee40a10a5b0df3b85cef3baa0d1b2c6",
      "parents": [
        "20d1752f3d6bd32beb90949559e0d14a0b234445"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Sep 12 11:54:28 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 15 19:45:03 2009 +0000"
      },
      "message": "cifs: fix oplock request handling in posix codepath\n\ncifs_posix_open takes a \"poplock\" argument that\u0027s intended to be used in\nthe actual posix open call to set the \"Flags\" field. It ignores this\nvalue however and declares an \"oplock\" parameter on the stack that it\npasses uninitialized to the CIFSPOSIXOpen function. Not only does this\nmean that the oplock request flags are bogus, but the result that\u0027s\nexpected to be in that variable is unchanged.\n\nFix this, and also clean up the type of the oplock parameter used. Since\nit\u0027s expected to be __u32, we should use that everywhere and not\nimplicitly cast it from a signed type.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "20d1752f3d6bd32beb90949559e0d14a0b234445",
      "tree": "4c3c4370b8ad18e07339b4f9e53d35c6df049512",
      "parents": [
        "4142e0d1def2c0176c27fd2e810243045a62eb6d"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Tue Sep 15 01:53:21 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 15 19:38:05 2009 +0000"
      },
      "message": "[CIFS] Re-enable Lanman security\n\ncommit ac68392460ffefed13020967bae04edc4d3add06 (\"[CIFS] Allow raw\nntlmssp code to be enabled with sec\u003dntlmssp\") added a new bit to the\nallowed security flags mask but seems to have inadvertently removed\nLanman security from the allowed flags. Add it back.\n\nCC: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "9162ab2000e08be076883b5a295a771223264ce8",
      "tree": "95a51f8e1fe17a3916ed77554ac6de7e0c82b556",
      "parents": [
        "6ab409b53dcaf28f83d518a6702f904b7cee3f41"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Sep 03 12:07:17 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Sep 03 15:30:48 2009 +0000"
      },
      "message": "cifs: consolidate reconnect logic in smb_init routines\n\nThere\u0027s a large cut and paste chunk of code in smb_init and\nsmall_smb_init to handle reconnects. Break it out into a separate\nfunction, clean it up and have both routines call it.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    }
  ],
  "next": "6ab409b53dcaf28f83d518a6702f904b7cee3f41"
}
