)]}'
{
  "log": [
    {
      "commit": "9b5e6857b3f3acc8ab434e565b7ec87bf9f9b53c",
      "tree": "e4acfece76f0a6de5a34b89703ccbd02551b4688",
      "parents": [
        "ecaf18c15aac8bb9bed7b7aa0e382fe252e275d5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Dec 05 08:24:38 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:25:19 2007 -0800"
      },
      "message": "regression: cifs endianness bug\n\naccess_flags_to_mode() gets on-the-wire data (little-endian) and treats\nit as host-endian.\n\nIntroduced in commit e01b64001359034d04c695388870936ed3d1b56b (\"[CIFS]\nenable get mode from ACL when cifsacl mount option specified\")\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b83457bded19cb57c5bdd59ebe16fe1a919c088",
      "tree": "895ca899567b0ca76c97691af60927ee42d3f338",
      "parents": [
        "058250a0d5886b4d96a195ecc7e3a75e2df5e4b1"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Nov 25 10:01:00 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Nov 25 10:01:00 2007 +0000"
      },
      "message": "[CIFS] Fix check after use error in ACL code\n\nSpotted by the coverity scanner.\n\nCC: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "cea218054ad277d6c126890213afde07b4eb1602",
      "tree": "8bfbd3c7d8ab94d35ec749ed4e0d66b1f6b69101",
      "parents": [
        "2a97468024fb5b6eccee2a67a7796485c829343a"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Nov 20 23:19:03 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 20 23:19:03 2007 +0000"
      },
      "message": "[CIFS] Fix potential data corruption when writing out cached dirty pages\n\nFix RedHat bug 329431\n\nThe idea here is separate \"conscious\" from \"unconscious\" flushes.\nConscious flushes are those due to a fsync() or close(). Unconscious\nones are flushes that occur as a side effect of some other operation or\ndue to memory pressure.\n\nCurrently, when an error occurs during an unconscious flush (ENOSPC or\nEIO), we toss out the page and don\u0027t preserve that error to report to\nthe user when a conscious flush occurs. If after the unconscious flush,\nthere are no more dirty pages for the inode, the conscious flush will\nsimply return success even though there were previous errors when writing\nout pages. This can lead to data corruption.\n\nThe easiest way to reproduce this is to mount up a CIFS share that\u0027s\nvery close to being full or where the user is very close to quota. mv\na file to the share that\u0027s slightly larger than the quota allows. The\nwrites will all succeed (since they go to pagecache). The mv will do a\nsetattr to set the new file\u0027s attributes. This calls\nfilemap_write_and_wait,\nwhich will return an error since all of the pages can\u0027t be written out.\nThen later, when the flush and release ops occur, there are no more\ndirty pages in pagecache for the file and those operations return 0. mv\nthen assumes that the file was written out correctly and deletes the\noriginal.\n\nCIFS already has a write_behind_rc variable where it stores the results\nfrom earlier flushes, but that value is only reported in cifs_close.\nSince the VFS ignores the return value from the release operation, this\nisn\u0027t helpful. We should be reporting this error during the flush\noperation.\n\nThis patch does the following:\n\n1) changes cifs_fsync to use filemap_write_and_wait and cifs_flush and also\nsync to check its return code. If it returns successful, they then check\nthe value of write_behind_rc to see if an earlier flush had reported any\nerrors. If so, they return that error and clear write_behind_rc.\n\n2) sets write_behind_rc in a few other places where pages are written\nout as a side effect of other operations and the code waits on them.\n\n3) changes cifs_setattr to only call filemap_write_and_wait for\nATTR_SIZE changes.\n\n4) makes cifs_writepages accurately distinguish between EIO and ENOSPC\nerrors when writing out pages.\n\nSome simple testing indicates that the patch works as expected and that\nit fixes the reproduceable known problem.\n\nAcked-by: Dave Kleikamp \u003cshaggy@austin.rr.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "2a97468024fb5b6eccee2a67a7796485c829343a",
      "tree": "98675977be018528ceb6dea5a0f634d4053478a4",
      "parents": [
        "f7a44eadd5a03b8455c7caab402ce96811c6903d"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Tue Nov 20 02:24:08 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 20 02:24:08 2007 +0000"
      },
      "message": "[CIFS] Fix spurious reconnect on 2nd peek from read of SMB length\n\nWhen retrying kernel_recvmsg() because of a short read, check returned\nlength against the remaining length, not against total length. This\navoids unneeded session reconnects which would otherwise occur when\nkernel_recvmsg() finally returns zero when asked to read zero bytes.\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "f7a44eadd5a03b8455c7caab402ce96811c6903d",
      "tree": "fa60153e013391c62a111ce12ca5dab3dcd500e3",
      "parents": [
        "2442421b176420eca7cb68c575fc221332f488d8"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Nov 17 00:01:51 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Nov 17 00:01:51 2007 +0000"
      },
      "message": "[CIFS] remove build warning\n\nCC: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "2442421b176420eca7cb68c575fc221332f488d8",
      "tree": "aaf7a89594c9ae116e4a1768a97dcaeb83841c07",
      "parents": [
        "8840dee9dc53883883c321d2811e9f87700d9350"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 16 23:37:35 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 16 23:37:35 2007 +0000"
      },
      "message": "[CIFS] Have CIFS_SessSetup build correct SPNEGO SessionSetup request\n\nHave CIFS_SessSetup call cifs_get_spnego_key when Kerberos is\nnegotiated. Use the info in the key payload to build a session\nsetup request packet. Also clean up how the request buffer in\nthe function is freed on error.\n\nWith appropriate user space helper (in samba/source/client). Kerberos\nsupport (secure session establishment can be done now via Kerberos,\npreviously users would have to use NTLMv2 instead for more secure\nsession setup).\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8840dee9dc53883883c321d2811e9f87700d9350",
      "tree": "b1d66f2312f730bcda50d2aa857ff389d93ac4a7",
      "parents": [
        "d6c2e4d02b72d8ae63784bdc57cfa285128de211"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 16 23:05:52 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 16 23:05:52 2007 +0000"
      },
      "message": "[CIFS] minor checkpatch cleanup\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d6c2e4d02b72d8ae63784bdc57cfa285128de211",
      "tree": "4b5d3bcc06a72697413d588e3b87a2b18e619437",
      "parents": [
        "c359cf3c61c6ea9f4f461a8bd22023a15d75d9b5"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Nov 16 22:23:17 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 16 22:23:17 2007 +0000"
      },
      "message": "[CIFS] have cifs_get_spnego_key get the hostname from TCP_Server_Info\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c359cf3c61c6ea9f4f461a8bd22023a15d75d9b5",
      "tree": "24abf7b5a77af5007ee9bdf30592775df4e66035",
      "parents": [
        "70fe7dc05596a405ee6a83265f675a544e32f7d8"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Nov 16 22:22:06 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 16 22:22:06 2007 +0000"
      },
      "message": "[CIFS] add hostname field to TCP_Server_Info struct\n\n...and populate it with the hostname portion of the UNC string.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "70fe7dc05596a405ee6a83265f675a544e32f7d8",
      "tree": "92bbeb52c1f66cdefd556bdd6d5170e751ab457b",
      "parents": [
        "68bf728a225b7f2045bb501854d6e7695b9b015d"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Nov 16 22:21:07 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 16 22:21:07 2007 +0000"
      },
      "message": "[CIFS] clean up error handling in cifs_mount\n\nMove all of the kfree\u0027s sprinkled in the middle of the function to the\nend, and have the code set rc and just goto there on error. Also zero\nout the password string before freeing it. Looks like this should also\nfix a potential memory leak of the prepath string if an error occurs\nnear the end of the function.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "68bf728a225b7f2045bb501854d6e7695b9b015d",
      "tree": "0ee540a84c48e488e67ae6cc41dd3f9af61b9016",
      "parents": [
        "133672efbc1085f9af990bdc145e1822ea93bcf3"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 16 18:32:52 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 16 18:32:52 2007 +0000"
      },
      "message": "[CIFS] add ver\u003d prefix to upcall format version\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nAcked-by: Igor Mammedov \u003cniallan@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "133672efbc1085f9af990bdc145e1822ea93bcf3",
      "tree": "b93b5ba3a9559d137fe7fb86f6d1a3d33189ce0b",
      "parents": [
        "9418d5dc9ba40b88737580457bf3b7c63c60ec43"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 13 22:41:37 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 13 22:41:37 2007 +0000"
      },
      "message": "[CIFS] Fix buffer overflow if server sends corrupt response to small\nrequest\n\nIn SendReceive() function in transport.c - it memcpy\u0027s\nmessage payload into a buffer passed via out_buf param. The function\nassumes that all buffers are of size (CIFSMaxBufSize +\nMAX_CIFS_HDR_SIZE) , unfortunately it is also called with smaller\n(MAX_CIFS_SMALL_BUFFER_SIZE) buffers.  There are eight callers\n(SMB worker functions) which are primarily affected by this change:\n\nTreeDisconnect, uLogoff, Close, findClose, SetFileSize, SetFileTimes,\nLock and PosixLock\n\nCC: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nCC: Przemyslaw Wegrzyn \u003cczajnik@czajsoft.pl\u003e\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "91cf45f02af5c871251165d000c3f42a2a0b0552",
      "tree": "0e4c0a9f624732d47a46301a394e799dab48afe0",
      "parents": [
        "62768e28d606c10ba54217f908123de34dad9374"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Nov 12 18:10:39 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 18:10:39 2007 -0800"
      },
      "message": "[NET]: Add the helper kernel_sock_shutdown()\n\n...and fix a couple of bugs in the NBD, CIFS and OCFS2 socket handlers.\n\nLooking at the sock-\u003eop-\u003eshutdown() handlers, it looks as if all of them\ntake a SHUT_RD/SHUT_WR/SHUT_RDWR argument instead of the\nRCV_SHUTDOWN/SEND_SHUTDOWN arguments.\nAdd a helper, and then define the SHUT_* enum to ensure that kernel users\nof shutdown() don\u0027t get confused.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46015977e70f672ae6b20a1b5fb1e361208365ba",
      "tree": "e3be0785eff90cc8023cd1ea03fc22d3dcf37f41",
      "parents": [
        "92d140e21f1ce8cf99320afbbcad73879128e6dc",
        "9b8f5f573770f33b28c45255ac82e6457278c782"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:11:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:11:39 2007 -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: (21 commits)\n  [CIFS] fix oops on second mount to same server when null auth is used\n  [CIFS] Fix stale mode after readdir when cifsacl specified\n  [CIFS] add mode to acl conversion helper function\n  [CIFS] Fix incorrect mode when ACL had deny access control entries\n  [CIFS] Add uid to key description so krb can handle user mounts\n  [CIFS] Fix walking out end of cifs dacl\n  [CIFS] Add upcall files for cifs to use spnego/kerberos\n  [CIFS] add OIDs for KRB5 and MSKRB5 to ASN1 parsing routines\n  [CIFS] Register and unregister cifs_spnego_key_type on module init/exit\n  [CIFS] implement upcalls for SPNEGO blob via keyctl API\n  [CIFS] allow cifs_calc_signature2 to deal with a zero length iovec\n  [CIFS] If no Access Control Entries, set mode perm bits to zero\n  [CIFS] when mount helper missing fix slash wrong direction in share\n  [CIFS] Don\u0027t request too much permission when reading an ACL\n  [CIFS] enable get mode from ACL when cifsacl mount option specified\n  [CIFS] ACL support part 8\n  [CIFS] acl support part 7\n  [CIFS] acl support part 6\n  [CIFS] acl support part 6\n  [CIFS] remove unused funtion compile warning when experimental off\n  ...\n"
    },
    {
      "commit": "9b8f5f573770f33b28c45255ac82e6457278c782",
      "tree": "1a15c5861fec57963a46356f2d276585e477c81c",
      "parents": [
        "a6f8de3d9b124c95893054fd2a78bc7be5bb9000"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Nov 09 23:25:04 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 09 23:25:04 2007 +0000"
      },
      "message": "[CIFS] fix oops on second mount to same server when null auth is used\n\nWhen a share is mounted using no username, cifs_mount sets\nvolume_info.username as a NULL pointer, and the sesInfo userName as an\nempty string. The volume_info.username is passed to a couple of other\nfunctions to see if there is an existing unc or tcp connection that can\nbe used. These functions assume that the username will be a valid\nstring that can be passed to strncmp. If the pointer is NULL, then the\nkernel will oops if there\u0027s an existing session to which the string\ncan be compared.\n\nThis patch changes cifs_mount to set volume_info.username to an empty\nstring in this situation, which prevents the oops and should make it\nso that the comparison to other null auth sessions match.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a6f8de3d9b124c95893054fd2a78bc7be5bb9000",
      "tree": "5cf22f6c8a3dbd837aa0806b5cc54730ea5e6232",
      "parents": [
        "ce06c9f025120dbb2978d9b84641d76c25f17902"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 08 23:10:32 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 08 23:10:32 2007 +0000"
      },
      "message": "[CIFS] Fix stale mode after readdir when cifsacl specified\n\nWhen mounted with cifsacl mount option, readdir can not\ninstantiate the inode with the estimated mode based on the ACL\nfor each file since we have not queried for the ACL for\neach of these files yet.  So set the refresh time to zero\nfor these inodes so that the next stat will cause the client\nto go to the server for the ACL info so we can build the estimated\nmode (this means we also will issue an extra QueryPathInfo if\nthe stat happens within 1 second, but this is trivial compared to\nthe time required to open/getacl/close for each).\n\nls -l is slower when cifsacl mount option is specified, but\ndisplays correct mode information.\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ce06c9f025120dbb2978d9b84641d76c25f17902",
      "tree": "eaa5bb27f2b05fe922e6fe697e242ba13856b739",
      "parents": [
        "15b0395911eb45a0834755f0d9e84570644a8c22"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 08 21:12:01 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 08 21:12:01 2007 +0000"
      },
      "message": "[CIFS] add mode to acl conversion helper function\n\nAcked-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "15b0395911eb45a0834755f0d9e84570644a8c22",
      "tree": "facf56b663ab75c654448e65c763356cef2af305",
      "parents": [
        "9eae8a8903c3d90283d338fad2cc58f2eb90adcb"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 08 17:57:40 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 08 17:57:40 2007 +0000"
      },
      "message": "[CIFS] Fix incorrect mode when ACL had deny access control entries\n\nWhen mounted with the cifsacl mount option, we were\ntreating any deny ACEs found like allow ACEs and it turns out for\nSFU and SUA Windows set these type of access control entries often.\nThe order of ACEs is important too.  The canonical order that most\nACL tools and Windows explorer consruct ACLs with is to begin with\nDENY entries then follow with ALLOW, otherwise an allow entry\ncould be encountered first, making the subsequent deny entry like \"dead\ncode which would be superflous since Windows stops when a match is\nmade for the operation you are trying to perform for your user\n\nWe start with no permissions in the mode and build up as we find\npermissions (ie allow ACEs).  This fixes deny ACEs so they affect\nthe mask used to set the subsequent allow ACEs.\n\nAcked-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nCC: Alexander Bokovoy \u003cab@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "9eae8a8903c3d90283d338fad2cc58f2eb90adcb",
      "tree": "69427c6fe09b8ee7c313c9b97887a98ee84a49dd",
      "parents": [
        "63d2583f5a1a0b72fea3f2171f23f0ca8fa556ec"
      ],
      "author": {
        "name": "Igor Mammedov",
        "email": "niallan@gmail.com",
        "time": "Thu Nov 08 16:13:31 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 08 16:13:31 2007 +0000"
      },
      "message": "[CIFS] Add uid to key description so krb can handle user mounts\n\nAdds uid to key description fro supporting user mounts\nand minor formating changes\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Igor Mammedov \u003cniallain@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "63d2583f5a1a0b72fea3f2171f23f0ca8fa556ec",
      "tree": "b9dab1514976c462f2d3528f86dd6c3e46fca745",
      "parents": [
        "f1d662a7d5e5322e583aad6b3cfec03d8f27b435"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Nov 05 21:46:10 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Nov 05 21:46:10 2007 +0000"
      },
      "message": "[CIFS] Fix walking out end of cifs dacl\n\nAcked-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "f1d662a7d5e5322e583aad6b3cfec03d8f27b435",
      "tree": "763e5feccec6636fcce282f7bfdf0ead414e85e6",
      "parents": [
        "e545937a51fe0cc78cea55752764daabb81ec96d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Nov 05 14:38:08 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Nov 05 14:38:08 2007 +0000"
      },
      "message": "[CIFS] Add upcall files for cifs to use spnego/kerberos\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "e545937a51fe0cc78cea55752764daabb81ec96d",
      "tree": "82cfeae6a78f11dea850153f7a3e849c01f5d8d0",
      "parents": [
        "84a15b935481fa651cc6ec60aed015312b67adda"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Nov 03 05:11:06 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Nov 03 05:11:06 2007 +0000"
      },
      "message": "[CIFS] add OIDs for KRB5 and MSKRB5 to ASN1 parsing routines\n\nAlso, fix the parser to recognize them and set the secType\naccordingly. Make CIFSSMBNegotiate not error out automatically\nafter parsing the securityBlob.\n\nAlso thanks to Q (Igor) and Simo for their help on this\nset of kerberos patches (and Dave Howells for help on the\nupcall).\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "84a15b935481fa651cc6ec60aed015312b67adda",
      "tree": "9f98331e41373bd0b4784e294a57a8a6d4156bbc",
      "parents": [
        "09fe7ba78dedb9017401ed555ecc4435c99a7556"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Nov 03 05:02:24 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Nov 03 05:02:24 2007 +0000"
      },
      "message": "[CIFS] Register and unregister cifs_spnego_key_type on module init/exit\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "09fe7ba78dedb9017401ed555ecc4435c99a7556",
      "tree": "145fc0688723fb5083da5c3f25efd40cd1c1e559",
      "parents": [
        "745542e210b3b15751ea9d511321924ac36b85db"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Nov 03 04:48:29 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Nov 03 04:48:29 2007 +0000"
      },
      "message": "[CIFS] implement upcalls for SPNEGO blob via keyctl API\n\nAdd routines to handle upcalls to userspace via keyctl for the purpose\nof getting a SPNEGO blob for a particular uid and server combination.\n\nClean up the Makefile a bit and set it up to only compile cifs_spnego\nif CONFIG_CIFS_UPCALL is set. Also change CONFIG_CIFS_UPCALL to depend\non CONFIG_KEYS rather than CONFIG_CONNECTOR.\n\ncifs_spnego.h defines the communications between kernel and userspace\nand is intended to be shared with userspace programs.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "745542e210b3b15751ea9d511321924ac36b85db",
      "tree": "d1d696a239239e61f2edc2ca903dc88c32d2065d",
      "parents": [
        "7505e0525c914cdfdb54f43a7e70f038a16a5486"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Nov 03 04:34:04 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Nov 03 04:34:04 2007 +0000"
      },
      "message": "[CIFS] allow cifs_calc_signature2 to deal with a zero length iovec\n\nCurrently, cifs_calc_signature2 errors out if it gets a zero-length\niovec. Fix it to silently continue in that case.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7505e0525c914cdfdb54f43a7e70f038a16a5486",
      "tree": "d65c9521a56971eb2302e08b885965399038680a",
      "parents": [
        "1fb64bfc45b9ee5092b72474a5df216b8a0c7ff9"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 01 18:03:01 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 01 18:03:01 2007 +0000"
      },
      "message": "[CIFS] If no Access Control Entries, set mode perm bits to zero\n\nAlso clean up ACL code\n\nAcked-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "1fb64bfc45b9ee5092b72474a5df216b8a0c7ff9",
      "tree": "bd3db1436f5b021e6052dcf73d2e7fd147fa73a6",
      "parents": [
        "953f868138dbf4300196780379476ab9f07f263a"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 01 02:12:10 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 01 02:12:10 2007 +0000"
      },
      "message": "[CIFS] when mount helper missing fix slash wrong direction in share\n\nKernel bugzilla bug #9228\n\nIf mount helper (mount.cifs) missing, mounts with form like\n//10.11.12.13/c$ would not work (only mounts with slash e.g.\n//10.11.12.13\\\\c$ would work) due to problem with slash supposed\nto be converted to backslash by the mount helper (which is not\nthere).\n\nIf we fail on converting an IPv4 address in in4_pton then\ntry to canonicalize the first slash (ie between sharename\nand host ip address) if necessary.  If we have to retry\nto check for IPv6 address the slash is already converted\nif necessary.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "953f868138dbf4300196780379476ab9f07f263a",
      "tree": "e0dfbaebe02e75094033425fc4274328c5928dd0",
      "parents": [
        "e01b64001359034d04c695388870936ed3d1b56b"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 31 04:54:42 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 31 04:54:42 2007 +0000"
      },
      "message": "[CIFS] Don\u0027t request too much permission when reading an ACL\n\nWe were requesting GENERIC_READ but that fails when  we do not have\nread permission on the file (even if we could read the ACL).\n\nAlso move the dump access control entry code into debug ifdef.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "e01b64001359034d04c695388870936ed3d1b56b",
      "tree": "1c6c3e0267e7bd902d0c8c9293ceb844a6993bd2",
      "parents": [
        "b9c7a2bb1e57f571d3b0763bdce1ce15510a7b78"
      ],
      "author": {
        "name": "Shirish Pargaonkar",
        "email": "shirishp@us.ibm.com",
        "time": "Tue Oct 30 04:45:14 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 30 04:45:14 2007 +0000"
      },
      "message": "[CIFS] enable get mode from ACL when cifsacl mount option specified\n\nPart 9 of ACL patch series.  getting mode from ACL now works in\nsome cases (and requires CIFS_EXPERIMENTAL config option).\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "b9c7a2bb1e57f571d3b0763bdce1ce15510a7b78",
      "tree": "2f97331f16816c784969f509f8108c594bc41253",
      "parents": [
        "d61e5808d9a4e7c7f25914ceae50664a6454c3ca"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Oct 26 23:40:20 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Oct 26 23:40:20 2007 +0000"
      },
      "message": "[CIFS] ACL support part 8\n\nNow GetACL in getinodeinfo path when cifsacl mount option used, and\nACL is parsed for SIDs.  Missing only one piece now to be able\nto retrieve the mode\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d61e5808d9a4e7c7f25914ceae50664a6454c3ca",
      "tree": "52bce32e78f301cc5a616d32e8af2a8dd6715d3a",
      "parents": [
        "630f3f0c45a80ab907d216191ef4a205c249fa1b"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Oct 26 04:32:43 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Oct 26 04:32:43 2007 +0000"
      },
      "message": "[CIFS] acl support part 7\n\nAlso fixes typo, build break\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "630f3f0c45a80ab907d216191ef4a205c249fa1b",
      "tree": "be1fe069ded6df343f978469160b002c5ae67169",
      "parents": [
        "44093ca2fef3c52dc7d186116862d74f9a676e0f"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Oct 25 21:17:17 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Oct 25 21:17:17 2007 +0000"
      },
      "message": "[CIFS] acl support part 6\n\nAcked-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nCC: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "44093ca2fef3c52dc7d186116862d74f9a676e0f",
      "tree": "18e03ae747d936b9d9de34abfea38aecb020956c",
      "parents": [
        "c94897790e7c67dcfe3a0b6f035996398c268313"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 23 21:22:55 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 23 21:22:55 2007 +0000"
      },
      "message": "[CIFS] acl support part 6\n\nCC: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c94897790e7c67dcfe3a0b6f035996398c268313",
      "tree": "1e4cabdbcfc78f4734d4d23a46921945b8ee93eb",
      "parents": [
        "7efb35af738e96565934cc640d863eb18dba0206"
      ],
      "author": {
        "name": "Parag Warudkar",
        "email": "kernel-stuff@comcast.net",
        "time": "Tue Oct 23 18:09:48 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 23 18:09:48 2007 +0000"
      },
      "message": "[CIFS] remove unused funtion compile warning when experimental off\n\nget rid of couple of unused function warnings which\nshow up when CONFIG_CIFS_EXPERIMENTAL is not defined - wrap them in\n#ifdef CONFIG_CIFS_EXPERIMENTAL. Patch against current git.\n\nSigned-off-by: Parag Warudkar \u003ckernel-stuff@comcast.net\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "39655164405940d4818224a085e35420e2f97aed",
      "tree": "6b019b3bc77eecac1731fe64e5c031790c2b5223",
      "parents": [
        "cfaea787c05822acbb4d8963baee5edd1cc0258f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Oct 21 16:42:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:21 2007 -0700"
      },
      "message": "exportfs: make struct export_operations const\n\nNow that nfsd has stopped writing to the find_exported_dentry member we an\nmark the export_operations const\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nCc: Anton Altaparmakov \u003caia21@cantab.net\u003e\nCc: David Chinner \u003cdgc@sgi.com\u003e\nCc: Timothy Shimmin \u003ctes@sgi.com\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Chris Mason \u003cmason@suse.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: \"Vladimir V. Saveliev\" \u003cvs@namesys.com\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4879b44829d94a1f8facf90cced3c5f23c5a8c62",
      "tree": "4fe294715e3c275cafcc2f2eebc531dd517b4440",
      "parents": [
        "c4ec20717313daafba59225f812db89595952b83"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Oct 19 21:57:39 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Oct 19 21:57:39 2007 +0000"
      },
      "message": "[CIFS] ACL support part 5\n\nAcked-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "2843483d2eb02ad104edbe8b2429fb6a39d25063",
      "tree": "7a63d1fa408ab50277666b2d73d2553ea4cfc7a7",
      "parents": [
        "26790656d7dc34206f78eeca0f4be5caede788ce",
        "a761ac579b89bc1f00212a42401398108deba65c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 12:00:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 12:00:58 2007 -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: (51 commits)\n  [CIFS] log better errors on failed mounts\n  [CIFS] Return better error when server requires signing but client forbids\n  [CIFS] fix typo\n  [CIFS] acl support part 4\n  [CIFS] Fix minor problems noticed by scan\n  [CIFS] fix bad handling of EAGAIN error on kernel_recvmsg in cifs_demultiplex_thread\n  [CIFS] build break\n  [CIFS] endian fixes\n  [CIFS] endian fixes in new acl code\n  [CIFS] Fix some endianness problems in new acl code\n  [CIFS] missing #endif from a previous patch\n  [CIFS] formatting fixes\n  [CIFS] Break up unicode_sessetup string functions\n  [CIFS] parse server_GUID in SPNEGO negProt response\n  [CIFS]\n  [CIFS] Fix endian conversion problem in posix mkdir\n  [CIFS] fix build break when lanman not enabled\n  [CIFS] remove two sparse warnings\n  [CIFS] remove compile warnings when debug disabled\n  [CIFS] CIFS ACL support part 3\n  ...\n"
    },
    {
      "commit": "ba25f9dcc4ea6e30839fcab5a5516f2176d5bfed",
      "tree": "3123c03b25dd5c0cd24b6ab4fc16731217838157",
      "parents": [
        "9a2e70572e94e21e7ec4186702d045415422bda0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Oct 18 23:40:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:43 2007 -0700"
      },
      "message": "Use helpers to obtain task pid in printks\n\nThe task_struct-\u003epid member is going to be deprecated, so start\nusing the helpers (task_pid_nr/task_pid_vnr/task_pid_nr_ns) in\nthe kernel.\n\nThe first thing to start with is the pid, printed to dmesg - in\nthis case we may safely use task_pid_nr(). Besides, printks produce\nmore (much more) than a half of all the explicit pid usage.\n\n[akpm@linux-foundation.org: git-drm went and changed lots of stuff]\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a761ac579b89bc1f00212a42401398108deba65c",
      "tree": "5345eaf8fa239af7f8f28989bea7942b0ab8ea13",
      "parents": [
        "abb63d6c3d3d0e4d93b63589135962091154be9b"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Oct 18 21:45:27 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Oct 18 21:45:27 2007 +0000"
      },
      "message": "[CIFS] log better errors on failed mounts\n\nAlso returns more accurate errors to mount for the cases of\naccount expired and password expired\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d32c4f2626acc385d5187bd5c0c24f442328dc60",
      "tree": "cd08c94dcf8610c2c2cfc96e5abe744163f3a038",
      "parents": [
        "188b95dd8ecb02dd6c6e5534cddc5a89aa4e2852"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Oct 18 03:05:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:22 2007 -0700"
      },
      "message": "CIFS: ignore mode change if it\u0027s just for clearing setuid/setgid bits\n\nIf the ATTR_KILL_S*ID bits are set then any mode change is only for clearing\nthe setuid/setgid bits.  For CIFS, skip the mode change and let the server\nhandle it.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "abb63d6c3d3d0e4d93b63589135962091154be9b",
      "tree": "b0b22474c4bbaa5f95f4ad1f5c4ee2178a74fc9a",
      "parents": [
        "d628ddb62d3050e8e474aa3566bc6bafbe4b9c26"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Oct 18 02:58:40 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Oct 18 02:58:40 2007 +0000"
      },
      "message": "[CIFS] Return better error when server requires signing but client forbids\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d628ddb62d3050e8e474aa3566bc6bafbe4b9c26",
      "tree": "9ee538942a7d707e5c276a57887089555aeacbc3",
      "parents": [
        "a750e77c21d75abd26fbbde2e104fd406566b6e5"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 17 23:06:07 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 17 23:06:07 2007 +0000"
      },
      "message": "[CIFS] fix typo\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a750e77c21d75abd26fbbde2e104fd406566b6e5",
      "tree": "d4ec933e45547926dbc02d17ea786dacdd8b24ba",
      "parents": [
        "d5d18501090179d557a4ca976d1c30bfaf5de091"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 17 22:50:39 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 17 22:50:39 2007 +0000"
      },
      "message": "[CIFS] acl support part 4\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d5d18501090179d557a4ca976d1c30bfaf5de091",
      "tree": "95775567aa85bf5bf2fa3ee8bf743b4d17b0152a",
      "parents": [
        "c18c732ec6bf372aa959ca6534cbfc32e464defd"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 17 21:31:52 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 17 21:31:52 2007 +0000"
      },
      "message": "[CIFS] Fix minor problems noticed by scan\n\nCoverity scan pointed out some minor possible errors.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c18c732ec6bf372aa959ca6534cbfc32e464defd",
      "tree": "ee6ea1110cb83ea552f6f3281f76239b7597c224",
      "parents": [
        "adddd49ddf4ce5a5997f0695b194587290ea72e9"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 17 18:01:11 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 17 18:01:11 2007 +0000"
      },
      "message": "[CIFS] fix bad handling of EAGAIN error on kernel_recvmsg in cifs_demultiplex_thread\n\nWhen kernel_recvmsg returns -EAGAIN or -ERESTARTSYS, then\ncifs_demultiplex_thread sleeps for a bit and then tries the read again.\nWhen it does this, it\u0027s not zeroing out the length and that throws off\nthe value of total_read. Fix it to zero out the length.\n\nCan cause memory corruption:\nIf kernel_recvmsg returns an error and total_read is a large enough\nvalue, then we\u0027ll end up going through the loop again. total_read will\nbe a bogus value, as will (pdu_length-total_read). When this happens we\nend up calling kernel_recvmsg with a bogus value (possibly larger than\nthe current iov_len).\n\nAt that point, memcpy_toiovec can overrun iov. It will start walking\nup the stack, casting other things that are there to struct iovecs\n(since it assumes that it\u0027s been passed an array of them). Any pointer\non the stack at an address above the kvec is a candidate for corruption\nhere.\n\nMany thanks to Ulrich Obergfell for pointing this out.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "4ba9b9d0ba0a49d91fa6417c7510ee36f48cf957",
      "tree": "191b4f45f926e44b882b1e87a9a85dc12230b892",
      "parents": [
        "b811c202a0edadaac7242ab834fe7ba409978ae7"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Oct 16 23:25:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "Slab API: remove useless ctor parameter and reorder parameters\n\nSlab constructors currently have a flags parameter that is never used.  And\nthe order of the arguments is opposite to other slab functions.  The object\npointer is placed before the kmem_cache pointer.\n\nConvert\n\n        ctor(void *object, struct kmem_cache *s, unsigned long flags)\n\nto\n\n        ctor(struct kmem_cache *s, void *object)\n\nthroughout the kernel\n\n[akpm@linux-foundation.org: coupla fixes]\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "adddd49ddf4ce5a5997f0695b194587290ea72e9",
      "tree": "1c53b4dca44baec511b134eac578af4b71a071e5",
      "parents": [
        "adbc03587c17e8f50478c1d7744a454cfb9e0653"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 17 02:48:17 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 17 02:48:17 2007 +0000"
      },
      "message": "[CIFS] build break\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "adbc03587c17e8f50478c1d7744a454cfb9e0653",
      "tree": "7d4c3b5df747f59d9dc7ba1b6b8d2f92cc272777",
      "parents": [
        "ce51ae14ae141eacecf2801f9a3646a737ce64a0"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 17 02:12:46 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 17 02:12:46 2007 +0000"
      },
      "message": "[CIFS] endian fixes\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ce51ae14ae141eacecf2801f9a3646a737ce64a0",
      "tree": "ab0ef2a5234c5a16f4751965ebd1cf6cc819e42b",
      "parents": [
        "af6f4612fdfd782c6d35272836a2b97e7e5b790e"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Tue Oct 16 21:35:39 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 16 21:35:39 2007 +0000"
      },
      "message": "[CIFS] endian fixes in new acl code\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "af6f4612fdfd782c6d35272836a2b97e7e5b790e",
      "tree": "6456435d2c845c43b0094473c6248ab59e7284b3",
      "parents": [
        "016ec75f1a0c0e765fce65d794569979104f031d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 16 18:40:37 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 16 18:40:37 2007 +0000"
      },
      "message": "[CIFS] Fix some endianness problems in new acl code\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "016ec75f1a0c0e765fce65d794569979104f031d",
      "tree": "7114855385bd60879df3dc111ec40ece07f13f07",
      "parents": [
        "6345a3a88012b0060ddeca8874e51cb442e1fb20"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 16 18:10:10 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 16 18:10:10 2007 +0000"
      },
      "message": "[CIFS] missing #endif from a previous patch\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "6345a3a88012b0060ddeca8874e51cb442e1fb20",
      "tree": "0cb1b4ae8f0190f8c2b504bd2a10358810dae374",
      "parents": [
        "0d3a01fadacef5901005dc8f61688a8f0471dc79"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Oct 16 17:57:55 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 16 17:57:55 2007 +0000"
      },
      "message": "[CIFS] formatting fixes\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "0d3a01fadacef5901005dc8f61688a8f0471dc79",
      "tree": "7108a14b5bd800f9338ad6129ee96470e7d1bc62",
      "parents": [
        "e187e44eb8902089da0c7725d606b0e20fee981d"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Oct 16 17:32:19 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 16 17:32:19 2007 +0000"
      },
      "message": "[CIFS] Break up unicode_sessetup string functions\n\nSPNEGO setup needs only some of these strings. Break up\nunicode_ssetup_strings so we can call them individually.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "e187e44eb8902089da0c7725d606b0e20fee981d",
      "tree": "4390f7d3e20ce5fb0e0b0480d5b9c89b6fce45af",
      "parents": [
        "7111d2144f17155b66e89b3655fcddbedefcf8a6"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Oct 16 17:10:44 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 16 17:10:44 2007 +0000"
      },
      "message": "[CIFS] parse server_GUID in SPNEGO negProt response\n\nSPNEGO NegProt response also contains a server_GUID. Parse it as we\nwould for RawNTLMSSP.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7111d2144f17155b66e89b3655fcddbedefcf8a6",
      "tree": "d96fa5659257a563d81faad5b2e7f5591c5ef1fd",
      "parents": [
        "8f2376adfb57d95973b64ecdf016937f436b9bf0"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Oct 16 16:50:25 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 16 16:50:25 2007 +0000"
      },
      "message": "[CIFS]\n[CIFS] fix error message about packet signing\n\nWhen packet signing is disabled and the server requires it, cifs prints\nan error message. The current message refers to a file in /proc that no\nlonger exists. Fix it to refer to the correct file.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8f2376adfb57d95973b64ecdf016937f436b9bf0",
      "tree": "830a7f20af90be883a684fddc71a18f7c11df2b6",
      "parents": [
        "516897a208bc1423d561ce2ccce0624c3b652275"
      ],
      "author": {
        "name": "Cyril Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun Oct 14 17:58:43 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Oct 14 17:58:43 2007 +0000"
      },
      "message": "[CIFS] Fix endian conversion problem in posix mkdir\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "516897a208bc1423d561ce2ccce0624c3b652275",
      "tree": "e9145510bb504bf3ade488d1e24871d6f0dad6b1",
      "parents": [
        "2c2130e16f0e134aa65515fd0c2436fda465b1b6"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Oct 12 19:24:06 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Oct 12 19:24:06 2007 +0000"
      },
      "message": "[CIFS] fix build break when lanman not enabled\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "2c2130e16f0e134aa65515fd0c2436fda465b1b6",
      "tree": "711048e411f26321bc57675079ac71a0b167c2ac",
      "parents": [
        "8f18c1316b71df76bb7076c392134864a18636c1"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Oct 12 19:10:28 2007 +0000"
      },
      "committer": {
        "name": "Cyrill Gorcunov",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Oct 12 19:10:28 2007 +0000"
      },
      "message": "[CIFS] remove two sparse warnings\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8f18c1316b71df76bb7076c392134864a18636c1",
      "tree": "a5f1d8ee4c42edc08366d9aca9bd67b3435ac70c",
      "parents": [
        "297647c21f11dc1449f9bdb1601ae43e951bba0b"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Oct 12 18:54:12 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Oct 12 18:54:12 2007 +0000"
      },
      "message": "[CIFS] remove compile warnings when debug disabled\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "297647c21f11dc1449f9bdb1601ae43e951bba0b",
      "tree": "17cea90be1ab27138b4c6c19bf2b8e45097c3ac6",
      "parents": [
        "a013689ddb2a4ba5f0452c053c0bf00bafb686f1"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Oct 12 04:11:59 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Oct 12 04:11:59 2007 +0000"
      },
      "message": "[CIFS] CIFS ACL support part 3\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a013689ddb2a4ba5f0452c053c0bf00bafb686f1",
      "tree": "daffe3644ed321b602a1f6a4e97dc6c6ef329dfb",
      "parents": [
        "d12fd121afd4f87cbc7675f8f6b651d649534f15"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Oct 04 20:05:09 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Oct 04 20:05:09 2007 +0000"
      },
      "message": "[CIFS] Fix cifsd so shuts down when signing fails during mount\n\nFixes two problems:\n1) we dropped down to negotiating lanman if we did not recognize the\nmechanism (krb5 e.g.)\n2) we did not stop cifsd (thus will fail when doing rmod cifs with\nslab free errors) when we fail tcon but have a bad session (which is\nthe case in which signing is required but we don\u0027t allow signing on\nthe client)\n\nIt also turns on extended security flag in the header when passing\n\"sec\u003dkrb5\" on mount command (although kerberos support is not done of\ncourse)\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCC: Shaggy \u003cshaggy@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d12fd121afd4f87cbc7675f8f6b651d649534f15",
      "tree": "de6516024d6f0070ca5a96e004fdf9a3614ba9b6",
      "parents": [
        "d0d66c443aefa51d5dbdd6a1d9b135a2a0e469cc"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 03 19:43:19 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 03 19:43:19 2007 +0000"
      },
      "message": "[CIFS] Cleanup formatting\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d0d66c443aefa51d5dbdd6a1d9b135a2a0e469cc",
      "tree": "e30ee8cac1bef527cbf9610a82c493e0002fd9c1",
      "parents": [
        "a8a11d399fc3c70f2aa645c7472235a06e8b8efa"
      ],
      "author": {
        "name": "Shirish Pargaonkar",
        "email": "shirishp@us.ibm.com",
        "time": "Wed Oct 03 18:22:19 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 03 18:22:19 2007 +0000"
      },
      "message": "[CIFS] CIFS ACL support (part 2)\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a8a11d399fc3c70f2aa645c7472235a06e8b8efa",
      "tree": "035ed3bc8a5b4a1fbce73c04f5dad979f340f07b",
      "parents": [
        "9b22b0b726c6e46048767728a0900c8c05f93c21"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Oct 03 16:41:24 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 03 16:41:24 2007 +0000"
      },
      "message": "[CIFS] remove some redundant argument checks\n\nThis patch does kmalloc + memset conversion to kzalloc and removes some\nredundant argument checks.\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "9b22b0b726c6e46048767728a0900c8c05f93c21",
      "tree": "12e78fec74b790850f2c0d61bccfb1bb10ea8a0b",
      "parents": [
        "4084973dbae9a24e58598d6cdf60f0e5e4a3cabf"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 02 01:11:08 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 02 01:11:08 2007 +0000"
      },
      "message": "[CIFS] Reduce chance of list corruption in find_writable_file\n\nWhen find_writable_file is racing with close and the session\nto the server goes down, Shaggy noticed that there was a\nchance that an open file in the list of files off the inode\ncould have been freed by close since cifs_reconnect can\nblock (the spinlock thus not held). This means that\nwe have to start over at the beginning of the list in some\ncases.\n\nThere is a 2nd change that needs to be made later\n(pointed out by Jeremy Allison and Shaggy) in order to\nprevent cifs_close ever freeing the cifs per file info\nwhen a write is pending.  Although we delay close from\nfreeing this memory for sufficiently long for all known\ncases, ultimately on a very, very slow write\noverlapping a close pending we need to allow close to return\n(without freeing the cifs file info) and defer freeing the\nmemory to be the responsibility of the (sloooow) write\nthread (presumably have to look at every place wrtPending\nis decremented - and add a flag for deferred free for\nafter wrtPending goes to zero).\n\nAcked-by: Shaggy \u003cshaggy@us.ibm.com\u003e\nAcked-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "4084973dbae9a24e58598d6cdf60f0e5e4a3cabf",
      "tree": "39ffde1dc1e7de75facc58485ef9c02a0227973b",
      "parents": [
        "92ad9b93cd268371d1fc0edbd09383cc1c59be34"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Oct 01 19:59:01 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Oct 01 19:59:01 2007 +0000"
      },
      "message": "[CIFS] change misleading field name\n\nnum_auth is really num_subauth in ACL terminology\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "92ad9b93cd268371d1fc0edbd09383cc1c59be34",
      "tree": "d9e34ab52bd2a6c17c6b93f827814b1fba14e52d",
      "parents": [
        "7f8ed420f80c91176dfd27c8089f22cab5c9ba78"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Sep 29 05:21:58 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Sep 29 05:21:58 2007 +0000"
      },
      "message": "[CIFS] named pipe support (part 2)\n\nAlso fixes typo which could cause build break\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7f8ed420f80c91176dfd27c8089f22cab5c9ba78",
      "tree": "bd3cea6554c3e59230c83fa7e9912740e178b00c",
      "parents": [
        "407f61a2b482ab9a6d03549ab9513e4a823ae4a2"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Sep 28 22:28:55 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Sep 28 22:28:55 2007 +0000"
      },
      "message": "[CIFS] CIFS support for named pipes (part 1)\n\nThis allows cifs to mount to ipc shares (IPC$)\nwhich will allow user space applications to\nlayer over authenticated cifs connections\n(useful for Wine and others that would want\nto put DCE/RPC over CIFS or run CIFS named\npipes)\n\nAcked-by: Rob Shearman \u003crob@codeweavers.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "407f61a2b482ab9a6d03549ab9513e4a823ae4a2",
      "tree": "d118f0ed7aea5a0002cbd58ff69fd0fa36b5be1b",
      "parents": [
        "65874007c36930317c7a56d814a6a3e2966daaa8"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Sep 28 06:53:39 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Sep 28 06:53:39 2007 +0000"
      },
      "message": "[CIFS] Fix memory leak in statfs to very old servers\n\nWe were allocating request buffers twice in the statfs\npath when mounted to very old (Windows 9x) servers.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "65874007c36930317c7a56d814a6a3e2966daaa8",
      "tree": "9f216744f91aac66e492812544ca4a0d0aa2f00d",
      "parents": [
        "bcb020341a7d0fba6cd025f068d40f4ab5c36af8"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 25 19:53:44 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 25 19:53:44 2007 +0000"
      },
      "message": "[CIFS] fix cut and paste error - missing defines cause cifsacl build error\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "bcb020341a7d0fba6cd025f068d40f4ab5c36af8",
      "tree": "5ef6c01a6ade5fbe5e87940958be31a5e370de68",
      "parents": [
        "442aa310f3bc49cf4e059da790fbae62411d50db"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 25 16:17:24 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 25 16:17:24 2007 +0000"
      },
      "message": "[CIFS] move cifs acl code to new file and fix build break\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "442aa310f3bc49cf4e059da790fbae62411d50db",
      "tree": "ee05b7a46729e25e92ce55bb3ad84bc0654f3715",
      "parents": [
        "2224f4e5d5317552d48ce9059761148b1516ba5d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Sep 24 20:25:46 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Sep 24 20:25:46 2007 +0000"
      },
      "message": "[CIFS] Support for CIFS ACLs (part 1)\n\nAdd code to be able to dump CIFS ACL information\nwhen Query Posix ACL with cifsacl mount parm enabled.\n\nSigned-off-by: Shirish Pargoankar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "2224f4e5d5317552d48ce9059761148b1516ba5d",
      "tree": "b396a1f3b347d5107d9fc2f25e8678c9612b2d2b",
      "parents": [
        "1e71f25d14d70f2bf607b40ab6d7e18daca57f36"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Sep 20 15:37:29 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Sep 20 15:37:29 2007 +0000"
      },
      "message": "[CIFS] fix typo in previous commit\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "1e71f25d14d70f2bf607b40ab6d7e18daca57f36",
      "tree": "be75c63dea24cb07dc59ecc75b1c82ff0779a514",
      "parents": [
        "5a44b3190e3441986648ff664ef045685995324b"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Sep 20 15:30:07 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Sep 20 15:30:07 2007 +0000"
      },
      "message": "[CIFS] Print better error when server returns malformed QueryUnixInfo response\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "5a44b3190e3441986648ff664ef045685995324b",
      "tree": "a5cbcd1be201120bf31ecbc55806cc29086eb785",
      "parents": [
        "c45d707f67b82236fcf9ca2af31c264669368b9b"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Sep 20 15:16:24 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Sep 20 15:16:24 2007 +0000"
      },
      "message": "[CIFS] Add warning message when broken server fails SetFSInfo call\n\nA reasonably common NAS server returns an error on the SetFSInfo of\nthe Unix capabilities. Log a message for this alerting the user\nthat the server may have problems with the Unix extensions,\nand telling them what they can do to workaround it.\n\nUnfortunately the server does not return other clues\nthat we could easily use to turn the Unix Extension support\noff automatically in this case (since they claim to support it).\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c45d707f67b82236fcf9ca2af31c264669368b9b",
      "tree": "fde8fda767542a70cad4e86be74eff172be2359c",
      "parents": [
        "5a07cdf86c1485b570789fb660c8ada7c2635b23"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Sep 17 02:04:21 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Sep 17 02:04:21 2007 +0000"
      },
      "message": "[CIFS] Fallback to standard mkdir if server incorrectly claims support for\nposix ops\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "5a07cdf86c1485b570789fb660c8ada7c2635b23",
      "tree": "dff7e4481c0866b7feae969d14c03ee61eddc494",
      "parents": [
        "a23d30698190f05491a6096f027311f94d4d26d5"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Sep 16 23:12:47 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Sep 16 23:12:47 2007 +0000"
      },
      "message": "[CIFS] fix small memory leak in an error path in new posix mkdir\n\nThere is a small memory leak in fs/cifs/inode.c::cifs_mkdir().\nStorage for \u0027pInfo\u0027 is allocated with kzalloc(), but if the call\nto CIFSPOSIXCreate(...) happens to return 0 and pInfo-\u003eType \u003d\u003d -1,\nthen we\u0027ll jump to the \u0027mkdir_get_info\u0027 label without freeing the\nstorage allocated for \u0027pInfo\u0027.\nThis patch adds a kfree() call to free the storage just before\njumping to the label, thus getting rid of the leak.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a23d30698190f05491a6096f027311f94d4d26d5",
      "tree": "7aa08f4bf65e2988d5f7bf3fcd484b7456adeb6e",
      "parents": [
        "88f370a688e765de9755a343702ca04e6817e5f5"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Sep 15 03:43:47 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Sep 15 03:43:47 2007 +0000"
      },
      "message": "[CIFS] missing field in debug output from previous fix\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "88f370a688e765de9755a343702ca04e6817e5f5",
      "tree": "82ad179c2310cf60c8aa83c50e221f363b51d8fe",
      "parents": [
        "638b250766272fcaaa0f7ed2776f58f4ac701914"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Sep 15 03:01:17 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Sep 15 03:01:17 2007 +0000"
      },
      "message": "[CIFS] Fix potential NULL pointer usage if kzalloc fails\n\nPotential problem was noticed by Cyrill Gorcunov\n\nCC: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "638b250766272fcaaa0f7ed2776f58f4ac701914",
      "tree": "833818430a425eb6c7f4f080ef3ae9e5a11d8a67",
      "parents": [
        "a8cd925f74c3b1b6d1192f9e75f9d12cc2ab148a"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Sep 15 02:35:51 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Sep 15 02:35:51 2007 +0000"
      },
      "message": "[CIFS] typo in earlier cifs_reconnect fix\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a8cd925f74c3b1b6d1192f9e75f9d12cc2ab148a",
      "tree": "16ecee715df1a99f580ca0a1a5863af81e623075",
      "parents": [
        "4efa53f0907bb4378015c129a2c11b8d3a90bce2"
      ],
      "author": {
        "name": "Jeff",
        "email": "jlayton@redhat.com",
        "time": "Thu Sep 13 18:38:50 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Sep 13 18:38:50 2007 +0000"
      },
      "message": "[CIFS] Respect umask when using POSIX mkdir\n\nWhen making a directory with POSIX mkdir calls, cifs_mkdir does not\nrespect the umask.  This patch causes the new POSIX mkdir to create with\nthe right mode\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "4efa53f0907bb4378015c129a2c11b8d3a90bce2",
      "tree": "030c88b99de6caaf58cee600c5d697460c215b6c",
      "parents": [
        "15745320f374aa6cbfe4836b76469159c0f49640"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 11 05:50:53 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 11 05:50:53 2007 +0000"
      },
      "message": "[CIFS] lock inode open file list in close in case racing with open\n\nHarmless since it only protected turning off caching for the\ninode, but cleaner to lock around this in case we have a close\nracing with open.\n\nSigned-off-by: Shaggy \u003cshaggy@us.ibm.com\u003e\nCC: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "15745320f374aa6cbfe4836b76469159c0f49640",
      "tree": "13da65b37dce287fb5be8977e1830f4fde7a0a7e",
      "parents": [
        "77159b4df894f9e5e31f709fb0e5e52f6c1b1048"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Sep 07 22:23:48 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Sep 07 22:23:48 2007 +0000"
      },
      "message": "[CIFS] Fix oops in find_writable_file\n\nThere was a case in which find_writable_file was not waiting long enough\nunder heavy stress when writepages was racing with close of the file\nhandle being used by the write.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "77159b4df894f9e5e31f709fb0e5e52f6c1b1048",
      "tree": "75702d1546938f23fbb8ba59285e437078eff1f8",
      "parents": [
        "26f57364d7cdef9d7ebe27c931fff5e4f21ffb1c"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Aug 31 01:10:17 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Aug 31 01:10:17 2007 +0000"
      },
      "message": "[CIFS] Fix warnings shown by newer version of sparse\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "26f57364d7cdef9d7ebe27c931fff5e4f21ffb1c",
      "tree": "28f991e3ea9e87244312015398f5f25d2eee4405",
      "parents": [
        "f01d5e14e764b14b6bf5512678523d009254b209"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Aug 30 22:09:15 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Aug 30 22:09:15 2007 +0000"
      },
      "message": "[CIFS] formatting cleanup found by checkpatch\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "f01d5e14e764b14b6bf5512678523d009254b209",
      "tree": "a83c839bb84d9ef7e9c8accf60cf572bf6b55ce0",
      "parents": [
        "8594c15ad226227aaf178b7cf57f2e7291684dd4"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Aug 30 21:13:31 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Aug 30 21:13:31 2007 +0000"
      },
      "message": "[CIFS] fix for incorrect session reconnects\n\ncifs reconnect could end up happening incorrectly due to\nthe small initial tcp recvmsg response. When the socket\nwas within three bytes of being full and the recvmsg\nreturned only 1 to 3 bytes of the initial 4 byte\nread of the RFC1001 length field. Fortunately this\nseems to be less common on more current kernels, but\nthis fixes it so cifs tries to retrieve all 4 bytes\nof the initial tcp read.\n\nSigned-off-by: Shirish Pargoankar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8594c15ad226227aaf178b7cf57f2e7291684dd4",
      "tree": "3197f19cfd6a04eed8f6d18993add0992480b1a4",
      "parents": [
        "c19eb71020687e178b9fa564f4a8ac1880f87b10"
      ],
      "author": {
        "name": "Andre Haupt",
        "email": "andre@finow14.de",
        "time": "Thu Aug 30 20:18:41 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Aug 30 20:18:41 2007 +0000"
      },
      "message": "[CIFS][KJ] use abs() from kernel.h where appropriate\n\nSigned-off-by: Andrew Haupt \u003candre@finow14.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c19eb71020687e178b9fa564f4a8ac1880f87b10",
      "tree": "8d629e4ece7dda57719e037ea1e79b6d5e3b626b",
      "parents": [
        "39db810cb6c1e7d1f2e43ae38b437b7ee72fe815"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Aug 24 03:22:48 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Aug 24 03:22:48 2007 +0000"
      },
      "message": "[CIFS] fix typo in previous\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "39db810cb6c1e7d1f2e43ae38b437b7ee72fe815",
      "tree": "049b895e905cddeec0580388b636ca965b90ec8a",
      "parents": [
        "95ba7362105646523ee712fd252ec2e34ccbec15"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Aug 24 03:16:51 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Aug 24 03:16:51 2007 +0000"
      },
      "message": "[CIFS] Byte range unlock request to non-Unix server can unlock too much\n\nOn a mount without posix extensions enabled, when an unlock request is\nmade, the client can release more than is intended. To reproduce, on a\nCIFS mount without posix extensions enabled:\n\n1) open file\n2) do fcntl lock: start\u003d0 len\u003d1\n3) do fcntl lock: start\u003d2 len\u003d1\n4) do fcntl unlock: start\u003d0 len\u003d1\n\n...on the unlock call the client sends an unlock request to the server\nfor both locks. The problem is a bad test in cifs_lock.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "95ba7362105646523ee712fd252ec2e34ccbec15",
      "tree": "02744a4d038629bb890eda44aa39745e5f228eed",
      "parents": [
        "8064ab4da104900505f33535d230ce0da5d18341"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Fri Aug 24 00:23:36 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Aug 24 00:23:36 2007 +0000"
      },
      "message": "[CIFS] Fix unbalanced call to GetXid/FreeXid\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8064ab4da104900505f33535d230ce0da5d18341",
      "tree": "ca74f036c75ffae39d1256de7a041f9df4882da1",
      "parents": [
        "cb00e99c0abd844b884c64c6b54aa3b7d345ebb1"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Aug 22 22:12:07 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Aug 22 22:12:07 2007 +0000"
      },
      "message": "[CIFS] cifs truncate missing a fix for private map COW race\n\nvmtruncate had added the same fix to handle the case of private pages\nbeing Copy on writed while truncate_inode_pages is going on\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "5e6e6232753482dc0024a319b9d8f611d7a80c19",
      "tree": "33727af8b438b861787a7117240656351ee97726",
      "parents": [
        "af5a032b8082cddb4dc62a9ff94bf1ec4d34a044"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sat Aug 18 00:15:20 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Aug 18 00:15:20 2007 +0000"
      },
      "message": "[CIFS] Check return code on failed alloc\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a403a0a370946e7dbcda6464a3509089daee54bc",
      "tree": "6775fb2faae0a8a0ecab8304fb9c24006cc2e773",
      "parents": [
        "e4903fb59590f86190280a549420f6cb85bd7f7e"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 26 15:54:16 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 26 15:54:16 2007 +0000"
      },
      "message": "[CIFS] Fix hang in find_writable_file\n\nCaused by unneeded reopen during reconnect while spinlock held.\n\nFixes kernel bugzilla bug #7903\n\nThanks to Lin Feng Shen for testing this, and Amit Arora for\nsome nice problem determination to narrow this down.\n\nAcked-by: Dave Kleikamp \u003cshaggy@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "20c2df83d25c6a95affe6157a4c9cac4cf5ffaac",
      "tree": "415c4453d2b17a50abe7a3e515177e1fa337bd67",
      "parents": [
        "64fb98fc40738ae1a98bcea9ca3145b89fb71524"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 10:11:58 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 10:11:58 2007 +0900"
      },
      "message": "mm: Remove slab destructors from kmem_cache_create().\n\nSlab destructors were no longer supported after Christoph\u0027s\nc59def9f222d44bb7e2f0a559f2906191a0862d7 change. They\u0027ve been\nBUGs for both slab and slub, and slob never supported them\neither.\n\nThis rips out support for the dtor pointer from kmem_cache_create()\ncompletely and fixes up every single callsite in the kernel (there were\nabout 224, not including the slab allocator definitions themselves,\nor the documentation references).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1ff8392c32a2645d2665ca779ecb91bb29361c13",
      "tree": "860b95e9a499ade4060848740fc6ce1fbb4e4e8d",
      "parents": [
        "70b315b0dd3879cb3ab8aadffb14f10b2d19b9c3",
        "5bae7ac9feba925fd0099057f6b23d7be80b7b41"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 19 00:38:57 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 19 00:38:57 2007 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of /pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tfs/cifs/export.c\n"
    },
    {
      "commit": "70b315b0dd3879cb3ab8aadffb14f10b2d19b9c3",
      "tree": "d9dcd28077d30a324c526a7a0e5490f99b6ffaba",
      "parents": [
        "c18c842b1fdf527717303a4e173cbece7ab2deb8"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 19 00:32:25 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 19 00:32:25 2007 +0000"
      },
      "message": "[CIFS] merge conflict in fs/cifs/export.c\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c18c842b1fdf527717303a4e173cbece7ab2deb8",
      "tree": "b400ad6d711b8474a0516220c98d390d56c508de",
      "parents": [
        "63135e088a604b955746c51964c195c8d3ebac11"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Jul 18 23:21:09 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Jul 18 23:21:09 2007 +0000"
      },
      "message": "[CIFS] Allow disabling CIFS Unix Extensions as mount option\n\nPreviously the only way to do this was to umount all mounts to that server,\nturn off a proc setting (/proc/fs/cifs/LinuxExtensionsEnabled).\n\nFixes Samba bugzilla bug number: 4582 (and also 2008)\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "63135e088a604b955746c51964c195c8d3ebac11",
      "tree": "506ec95bfeb29c3bacf2cc561045e8bb2f92d31e",
      "parents": [
        "7e42ca886b0282679c2721dc4853163cc89b8a34"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Jul 17 17:34:02 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Jul 17 17:34:02 2007 +0000"
      },
      "message": "[CIFS] More whitespace/formatting fixes (noticed by checkpatch)\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a569425512253992cc64ebf8b6d00a62f986db3e",
      "tree": "7ea72c75c54697bddbad807af89cc549d7426a69",
      "parents": [
        "6dd4ac3b30b81b5bd0d628af1c89b7da689a38ea"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Tue Jul 17 04:04:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:06 2007 -0700"
      },
      "message": "knfsd: exportfs: add exportfs.h header\n\ncurrently the export_operation structure and helpers related to it are in\nfs.h.  fs.h is already far too large and there are very few places needing the\nexport bits, so split them off into a separate header.\n\n[akpm@linux-foundation.org: fix cifs build]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "831441862956fffa17b9801db37e6ea1650b0f69",
      "tree": "b0334921341f8f1734bdd3243de76d676329d21c",
      "parents": [
        "787d2214c19bcc9b6ac48af0ce098277a801eded"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jul 17 04:03:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:02 2007 -0700"
      },
      "message": "Freezer: make kernel threads nonfreezable by default\n\nCurrently, the freezer treats all tasks as freezable, except for the kernel\nthreads that explicitly set the PF_NOFREEZE flag for themselves.  This\napproach is problematic, since it requires every kernel thread to either\nset PF_NOFREEZE explicitly, or call try_to_freeze(), even if it doesn\u0027t\ncare for the freezing of tasks at all.\n\nIt seems better to only require the kernel threads that want to or need to\nbe frozen to use some freezer-related code and to remove any\nfreezer-related code from the other (nonfreezable) kernel threads, which is\ndone in this patch.\n\nThe patch causes all kernel threads to be nonfreezable by default (ie.  to\nhave PF_NOFREEZE set by default) and introduces the set_freezable()\nfunction that should be called by the freezable kernel threads in order to\nunset PF_NOFREEZE.  It also makes all of the currently freezable kernel\nthreads call set_freezable(), so it shouldn\u0027t cause any (intentional)\nchange of behaviour to appear.  Additionally, it updates documentation to\ndescribe the freezing of tasks more accurately.\n\n[akpm@linux-foundation.org: build fixes]\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Nigel Cunningham \u003cnigel@nigel.suspend2.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "7e42ca886b0282679c2721dc4853163cc89b8a34"
}
