)]}'
{
  "log": [
    {
      "commit": "d9414774dc0c7b395036deeca000af42e2d13612",
      "tree": "4ddd38ff111978b597a802c111944ee2f9059449",
      "parents": [
        "d388908ec40ada0001dfe05134de31d0cc62907c"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Sep 24 11:32:59 2008 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 24 19:32:56 2008 +0000"
      },
      "message": "cifs: Convert cifs to new aops.\n\ncifs: Convert cifs to new aops.\n\nThis patch is based on the one originally posted by Nick Piggin. His\npatch was very close, but had a couple of small bugs. Nick\u0027s original\ncomments follow:\n\nThis is another relatively naive conversion. Always do the read upfront\nwhen the page is not uptodate (unless we\u0027re in the writethrough path).\n\nFix an uninitialized data exposure where SetPageUptodate was called\nbefore the page was uptodate.\n\nSetPageUptodate and switch to writeback mode in the case that the full\npage was dirtied.\n\nAcked-by: Shaggy \u003cshaggy@austin.ibm.com\u003e\nAcked-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "2846d3864738dd6e290755d0692cf377e09ba79f",
      "tree": "48f32072b0e2989ebfae167dfe04d7480c3e8167",
      "parents": [
        "232087cb734c7035c0a8947fb05d3e8092ff6c4d"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Sep 22 21:33:33 2008 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 23 02:24:13 2008 +0000"
      },
      "message": "cifs: have find_writeable_file prefer filehandles opened by same task\n\nWhen the CIFS client goes to write out pages, it needs to pick a\nfilehandle to write to. find_writeable_file however just picks the\nfirst filehandle that it finds. This can cause problems when a lock\nis issued against a particular filehandle and we pick a different\nfilehandle to write to.\n\nThis patch tries to avert this situation by having find_writable_file\nprefer filehandles that have a pid that matches the current task.\nThis seems to fix lock test 11 from the connectathon test suite when\nrun against a windows server.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "838726c4756813576078203eb7e1e219db0da870",
      "tree": "3ae8b22db6060244d0ab2b23342b04897682e835",
      "parents": [
        "6405c9cd9bf7b1c35ed76ef8ee3e217056285702"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Aug 28 07:54:59 2008 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Aug 28 14:15:32 2008 +0000"
      },
      "message": "cifs: fix O_APPEND on directio mounts\n\nThe direct I/O write codepath for CIFS is done through\ncifs_user_write(). That function does not currently call\ngeneric_write_checks() so the file position isn\u0027t being properly set\nwhen the file is opened with O_APPEND.  It\u0027s also not doing the other\n\"normal\" checks that should be done for a write call.\n\nThe problem is currently that when you open a file with O_APPEND on a\nmount with the directio mount option, the file position is set to the\nbeginning of the file. This makes any subsequent writes clobber the data\nin the file starting at the beginning.\n\nThis seems to fix the problem in cursory testing. It is, however\nimportant to note that NFS disallows the combination of\n(O_DIRECT|O_APPEND). If my understanding is correct, the concern is\nraces with multiple clients appending to a file clobbering each others\u0027\ndata. Since the write model for CIFS and NFS is pretty similar in this\nregard, CIFS is probably subject to the same sort of races. What\u0027s\nunclear to me is why this is a particular problem with O_DIRECT and not\nwith buffered writes...\n\nRegardless, disallowing O_APPEND on an entire mount is probably not\nreasonable, so we\u0027ll probably just have to deal with it and reevaluate\nthis flag combination when we get proper support for O_DIRECT. In the\nmeantime this patch at least fixes the existing problem.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "56831a1a883bb8376ea56ce8f3b1d5844c94d257",
      "tree": "d4d23a8ffdc09fb644f111ed5a606640d31fe50a",
      "parents": [
        "6724cce8fb4b408ae1a2fab455050f3407c80144",
        "ad8b15f0ffc297cdd6c65ef7552b3b8abd11a401"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 16:18:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 16:18:34 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] list entry can not return null\n  turn cifs_setattr into a multiplexor that calls the correct function\n  move file time and dos attribute setting logic into new function\n  spin off cifs_setattr with unix extensions to its own function\n  [CIFS] Code cleanup in old sessionsetup code\n  [CIFS] cifs_mkdir and cifs_create should respect the setgid bit on parent dir\n  Rename CIFSSMBSetFileTimes to CIFSSMBSetFileInfo and add PID arg\n  change CIFSSMBSetTimes to CIFSSMBSetPathInfo\n  [CIFS] fix trailing whitespace\n  bundle up Unix SET_PATH_INFO args into a struct and change name\n  Fix missing braces in cifs_revalidate()\n  remove locking around tcpSesAllocCount atomic variable\n  [CIFS] properly account for new user\u003d field in SPNEGO upcall string allocation\n  [CIFS] remove level of indentation from decode_negTokenInit\n  [CIFS] cifs send2 not retrying enough in some cases on full socket\n  [CIFS] oid should also be checked against class in cifs asn\n"
    },
    {
      "commit": "4e1e7fb9e879d48011a887715d7966484d9644ea",
      "tree": "fd00305c34e71a6454144c8c65390245c698fdbc",
      "parents": [
        "9e96af8525264973d8d1f800b0ddce0289fc0bdd"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Aug 02 07:26:12 2008 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Aug 06 04:17:20 2008 +0000"
      },
      "message": "bundle up Unix SET_PATH_INFO args into a struct and change name\n\nWe\u0027d like to be able to use the unix SET_PATH_INFO_BASIC args to set\nfile times as well, but that makes the argument list rather long. Bundle\nup the args for unix SET_PATH_INFO call into a struct. For now, we don\u0027t\nactually use the times fields anywhere. That will be done in a follow-on\npatch.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "529ae9aaa08378cfe2a4350bded76f32cc8ff0ce",
      "tree": "d3ae998f9876c72a83a022805103a92111852b21",
      "parents": [
        "e9ba9698187ddbc0c5bfcf41de0349a662d23d02"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Sat Aug 02 12:01:03 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 04 21:31:34 2008 -0700"
      },
      "message": "mm: rename page trylock\n\nConverting page lock to new locking bitops requires a change of page flag\noperation naming, so we might as well convert it to something nicer\n(!TestSetPageLocked_Lock \u003d\u003e trylock_page, SetPageLocked \u003d\u003e set_page_locked).\n\nThis also facilitates lockdeping of page lock.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aaa9bbe039febf1d3a0f3a374deea0680d9f5758",
      "tree": "179f59c74884bdd246c10bd6582a9cd3476534c8",
      "parents": [
        "cbff290491cd97bcd449b14f672d98992ddad5cb"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 23 17:38:32 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 23 17:38:32 2008 +0000"
      },
      "message": "[CIFS] remove unused variables\n\nCC: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "e10f7b551d2a79b113d5ce66b5dc9f3657035445",
      "tree": "38334538d8e38248ada7273f0f48eb404940ab9b",
      "parents": [
        "77c57ec89682c73785d12d51a6d1f873b292fa42"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed May 14 10:21:33 2008 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 14 18:44:35 2008 +0000"
      },
      "message": "clarify return value of cifs_convert_flags()\n\ncifs_convert_flags returns 0x20197 in the default case. It\u0027s not\nimmediately evident where that number comes from, so change it\nto be an or\u0027ed set of flags. The compiler will boil it down anyway.\n\n(Thanks to Guenter Kukkukk for clarifying the flags).\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "4b18f2a9c3964f7612b7403dddc1d1ba5443ae24",
      "tree": "6deaca1844706e70e235be6fe502269e4f15355f",
      "parents": [
        "e9f20d6f03e8df393b001dab6dc5226c2a5daf57"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 29 00:06:05 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 29 00:06:05 2008 +0000"
      },
      "message": "[CIFS] convert usage of implicit booleans to bool\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8b1327f6ed957030a64ccdb17131955bfea2d3fe",
      "tree": "075ff00b4c333ef333aff5927eac45bde16d8d53",
      "parents": [
        "ebe8912be214662c8289977fb416c1f015df4a0b"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Mar 14 22:37:16 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Mar 14 22:37:16 2008 +0000"
      },
      "message": "[CIFS] file create with acl support enabled is slow\n\nShirish Pargaonkar noted:\nWith cifsacl mount option, when a file is created on the Windows server,\nexclusive oplock is broken right away because the get cifs acl code\nagain opens the file to obtain security descriptor.\nThe client does not have the newly created file handle or inode in any\nof its lists yet so it does not respond to oplock break and server waits for\nits duration and then responds to the second open. This slows down file\ncreation signficantly.  The fix is to pass the file descriptor to the get\ncifsacl code wherever available so that get cifs acl code does not send\nsecond open (NT Create ANDX) and oplock is not broken.\n\nCC: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "90c81e0b0eda214196cbe4340facbce8cc797ee7",
      "tree": "a516944067e6437a88705a3d96157d07de3dae51",
      "parents": [
        "ad7a2926b9e53cfb3020d15bdfacacc54e2b63da"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 12 20:32:36 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 12 20:32:36 2008 +0000"
      },
      "message": "[CIFS] clean up some hard to read ifdefs\n\nChristoph had noticed too many ifdefs in the CIFS code making it\nhard to read.  This patch removes about a quarter of them from\nthe C files in cifs by improving a few key ifdefs in the .h files.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ad7a2926b9e53cfb3020d15bdfacacc54e2b63da",
      "tree": "f4cf20d2bc3a13841ed81a8de25bd870a3b622e6",
      "parents": [
        "f315ccb3e679f271583f2a4f463ad9b65665b751"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Feb 07 23:25:02 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Feb 07 23:25:02 2008 +0000"
      },
      "message": "[CIFS] reduce checkpatch warnings\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "bb5a9a04d4cab4b13d63ac5cd3e1fb35f9583607",
      "tree": "96d6aa52820f1e615c4a906d0ecee408d46615aa",
      "parents": [
        "1a67570c76402b36695cd0725e28649ee8fe830d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Dec 31 04:21:29 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Dec 31 04:21:29 2007 +0000"
      },
      "message": "[CIFS] cifs_partialpagewrite() cleanup\n\nrc cannot be -EBADF now and condition is always true\n\nSigned-off-by: Vasily Averin \u003cvvs@sw.ru\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "8803863a9051582081fb2bcca3a6dc8fddaed93c",
      "tree": "d3d8162fd0a77c6e3891edbfc89f365b428b03f9",
      "parents": [
        "4a379e6657ae2dd910f9f06d46bd7c05fbe9ed5c"
      ],
      "author": {
        "name": "Nate",
        "email": "nate.diler@gmail.com",
        "time": "Mon Jul 16 15:45:13 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jul 16 15:45:13 2007 +0000"
      },
      "message": "[CIFS] use simple_prepare_write to zero page data\n\nIt\u0027s common for file systems to need to zero data on either side of a\nwrite, if a page is not Uptodate during prepare_write.  It just so happens\nthat simple_prepare_write() in libfs.c does exactly that, so we can avoid\nduplication and just call that function to zero page data.\n\nSigned-off-by: Nate Diller \u003cnate.diller@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "50c2f75388727018c3c357454a247072915a9e3f",
      "tree": "e7c7cd30f1adee51be7af8bda5e937df5c899bc6",
      "parents": [
        "7521a3c566dda7bb09576975324fc0a08a79ad14"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Jul 13 00:33:32 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Jul 13 00:33:32 2007 +0000"
      },
      "message": "[CIFS] whitespace/formatting fixes\n\nThis should be the last big batch of whitespace/formatting fixes.\ncheckpatch warnings for the cifs directory are down about 90% and\nmany of the remaining ones are harder to remove or make the code\nharder to read.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7521a3c566dda7bb09576975324fc0a08a79ad14",
      "tree": "2ba0405ea1a7f3f187c2434ef86000b1b65f2d01",
      "parents": [
        "fb8c4b14d9259ba467241a7aaeb712caedce7ee8"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Jul 11 18:30:34 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Jul 11 18:30:34 2007 +0000"
      },
      "message": "[CIFS] Fix oops in cifs_create when nfsd server exports cifs mount\n\nnfsd is passing null nameidata (probably the only one doing that)\non call to create - cifs was missing one check for this.\n\nNote that running nfsd over a cifs mount requires specifying fsid on\nthe nfs exports entry and requires mounting cifs with serverino mount\noption.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "fb8c4b14d9259ba467241a7aaeb712caedce7ee8",
      "tree": "8f94a3b3b5e9e1bbdf9b38156ab2bfe2c055b47d",
      "parents": [
        "b609f06ac4ac77433035366e9aa4dcd7a0f743a0"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Jul 10 01:16:18 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Jul 10 01:16:18 2007 +0000"
      },
      "message": "[CIFS] whitespace cleanup\n\nMore than halfway there\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "75865f8cc8b38c30c3923b74de4b29a00cc4c0e4",
      "tree": "ec4c6322e739362f4b666fbe0fccbb14c4baaaa7",
      "parents": [
        "75154f402ef18e459ff97ddece25656b6c2b329c"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Jun 24 18:30:48 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Jun 24 18:30:48 2007 +0000"
      },
      "message": "[CIFS] Add in some missing flags and cifs README and TODO corrections\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "e63340ae6b6205fef26b40a75673d1c9c0c8bb90",
      "tree": "8d3212705515edec73c3936bb9e23c71d34a7b41",
      "parents": [
        "04c9167f91e309c9c4ea982992aa08e83b2eb42e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 08 00:28:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:07 2007 -0700"
      },
      "message": "header cleaning: don\u0027t include smp_lock.h when not used\n\nRemove includes of \u003clinux/smp_lock.h\u003e where it is not used/needed.\nSuggested by Al Viro.\n\nBuilds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,\nsparc64, and arm (all 59 defconfigs).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@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": "796e5661f6b6be1600b3ab47c61ce61cf3e7a353",
      "tree": "a7d4b6df0eef48d1b3a06b11b6705eb597a360b1",
      "parents": [
        "0b2365f826f40d6e966365299d4e9dcc7ef4e93f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@digitalvampire.org",
        "time": "Thu May 03 04:33:45 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu May 03 04:33:45 2007 +0000"
      },
      "message": "[CIFS] Change semaphore to mutex for cifs lock_sem\n\nOriginally at http://lkml.org/lkml/2006/9/2/86\n\nThe recent change to \"allow Windows blocking locks to be cancelled via a\nCANCEL_LOCK call\" introduced a new semaphore in struct cifsFileInfo,\nlock_sem.  However, semaphores used as mutexes are deprecated these days,\nand there\u0027s no reason to add a new one to the kernel.  Therefore, convert\nlock_sem to a struct mutex (and also fix one indentation glitch on one of\nthe lines changed anyway).\n\nSigned-off-by: Roland Dreier \u003croland@digitalvampire.org\u003e\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "3a9f462f6d07ab6f26a347120e173e945139befd",
      "tree": "583d14dd994aa64b40f64770ff1b8e3b0f787f44",
      "parents": [
        "aaf737adb6937339494d5a7111f0433cd9676db8"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Apr 04 17:10:24 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Apr 04 17:10:24 2007 +0000"
      },
      "message": "[CIFS] Remove unnecessary parm to cifs_reopen_file\n\nAlso expand debug entry to show which character on a failed Unicode\nmapping.\n\nAcked-by: Shaggy \u003cshaggy@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c33f8d32746db12ba353b0a05b25f7893a0ac344",
      "tree": "874d9ae5afa5c1d1688105974b7ef8e8c3335302",
      "parents": [
        "2e175a90047a2dbc76fde169c990164895b25dfc"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Apr 02 18:47:20 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Apr 02 18:47:20 2007 +0000"
      },
      "message": "[CIFS] Remove unnecessary checks\n\nfile-\u003ef_path.dentry or file-\u003ef_path.dentry.d_inode can\u0027t be NULL since at\nleast ten years, similar for all but very few arguments passed in from the\nVFS.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8a236264f7d6db3f52881d37a86c5a5f704072b0",
      "tree": "2caf0cb67d6986b8e3544405b89135f24c05c137",
      "parents": [
        "c7af1857ef74873bf5a9c8fcab0cfd79883492ac"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Mar 06 00:31:00 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Mar 06 00:31:00 2007 +0000"
      },
      "message": "[CIFS] cifs_prepare_write was incorrectly rereading page in some cases\n\nNoticed by Shaggy.\n\nSigned-off-by: Shaggy \u003cshaggy@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "3677db10a635a39f63ea509f8f0056d95589ff90",
      "tree": "5256a408110c91947d9b9543199003fb976948a8",
      "parents": [
        "9654640d0af8f2de40ff3807d3695109d3463f54"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Feb 26 16:46:11 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Feb 26 16:46:11 2007 +0000"
      },
      "message": "[CIFS] Fix locking problem around some cifs uses of i_size write\n\nCould cause hangs on smp systems in i_size_read on a cifs inode\nwhose size has been previously simultaneously updated from\ndifferent processes.\n\nThanks to Brian Wang for some great testing/debugging on this\nhard problem.\n\nFixes kernel bugzilla #7903\n\nCC: Shirish Pargoankar \u003cshirishp@us.ibm.com\u003e\nCC: Shaggy \u003cshaggy@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "004c46b9e588edf549a39c5db54e37ebd0b3b3ad",
      "tree": "592d18cb9fa0f3d98478af99f3f0cbb6f5151bf3",
      "parents": [
        "1b2b212603ceb47d60aff571dcfffc846fcfa336"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Feb 17 04:34:13 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Feb 17 04:34:13 2007 +0000"
      },
      "message": "[CIFS] One line missing from previous commit\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7ba526316ae122e60c0c7a40793491f71b9ec590",
      "tree": "5cac6a04506e79823245cd2996572b48b468e736",
      "parents": [
        "595dcfecf642c8b0772989ed46f15ee03c25a205"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Feb 08 18:14:13 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Feb 08 18:14:13 2007 +0000"
      },
      "message": "[CIFS] Allow update of EOF on remote extend of file\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "9a0c8230e84898ed27f790408805e33fa482b2f9",
      "tree": "785eb8b75b4bac6a48f58d8593aa40c2f345d762",
      "parents": [
        "030e9d8147491a9d2fe1b67882a3720fcf8b95f7"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Feb 02 04:21:57 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Feb 02 04:21:57 2007 +0000"
      },
      "message": "[CIFS] Reduce cifs stack space usage\n\nThe two cifs functions that used the most stack according\nto \"make checkstack\" have been changed to use less stack.\n\nThanks to jra and Shaggy for helpful ideas\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\ncc: jra@samba.org\ncc: shaggy@us.ibm.com\n"
    },
    {
      "commit": "cb876f451455b6187a7d69de2c112c45ec4b7f99",
      "tree": "59a125ef58e49ed5b1a5e6b0ec70df05d18c2bd3",
      "parents": [
        "8d1c481960ba833362aa78245fdff12e3804f8b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 23 16:19:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 23 16:19:07 2006 -0800"
      },
      "message": "Fix up CIFS for \"test_clear_page_dirty()\" removal\n\nThis also adds he required page \"writeback\" flag handling, that cifs\nhasn\u0027t been doing and that the page dirty flag changes made obvious.\n\nAcked-by: Steve French \u003csmfltc@us.ibm.com\u003e\nAcked-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6f88cc2e9c29c181557b477ee396375906acbc90",
      "tree": "a6f7be99fee9fff000c61a111fe8b9ea83f1dd10",
      "parents": [
        "8bde37f08fe3340435f4320b5a092eeb55acebfd"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Dec 10 02:19:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:41 2006 -0800"
      },
      "message": "[PATCH] io-accounting-read-accounting cifs fix\n\nCIFS implements -\u003ereadpages and doesn\u0027t use read_cache_pages().  So wire the\nread IO accounting up within CIFS.\n\nCc: Jay Lan \u003cjlan@sgi.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Chris Sturtivant \u003ccsturtiv@sgi.com\u003e\nCc: Tony Ernst \u003ctee@sgi.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: David Wright \u003cdaw@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e6a002964cf376c2acb1d67c4741044dcd3b1622",
      "tree": "402ded6cf244675896526ccbaaa22bd021bafa3e",
      "parents": [
        "867fa491a2722cee6964a30dfda86e0e02dcb400"
      ],
      "author": {
        "name": "Josef \"Jeff\" Sipek",
        "email": "jsipek@cs.sunysb.edu",
        "time": "Fri Dec 08 02:36:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:43 2006 -0800"
      },
      "message": "[PATCH] cifs: change uses of f_{dentry, vfsmnt} to use f_path\n\nChange all the uses of f_{dentry,vfsmnt} to f_path.{dentry,mnt} in the cifs\nfilesystem.\n\nSigned-off-by: Josef \"Jeff\" Sipek \u003cjsipek@cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f7b2e8c76b3423a1d2501b9399261e9c9a33e100",
      "tree": "bdbcec5d47991cb668fcd39065ae62f997205f61",
      "parents": [
        "6e659c63998881e8f4a842edbe86ac8c5cdaee41"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 09 21:25:37 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 09 21:25:37 2006 +0000"
      },
      "message": "[CIFS] Fix minor problem with previous patch\n\nThe patch\n\tNFS stress test generates flood of \"close with pending write\n\nwas missing an if\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "4891d53956abd4ad9d94127c50d931124319a324",
      "tree": "a6bc60843961556e72de24230fb6fc5f46173f12",
      "parents": [
        "c836b7716a97021128da43e6fdb61096d5c4156d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 07 16:31:16 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 07 16:31:16 2006 +0000"
      },
      "message": "[CIFS] NFS stress test generates flood of \"close with pending write\" messages\n\nInformational/debug message was being logged too often. The error\ncase of logging having to send a close with (presumably stuck on buggy\nserver) pending writes is still logged.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "05ac9d4b3d7eac9e8542c83341a0e22d09aecf8f",
      "tree": "31c631983d7d7e91e92e95b1053800d3e10759a8",
      "parents": [
        "029e332ea717810172e965ec50f942755ad0c58a"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Thu Nov 02 22:07:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:56 2006 -0800"
      },
      "message": "[PATCH] cifs: -\u003ereadpages() fixes\n\nThis just ignore the remaining pages, and will fix a forgot put_pages_list().\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4cb50dc2eaeddb0bc20bc4cd108c4fec99f5045a",
      "tree": "f15ede5614ff497dca3cd1342fbecfbe33c2715a",
      "parents": [
        "188f83dfe0eeecd1427d0d255cc97dbf7ef6b4b7"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 29 19:06:27 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:30 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Remove no-longer necessary linux/mpage.h inclusions [try #6]\n\nRemove inclusions of linux/mpage.h that are no longer necessary due to the\ntransfer of generic_writepages().\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "6b70c9559bcf381a6521e38b0dd5d3d4d905868a",
      "tree": "2165ddc6fa0d7677b00fdee6265271ac29024df6",
      "parents": [
        "2fe87f02a04ad6e7075023a87fe38eb458a4bb9d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Sep 21 07:35:29 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Sep 21 07:35:29 2006 +0000"
      },
      "message": "[CIFS] New POSIX locking code not setting rc properly to zero on successful\nunlock in case where server does not support POSIX locks and nobrl is\nnot specified.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7ee1af765dfa3146aef958258003245e082284e5",
      "tree": "90ab87a136d63c937064e595fd8062e5bc721e03",
      "parents": [
        "6c3d8909d85b2c18fd7a6e64f0ca757a257b40fa"
      ],
      "author": {
        "name": "Jeremy Allison",
        "email": "jra@samba.com",
        "time": "Wed Aug 02 21:56:33 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Aug 11 21:28:47 2006 +0000"
      },
      "message": "[CIFS]\n\nAllow Windows blocking locks to be cancelled via a\nCANCEL_LOCK call. TODO - restrict this to servers\nthat support NT_STATUS codes (Win9x will probably\nnot support this call).\n\nSigned-off-by: Jeremy Allison \u003cjra@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n(cherry picked from 570d4d2d895569825d0d017d4e76b51138f68864 commit)\n"
    },
    {
      "commit": "3a5ff61c18659443f76bad6cf06f60103046de5d",
      "tree": "541e341724b50b11c598c9790370d460f189586b",
      "parents": [
        "9f737633e6ee54fc174282d49b2559bd2208391d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Jul 14 22:37:11 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Aug 11 21:27:07 2006 +0000"
      },
      "message": "[CIFS] Do not time out posix brl requests when using new posix setfileinfo\nrequest and do not time out slow requests to a server that is still responding\nwell to other threads\n\nSuggested by jra of Samba team\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n(cherry picked from 89b57148115479eef074b8d3f86c4c86c96ac969 commit)\n"
    },
    {
      "commit": "0418726bb5c7b5a70c7e7e82e860d5979d0c78cf",
      "tree": "6804c0ac8e4eff56803b6d1d6ce6fdb19a4bd5a4",
      "parents": [
        "b3c2ffd5343645fc9b46f67e8c0eaac1e2dde7b4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 18:23:04 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 18:23:04 2006 +0200"
      },
      "message": "typo fixes: aquire -\u003e acquire\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f5e54d6e53a20cef45af7499e86164f0e0d16bb2",
      "tree": "cb92acbb89b84796261bf5563182261ec5654127",
      "parents": [
        "a052b68b1e7a31f1e6a721290035e9deb0f6fed9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Jun 28 04:26:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:04 2006 -0700"
      },
      "message": "[PATCH] mark address_space_operations const\n\nSame as with already do with the file operations: keep them in .rodata and\nprevents people from doing runtime patching.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "124a27fe32398a69d16bae374aeb17ad67a0ebbf",
      "tree": "8912beacdcbb75912222321285c338943316d56e",
      "parents": [
        "cd49b492fe3fef0b6348f18001f0d73f2577eb01"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 26 13:47:59 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jun 26 13:47:59 2006 +0000"
      },
      "message": "[CIFS] Remove calls to to take f_owner.lock\n\nCIFS takes/releases f_owner.lock - why?  It does not change anything in the\nfowner state.  Remove this locking.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "bbe5d235ee201705530a7153b57e141cd77d818b",
      "tree": "e98c31b4cb2ced6357a87a02596f9ecdbd6dbb26",
      "parents": [
        "189acaaef81b1d71aedd0d28810de24160c2e781",
        "dfd8317d3340f03bc06eba6b58f0ec0861da4a13"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Jun 25 15:57:32 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Jun 25 15:57:32 2006 +0000"
      },
      "message": "Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "75e1fcc0b18df0a65ab113198e9dc0e98999a08c",
      "tree": "3ac0d0d3120cbca4ee9734494e2c9a4e0775ac4f",
      "parents": [
        "ff7b86b82083f24b8637dff1528c7101c18c7f39"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Fri Jun 23 02:05:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:02 2006 -0700"
      },
      "message": "[PATCH] vfs: add lock owner argument to flush operation\n\nPass the POSIX lock owner ID to the flush operation.\n\nThis is useful for filesystems which don\u0027t want to store any locking state\nin inode-\u003ei_flock but want to handle locking/unlocking POSIX locks\ninternally.  FUSE is one such filesystem but I think it possible that some\nnetwork filesystems would need this also.\n\nAlso add a flag to indicate that a POSIX locking request was generated by\nclose(), so filesystems using the above feature won\u0027t send an extra locking\nrequest in this case.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "111ebb6e6f7bd7de6d722c5848e95621f43700d9",
      "tree": "bb00b13001db9be201e9b6d31468a79f4d1240bf",
      "parents": [
        "4c91c3648c620003cb7b21b8858f36cd6132e168"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Fri Jun 23 02:03:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:49 2006 -0700"
      },
      "message": "[PATCH] writeback: fix range handling\n\nWhen a writeback_control\u0027s `start\u0027 and `end\u0027 fields are used to\nindicate a one-byte-range starting at file offset zero, the required\nvalues of .start\u003d0,.end\u003d0 mean that the -\u003ewritepages() implementation\nhas no way of telling that it is being asked to perform a range\nrequest.  Because we\u0027re currently overloading (start \u003d\u003d 0 \u0026\u0026 end \u003d\u003d 0)\nto mean \"this is not a write-a-range request\".\n\nTo make all this sane, the patch changes range of writeback_control.\n\nSo caller does: If it is calling -\u003ewritepages() to write pages, it\nsets range (range_start/end or range_cyclic) always.\n\nAnd if range_cyclic is true, -\u003ewritepages() thinks the range is\ncyclic, otherwise it just uses range_start and range_end.\n\nThis patch does,\n\n    - Add LLONG_MAX, LLONG_MIN, ULLONG_MAX to include/linux/kernel.h\n      -1 is usually ok for range_end (type is long long). But, if someone did,\n\n\t\trange_end +\u003d val;\t\trange_end is \"val - 1\"\n\t\tu64val \u003d range_end \u003e\u003e bits;\tu64val is \"~(0ULL)\"\n\n      or something, they are wrong. So, this adds LLONG_MAX to avoid nasty\n      things, and uses LLONG_MAX for range_end.\n\n    - All callers of -\u003ewritepages() sets range_start/end or range_cyclic.\n\n    - Fix updates of -\u003ewriteback_index. It seems already bit strange.\n      If it starts at 0 and ended by check of nr_to_write, this last\n      index may reduce chance to scan end of file.  So, this updates\n      -\u003ewriteback_index only if range_cyclic is true or whole-file is\n      scanned.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Nathan Scott \u003cnathans@sgi.com\u003e\nCc: Anton Altaparmakov \u003caia21@cantab.net\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: \"Vladimir V. Saveliev\" \u003cvs@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5bafd76593f060540acbea3b61e3087e009aa269",
      "tree": "b5baf62243810b7aa36619a8cf64ab24d82952fb",
      "parents": [
        "a8ee03441f66e0674e641c0cbe1a9534cdee968f"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Jun 07 00:18:43 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Jun 07 00:18:43 2006 +0000"
      },
      "message": "[CIFS] Add support for readdir to legacy servers\n\nFixes oops to OS/2 on ls and removes redundant NTCreateX calls to servers\nwhich do not support NT SMBs.  Key operations to OS/2 work.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "273d81d6ada951ba99f10b755d6f849dbb352730",
      "tree": "cfb22593741e71b5f311c4180c542d63f7bcc4df",
      "parents": [
        "3856a9d443ee24248683c415e535f7a2b0fed0f3"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Thu Jun 01 19:41:23 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jun 01 19:41:23 2006 +0000"
      },
      "message": "[CIFS] Do not overwrite aops\n\ncifs should not be overwriting an element of the aops structure, since the\nstructure is shared by all cifs inodes.  Instead define a separate aops\nstructure to suit each purpose.\n\nI also took the liberty of replacing a hard-coded 4096 with PAGE_CACHE_SIZE\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Steven French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "26a21b980b1897b11fd7f9ba4bf6060c9e15df10",
      "tree": "c56627f5ced7e016a4a9ec388a479270226cce27",
      "parents": [
        "e6ed89ac9f5da16fea5111651b6de0ff0a76a5c2"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 31 18:05:34 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 31 18:05:34 2006 +0000"
      },
      "message": "[CIFS] Cleanup extra whitespace in dmesg logging. Update cifs change log\n"
    },
    {
      "commit": "55aa2e097dd5f0546972fc2607d7094181967ce2",
      "tree": "4825ebb4cd4a1aa3d6d264c02ac8fe25d9598aea",
      "parents": [
        "08775834c412c48f3539ef7ed073fff58e3cf419"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:09:31 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:09:31 2006 +0000"
      },
      "message": "[[CIFS] Pass truncate open flag through on file open in case setattr fails\n\non set size to zero.\n\nSigned-off-by: Sebastian Voitzsch \u003csebastoam/vpotzscj@web.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "08775834c412c48f3539ef7ed073fff58e3cf419",
      "tree": "efa1a6b41e8d0017f7bcf2352f935b700286e876",
      "parents": [
        "cec6815a12edc91b123394f29d672cb9fa6cf79f"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:08:26 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:08:26 2006 +0000"
      },
      "message": "[CIFS] Fix typos in previous fix\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c01f36a896cb11e8533b4f7c132a1722fb15102b",
      "tree": "95df1608cd828aa74e17e87221ec936a0223ab24",
      "parents": [
        "a878fb2218c87fe66f2bcf3914840e24c41338f7"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:05:10 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:05:10 2006 +0000"
      },
      "message": "[CIFS] ACPI suspend oops\n\nWasn\u0027t able to reproduce a hard hang, but was able to get an oops if\nsuspended the machine during a copy to the cifs mount.  This led to some\nthings hanging, including a \"sync\".  Also got I/O errors when trying to\naccess the mount afterwards (even when didn\u0027t see the oops), and had\nto unmount and remount in order to access the filesystem.\n\nThis patch fixed the oops.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "fc94cdb94462e71a4a974bc9bc1f483189ae7805",
      "tree": "0a4695d80660bda29383d4285948f2302f52089a",
      "parents": [
        "d9ec5ad24ce80b7ef69a0717363db661d13aada5"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:03:32 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:03:32 2006 +0000"
      },
      "message": "[CIFS] Fix new POSIX Locking for setting lock_type correctly on unlock\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "60808233f374aebba26488d06a5f25443f6763c3",
      "tree": "e2f85a165398f0c6c7432a7fa715d18efc3d8d5b",
      "parents": [
        "45af7a0f2ebad1304cab956e15f0b37318226fcd"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Apr 22 15:53:05 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Apr 22 15:53:05 2006 +0000"
      },
      "message": "[CIFS] Readdir fixes to allow search to start at arbitrary position\nin directory\n\nAlso includes first part of fix to compensate for servers which forget\nto return . and .. as well as updates to changelog and cifs readme.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "0bd4fa977f81c914eb8bada00284d0933825900e",
      "tree": "398b2fea4b7902f53be9d0fc9d9c9c07d427dce1",
      "parents": [
        "f4ffaa452e71495a06376f12f772342bc57051fc"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Apr 21 18:17:42 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Apr 21 18:17:42 2006 +0000"
      },
      "message": "[CIFS] [CIFS] Do not take rename sem on most path based calls (during\nbuilding of full path) to avoid hang rename/readdir hang\n\nReported by Alan Tyson\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d62e54abca1146981fc9f98f85ff398a113a22c2",
      "tree": "870420dbc4c65e716dcef8a802aafdc0ef97a8b4",
      "parents": [
        "fd4a0b92db6a57cba8d03efbe1cebf91f9124ce0",
        "ce362c009250340358a7221f3cdb7954cbf19c01"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Mar 31 03:35:56 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Mar 31 03:35:56 2006 +0000"
      },
      "message": "Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "3978d7179d3849848df8a37dd0a5acc20bcb8750",
      "tree": "f6a60c588d54ffc482764e7846aabf7ba6135aa4",
      "parents": [
        "5f921ae96f1529a55966f25cd5c70fab11d38be7"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Mar 26 01:37:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:55 2006 -0800"
      },
      "message": "[PATCH] Make address_space_operations-\u003esync_page return void\n\nThe only user ignores the return value, and the only instanace\n(block_sync_page) always returns 0...\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a11f3a0574a5734db3e5de38922430d005d35118",
      "tree": "2f332f623463c5909dc37d20cbf44421854f775a",
      "parents": [
        "144efe3e3e5ad57af549bf800fa4560d7c74e9fe"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Mar 23 03:00:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:12 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: vfs_rename_mutex\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "beb84dc8186662b17d5ea510fabb85cb7e266d33",
      "tree": "e196f2aa1b55d5cd3ba6dc7a6990979022f6e8fc",
      "parents": [
        "c6ee60b7c8bbc78e3b1776b2820a7e7f95f8996a"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Mar 03 23:36:34 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Mar 03 23:36:34 2006 +0000"
      },
      "message": "[CIFS] Set correct lock type on new posix unlock call\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "82940a465829b0c757dea45889aa150c8083e3d9",
      "tree": "3ef3b38f47d93f07b6b5ebc51a54f301f62ec11a",
      "parents": [
        "46c79a645a00e71dbbfd5f52abe0ea7cf2d5daa3"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Mar 02 03:24:57 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Mar 02 03:24:57 2006 +0000"
      },
      "message": "[CIFS] Make POSIX CIFS Extensions SetFSInfo match exactly what we want\nnot just the posix path feature.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "08547b036b8445e2318e14f1f03308105b01fc5b",
      "tree": "1e153a255d1485aba7de50f862d23c674d3c9e97",
      "parents": [
        "d47d7c1a850b867047fe17140fabd0376894e849"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 28 22:39:25 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 28 22:39:25 2006 +0000"
      },
      "message": "[CIFS] Add posix (advisory) byte range locking support to cifs client\n\nSamba (version 3) server support for this is also currently being\ndone.  This client code is in an experimental path (requires enabling\n/proc/fs/cifs/Experimental) while it is being tested.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d47d7c1a850b867047fe17140fabd0376894e849",
      "tree": "267b5a68a3182c937a9958ea507712f2d78db7bf",
      "parents": [
        "4b8f930ff83aaed39fd5f935aeacc25f2549a51e"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 28 03:45:48 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 28 03:45:48 2006 +0000"
      },
      "message": "[CIFS] CIFS readdir perf optimizations part 1\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "93544cc6486bea12e127ed58ca33477bb6ceafe6",
      "tree": "94eda2f741603fbf350bb8849b3291920d991d52",
      "parents": [
        "10ee39fe3ff618d274e1cd0f6abbc2917b736bfd"
      ],
      "author": {
        "name": "Steve French",
        "email": "smfrench@austin.rr.com",
        "time": "Tue Feb 14 22:30:52 2006 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 19:46:25 2006 -0800"
      },
      "message": "[PATCH] CIFS: fix cifs_user_read oops when null SMB response on forcedirectio mount\n\nThis patch fixes an oops reported by Adrian Bunk in cifs_user_read when a null\nread response is returned on a forcedirectio mount.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eb9bdaa3f3b9d30d09bcad47037216aa39639b8e",
      "tree": "1924145e2dd24d59901c993619c99d7c2a078836",
      "parents": [
        "17cbbafe8e82bde4258e407ce043b61f4f9a350f"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Jan 27 15:11:47 2006 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Jan 27 15:11:47 2006 -0800"
      },
      "message": "Signed-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "47c886b3123a335f0622136e021e7691d60d742c",
      "tree": "f8fb888829092493333e1cd63389f7cff39fdecd",
      "parents": [
        "d65177c1ae7f085723154105c5dc8d9e16ae8265"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Jan 18 14:20:39 2006 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Jan 18 14:20:39 2006 -0800"
      },
      "message": "[CIFS] Fix oops in cifs_readpages caused by not checking buf_type in an\nerror path of new cifs_readpages code.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "94bc2be31a01a3055ec94176e595dfe208e92d3b",
      "tree": "ebfbe81c6718a6390bfa1b99c6d228237d818576",
      "parents": [
        "c32a0b689cb9cc160cfcd19735bbf50bb70c6ef4",
        "58cba4650a7a414eabd2b40cc9d8e45fcdf192d9"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jan 12 14:47:08 2006 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jan 12 14:47:08 2006 -0800"
      },
      "message": "Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c32a0b689cb9cc160cfcd19735bbf50bb70c6ef4",
      "tree": "97addaf85d16d817d4a51d5d04d4e8ceb1edfe17",
      "parents": [
        "f3f6ec4b77f627a6427460d6f8884e1042eef134"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jan 12 14:41:28 2006 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jan 12 14:41:28 2006 -0800"
      },
      "message": "[CIFS] Allow local filesize for file that is open for write to be updated\nfrom server when mount forcedirectio.\n\nAllowing update of file size with non forcedirectio mounts should be\nallowed in the fiture but requires carefully writing out the\nlast page in the local file if it is a partial page in order to\navoid corruption and careful serialization\n\nThanks to Maximiliano Curia who suggested similar changes and provided\na testcase.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "28fd129827b00e12829d48a5290f46277600619b",
      "tree": "38e50e1b88965fec41ea5b36aa557fb5c2b1ca73",
      "parents": [
        "05eb0b51fb46430050d5873458612f53e0234f2e"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Sun Jan 08 01:02:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:47 2006 -0800"
      },
      "message": "[PATCH] Fix and add EXPORT_SYMBOL(filemap_write_and_wait)\n\nThis patch add EXPORT_SYMBOL(filemap_write_and_wait) and use it.\n\nSee mm/filemap.c:\n\nAnd changes the filemap_write_and_wait() and filemap_write_and_wait_range().\n\nCurrent filemap_write_and_wait() doesn\u0027t wait if filemap_fdatawrite()\nreturns error.  However, even if filemap_fdatawrite() returned an\nerror, it may have submitted the partially data pages to the device.\n(e.g. in the case of -ENOSPC)\n\n\u003cquotation\u003e\nAndrew Morton writes,\n\nIf filemap_fdatawrite() returns an error, this might be due to some\nI/O problem: dead disk, unplugged cable, etc.  Given the generally\ncrappy quality of the kernel\u0027s handling of such exceptions, there\u0027s a\ngood chance that the filemap_fdatawait() will get stuck in D state\nforever.\n\u003c/quotation\u003e\n\nSo, this patch doesn\u0027t wait if filemap_fdatawrite() returns the -EIO.\n\nTrond, could you please review the nfs part?  Especially I\u0027m not sure,\nnfs must use the \"filemap_fdatawrite(inode-\u003ei_mapping) \u003d\u003d 0\", or not.\n\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec637e3ffb6b978143652477c7c5f96c9519b691",
      "tree": "32533b8f101e1d85b3499050eef29e78480e5cae",
      "parents": [
        "c89a86bb96307019867d11874ef0b86adaa0598e"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Dec 12 20:53:18 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Dec 12 20:53:18 2005 -0800"
      },
      "message": "[CIFS] Avoid extra large buffer allocation (and memcpy) in cifs_readpages\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "84afc29b185334f489975a003b128e1b15e24a54",
      "tree": "ab9544be46e3c52fcf799bb9bbf14c0db7b94b37",
      "parents": [
        "bf8206791750854bc6668266b694e8fe2cacb924"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 02 13:32:45 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 02 13:32:45 2005 -0800"
      },
      "message": "[CIFS] Readpages and readir performance improvements - eliminate extra\nmemcpy.  Part 1\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c119b87d596cdd99ac20095ae2ae90b525418605",
      "tree": "3a5967800f0c0fd0a3cee88217d90144c3a3b12f",
      "parents": [
        "3020a1f58c564e3060ec908c0c4f1b74a12e4280"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 18 12:27:27 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 18 12:27:27 2005 -0800"
      },
      "message": "[CIFS] Missing part of previous patch\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "23e7dd7d95f6fdc167a6d6ddea79ced0af33bbff",
      "tree": "dc7f5947df09eaca23c25a4d4a908e4dfe81cf40",
      "parents": [
        "84d2f07e8e5e2424eec0f5acfef6792c924a0549"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Oct 20 13:44:56 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Oct 20 13:44:56 2005 -0700"
      },
      "message": "[CIFS] Defer close of file handle slightly if there are pending writes that\nneed to get in ahead of it that depend on that file handle. Fixes\noccassional bad file handle errors on write with heavy use multiple process\ncases.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "84d2f07e8e5e2424eec0f5acfef6792c924a0549",
      "tree": "c996a1a89db7124d4e644c6abe5e8f0f9c6fdab3",
      "parents": [
        "47c786e79b46ef478a1123cb57c711ecb481cbfa"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 12 15:32:05 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 12 15:32:05 2005 -0700"
      },
      "message": "CIFS: cifs_writepages should not write beyond end of file\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "1047abc159b4eb4ba4a7342a0969e16e9d4b4c69",
      "tree": "532cf6200f2c63869f006dfad2b41d9d408a9a59",
      "parents": [
        "4ca9c190d902caa7efb899a4c7fc8c6e6d926e95"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 11 19:58:06 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Oct 11 19:58:06 2005 -0700"
      },
      "message": "[CIFS] CIFS Stats improvements\n\nNew cifs_writepages routine was not updated bytes written in cifs stats.\nAlso added ability to clear /proc/fs/cifs/Stats by writing (0 or 1) to it.\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "0ae0efada36219024e4e3008f16c993d5d091280",
      "tree": "65e5f46068b31f3d5163e34eec578753f8f99117",
      "parents": [
        "68058e757573d4e81550e74c5a03a29a29069ce7"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Oct 10 10:57:19 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Oct 10 10:57:19 2005 -0700"
      },
      "message": "[CIFS] Fix rsize calculation so that large readx flag is checked.\n\nSigned-off-by: Steve French (sfrench@us.ibm.com)\n"
    },
    {
      "commit": "dd99cd803d460576cf84f012786ff39814b73f7f",
      "tree": "5804212dea596d82bb561624a6e7c868c27bc2f3",
      "parents": [
        "4a77118cd5018fec11bf86f6f8d659352ad9a92b"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 05 19:32:49 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 05 19:32:49 2005 -0700"
      },
      "message": "[CIFS] cleanup sparse and compile errors in previous fix\n\nSigned-off-by: Steve French (sfrench@us.ibm.com)\n"
    },
    {
      "commit": "4a77118cd5018fec11bf86f6f8d659352ad9a92b",
      "tree": "eab48dadfdf7398815b2bba5de93ff2332727386",
      "parents": [
        "37c0eb4677f733a773df6287b0f73f00274402e3"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 05 15:14:33 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 05 15:14:33 2005 -0700"
      },
      "message": "CIFS: Allow wsize to exceed CIFSMaxBufSize\n\nThis allows cifs_writepages to send data in larger chunks from the page\ncache, without requiring larger memory allocations in other cases.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "37c0eb4677f733a773df6287b0f73f00274402e3",
      "tree": "29d6da2f609bdc22316b24aca866ad2ee2093959",
      "parents": [
        "6148a742b2bd76abfe0c1fc50dd747cb9f28cd6b"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 05 14:50:29 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 05 14:50:29 2005 -0700"
      },
      "message": "CIFS: implement cifs_writepages to perform multi-page I/O\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "6148a742b2bd76abfe0c1fc50dd747cb9f28cd6b",
      "tree": "186396bf1e71e981e033e4b5becc2ab6c47fcfca",
      "parents": [
        "04c08816d693f010ce14b8f408c6228600053af0"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 05 12:23:19 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 05 12:23:19 2005 -0700"
      },
      "message": "CIFS: Create routine find_writable_file to reduce redundant code\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "3e84469d0101456caceffc6b22218a49017fcd3f",
      "tree": "2e52687ade7f3e52b5621142997ca6e7b38df70a",
      "parents": [
        "70ca734a14366b634224a1e4586d43b36b65ab67"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Oct 03 13:37:24 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Oct 03 13:37:24 2005 -0700"
      },
      "message": "[CIFS] Add writepages support to shrink memory usage on writes,\neliminate the double copy, and improve cifs write performance and\nhelp the server by upping the typical write size from 4K to 16K\n(or even larger if wsize set explicitly)  for servers which support this.\nPart 1 of 2\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Steve French  \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "f9f5c81769f88bccd177423a30a7d30461754c39",
      "tree": "52ade60ddaacefc7cd350a67a7b40d6e2d27f84c",
      "parents": [
        "eafe87012159a40a1e7151cc576e99a22aea2f0b"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Sep 15 23:06:38 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Sep 15 23:06:38 2005 -0700"
      },
      "message": "[CIFS] Add support for legacy servers part six. Fix read syntax so\nwe do not request more than negotiated buffer size even if buffer\nsize is small (smaller than one page)\n\nSigned-off-by: Steve French (sfrench@us.ibm.com)\n"
    },
    {
      "commit": "ab2f218f4fa2c36ecd39ac1406eec1e63cd430bd",
      "tree": "80a361ff0417e1a9733fd49cbb133797854da264",
      "parents": [
        "9a899e76683639486846ce17dbaa0c2ec1ae5ab5"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Sep 15 20:44:50 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Sep 15 20:44:50 2005 -0700"
      },
      "message": "[CIFS] Fix compiler warnings\n\nFix some compiler warnings noticed on x64 by me and ppc64 by Shaggy\n\nSigned-off-by: Steve French (sfrench@us.ibm.com)\n"
    },
    {
      "commit": "bfa0d75a1eee59f0577e3c1697ff570b77581a35",
      "tree": "c5399d95379f71903c4f3e82160bd7b4d36bb42d",
      "parents": [
        "1c9551878c4629ca78dfe12ed23b9dc8d97770cc"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Aug 31 21:50:37 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Aug 31 21:50:37 2005 -0700"
      },
      "message": "[CIFS] Add support for legacy servers part 5\nHandle small negotiated read sizes (under 4K) and finish up\nread and write support.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "1c9551878c4629ca78dfe12ed23b9dc8d97770cc",
      "tree": "4d9df5ad22d88dd0f62ab9f44d761f1df6a77d55",
      "parents": [
        "cb8be64084e6294fcb9e558188fe104050b94f0b"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Aug 30 20:58:07 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Aug 30 20:58:07 2005 -0700"
      },
      "message": "[CIFS] Add support for legacy servers part 4\n\tFix WriteX support for old servers which do not support large\n\tfiles.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "2016ef789a9ded2e169ad1c028ae3deb5302571f",
      "tree": "601359f15b42d4d9868b4eadfe909a7bef6435c5",
      "parents": [
        "7f57356b70dda014ef269135942426e4a852023e",
        "6b39374a27eb4be7e9d82145ae270ba02ea90dc8"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Aug 30 11:33:26 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Aug 30 11:33:26 2005 -0700"
      },
      "message": "Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "7f57356b70dda014ef269135942426e4a852023e",
      "tree": "fe17d0aa1882984eb9120389fde048616161f2aa",
      "parents": [
        "a9d02ad49013c8fc527f06ca66417103cdbb08b6"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Aug 30 11:32:14 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Aug 30 11:32:14 2005 -0700"
      },
      "message": "[CIFS] Remove cifs_sb argument from *build_path_from_dentry\n\nThis argument was added in a recent patch, but is unnecessary, since\nthe superblock is easily obtained from the dentry.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d634cc15e8f33332038dc9c078beae79f9382ada",
      "tree": "2fff144b1b85cdf362c1a774e77b34f204b93ebf",
      "parents": [
        "fd589e0b662c1ea8cfb1e0d20d60a2510979865b"
      ],
      "author": {
        "name": "Steve French",
        "email": "smfltc@us.ibm.com",
        "time": "Fri Aug 26 14:42:59 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 16:05:35 2005 -0700"
      },
      "message": "[PATCH] Fix oops in fs/locks.c on close of file with pending locks\n\nThe recent change to locks_remove_flock code in fs/locks.c changes how\nbyte range locks are removed from closing files, which shows up a bug in\ncifs.\n\nThe assumption in the cifs code was that the close call sent to the\nserver would remove any pending locks on the server on this file, but\nthat is no longer safe as the fs/locks.c code on the client wants unlock\nof 0 to PATH_MAX to remove all locks (at least from this client, it is\nnot possible AFAIK to remove all locks from other clients made to the\nserver copy of the file).\n\nNote that cifs locks are different from posix locks - and it is not\npossible to map posix locks perfectly on the wire yet, due to\nrestrictions of the cifs network protocol, even to Samba without adding\na new request type to the network protocol (which we plan to do for\nSamba 3.0.21 within a few months), but the local client will have the\ncorrect, posix view, of the lock in most cases.\n\nThe correct fix for cifs for this would involve a bigger change than I\nwould like to do this late in the 2.6.13-rc cycle - and would involve\ncifs keeping track of all unmerged (uncoalesced) byte range locks for\neach remote inode and scanning that list to remove locks that intersect\nor fall wholly within the range - locks that intersect may have to be\nreaquired with the smaller, remaining range.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a9d02ad49013c8fc527f06ca66417103cdbb08b6",
      "tree": "9ee3f14e81777296e7057adcfe5c986aea696d47",
      "parents": [
        "e22cb8bcb8bce94bf5cca90c98933a28816c6a75"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Aug 24 23:06:05 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Aug 24 23:06:05 2005 -0700"
      },
      "message": "[CIFS] Support for legacy servers part 3 - Add support for Open and most\nof Read support.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a45443475835ab4d1c753159812aca21b5c333a3",
      "tree": "308c2535875dec62bdafae3d3ed2a98af588d608",
      "parents": [
        "6b8edfe0f918e7585acb3bd63f62ff56e32dd3d2"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Aug 24 13:59:35 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Aug 24 13:59:35 2005 -0700"
      },
      "message": "CIFS: Reduce CONFIG_CIFS_STATS ifdefs\n\nMake cifs_stats code conditional in the header files to avoid ifdefs in the\nmain code.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a5a2b489bae8f66559a531df99a26eb16b42299e",
      "tree": "080a579fe5e5382dc3493e302174b9c584964be4",
      "parents": [
        "646352319b6cd369750a706706810d87f6b6efa7"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Aug 20 21:42:53 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Aug 20 21:42:53 2005 -0700"
      },
      "message": "[CIFS] Make CIFS statistics more accurate and add some stats that were\nmissing.  Most importantly SMB reads were undercounted.\n\nSigned-off-by: Steve French (sfrench@us.ibm.com)\n"
    }
  ],
  "next": "0c0ff09329dafb165c0d9ac08965ddc0615020b1"
}
