)]}'
{
  "log": [
    {
      "commit": "105fd108a66ceff2b0fb710582b97d61ee4c9d40",
      "tree": "33d5acd7ec1acd625ae76be9b8b969c5b4a9a814",
      "parents": [
        "cee9e8c5cb1554e9e85ad764d27b6c808555ed89"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Mar 23 00:10:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:01:22 2007 -0700"
      },
      "message": "[PATCH] \"ext[34]: EA block reference count racing fix\" performance fix\n\nA little mistake in 8a2bfdcbfa441d8b0e5cb9c9a7f45f77f80da465 is making all\ntransactions synchronous, which reduces ext3 performance to comical levels.\n\nCc: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa289b47231c95abe53a75223906fdfb79ae368e",
      "tree": "5e27ea35e38ed49148cb5d3779c744677190888f",
      "parents": [
        "0444b3035e5f4981f4d1d96f9f0c3cbada1e6d69"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Mar 23 00:10:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:01:21 2007 -0700"
      },
      "message": "[PATCH] FDPIC: fix the /proc/pid/stat representation of executable boundaries\n\nFix the /proc/pid/stat representation of executable boundaries.  It should\nshow the bounds of the executable, but instead shows the bounds of the\nloader.\n\nBefore the patch is applied, the bug can be seen by examining, say, inetd:\n\n\t# ps | grep inetd\n\t  610         root          0   S   /usr/sbin/inetd -i\n\t# cat /proc/610/maps\n\tc0bb0000-c0bba788 r-xs 00000000 00:0b 14582157  /lib/ld-uClibc-0.9.28.so\n\tc3180000-c31dede4 r-xs 00000000 00:0b 14582179  /lib/libuClibc-0.9.28.so\n\tc328c000-c328ea00 rw-p 00008000 00:0b 14582157  /lib/ld-uClibc-0.9.28.so\n\tc3290000-c329b6c0 rw-p 00000000 00:00 0\n\tc32a0000-c32c0000 rwxp 00000000 00:00 0\n\tc32d4000-c32d8000 rw-p 00000000 00:00 0\n\tc3394000-c3398000 rw-p 00000000 00:00 0\n\tc3458000-c345f464 r-xs 00000000 00:0b 16384612  /usr/sbin/inetd\n\tc3470000-c34748f8 rw-p 00004000 00:0b 16384612  /usr/sbin/inetd\n\tc34cc000-c34d0000 rw-p 00000000 00:00 0\n\tc34d4000-c34d8000 rw-p 00000000 00:00 0\n\tc34d8000-c34dc000 rw-p 00000000 00:00 0\n\t# cat /proc/610/stat\n\t610 (inetd) S 1 610 610 0 -1 256 0 0 0 0 0 8 0 0 19 0 1 0 94392000718\n\t950272 0 4294967295 3233480704 3233523592 3274440352 3274439976\n \t3273467584 0 0 4096 90115 3221712796 0 0 17 0 0 0 0\n\nThe code boundaries are 3233480704 to 3233523592, which are:\n\n\t(gdb) p/x 3233480704\n\t$1 \u003d 0xc0bb0000\n\t(gdb) p/x 3233523592\n\t$2 \u003d 0xc0bba788\n\nWhich corresponds to this line in the maps file:\n\n\tc0bb0000-c0bba788 r-xs 00000000 00:0b 14582157  /lib/ld-uClibc-0.9.28.so\n\nWhich is wrong.  After the patch is applied, the maps file is pretty much\nidentical (there\u0027s some minor shuffling of the location of some of the\nanonymous VMAs), but the stat file is now:\n\n\t# cat /proc/610/stat\n\t610 (inetd) S 1 610 610 0 -1 256 0 0 0 0 0 7 0 0 18 0 1 0 94392000722\n\t950272 0 4294967295 3276111872 3276141668 3274440352 3274439976\n\t3273467584 0 0 4096 90115 3221712796 0 0 17 0 0 0 0\n\nThe code boundaries are then 3276111872 to 3276141668, which are:\n\n\t(gdb) p/x 3276111872\n\t$1 \u003d 0xc3458000\n\t(gdb) p/x 3276141668\n\t$2 \u003d 0xc345f464\n\nAnd these correspond to this line in the maps file instead:\n\n\tc3458000-c345f464 r-xs 00000000 00:0b 16384612  /usr/sbin/inetd\n\nWhich is now correct.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12998096cc48563a04ca751965ba17c3f73a5461",
      "tree": "85989e8d7a4d3b80086b70410907ba1bb1c62b14",
      "parents": [
        "37c70d0d09747a958ec50aeb11ed1bf896da028c",
        "066fcb06d3e27c258bc229bb688ced2b16daa6c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:47:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:47:09 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Allow reset of file to ATTR_NORMAL when archive bit not set\n  [CIFS] Do not negotiate new POSIX_PATH_OPERATIONS_CAP yet\n  [CIFS] reset mode when client notices that ATTR_READONLY is no longer set\n"
    },
    {
      "commit": "b43376927ab0f7b64c4fb304568ecfaea10446e2",
      "tree": "40bf9d0790d651c4a19c730e571dd0b74692133e",
      "parents": [
        "e3a55fd18deab758a2970e0dfcd60a677a920426"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 22 00:11:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:06 2007 -0700"
      },
      "message": "[PATCH] Make XFS workqueues nonfreezable\n\nSince freezable workqueues are broken in 2.6.21-rc\n(cf. http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d116855740612755,\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d117261312523921\u0026w\u003d2)\nit\u0027s better to change the only user of them, which is XFS, to use \"normal\"\nnonfreezable workqueues.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "066fcb06d3e27c258bc229bb688ced2b16daa6c2",
      "tree": "9e2dd78b4821f57f5727ec8ea05e3d95d9819ca6",
      "parents": [
        "38e2aff670b681b6cc267aca307633cbcb48864b"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Mar 23 00:45:08 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Mar 23 00:45:08 2007 +0000"
      },
      "message": "[CIFS] Allow reset of file to ATTR_NORMAL when archive bit not set\n\nWhen a file had a dos attribute of 0x1 (readonly - but dos attribute\nof archive was not set) - doing chmod 0777 or equivalent would\ntry to set a dos attribute of 0 (which some servers ignore)\nrather than ATTR_NORMAL (0x20) which most servers accept.\nDoes not affect servers which support the CIFS Unix Extensions.\n\nAcked-by: Prasad Potluri \u003cpvp@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": "d1cabd63262707ad5d6bb730f25b7a2852734595",
      "tree": "e62f7b1ecbc9dd9b37a50f57ac9136460e9019eb",
      "parents": [
        "e29e175b0f40cffc86068156733def14a7a533ab"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Fri Mar 16 13:38:35 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:06 2007 -0700"
      },
      "message": "[PATCH] fix process crash caused by randomisation and 64k pages\n\nThis bug was seen on ppc64, but it could have occurred on any\narchitecture with a page size of 64k or above.  The problem is that in\nfs/binfmt_elf.c:randomize_stack_top() randomizes the stack to within\n0x7ff pages.  On 4k page machines, this is 8MB; on 64k page boxes, this\nis 128MB.\n\nThe problem is that the new binary layout (selected in\narch_pick_mmap_layout) places the mapping segment 128MB or the stack\nrlimit away from the top of the process memory, whichever is larger.  If\nyou chose an rlimit of less than 128MB (most defaults are in the 8Mb\nrange) then you can end up having your entire stack randomized away.\n\nThe fix is to make randomize_stack_top() only steal at most 8MB, which this\npatch does.  However, I have to point out that even with this, your stack\nrlimit might not be exactly what you get if it\u0027s \u003e 128MB, because you\u0027re\nstill losing the random offset of up to 8MB.\n\nThe true fix should be to leave an explicit gap for the randomization plus\na buffer when determining mmap_base, but that would involve fixing all the\narchitectures.\n\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5d480ff17f9220cd6198b5c91e8c75329f5594f",
      "tree": "cc580dbf9411cd9e7c08c553b78610eb52830114",
      "parents": [
        "21778867b1c8e0feb567addb6dc0a7e2ca6ecdec"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 16 13:38:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:06 2007 -0700"
      },
      "message": "[PATCH] change misleading EFI partition support description\n\nRemove the misleading \"Presently only useful on the IA-64 platform\" text\nfrom the EFI partition Kconfig.\n\nEFI partitions are also used by Apple on their Intel-based machines and\nthus you need EFI partition support if you (for example) want to attach\nsuch a machine in target disk mode.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "634707388baa440d9c9d082cfc4c950500c8952b",
      "tree": "0d3075c34a69a2d4c5c3d5682fd6a0d26bff28e9",
      "parents": [
        "89a09141df6ac1c3821fbe44ca8384eb37692965"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@fys.uio.no",
        "time": "Fri Mar 16 13:38:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:06 2007 -0700"
      },
      "message": "[PATCH] nfs: nfs_getattr() can\u0027t call nfs_sync_mapping_range() for non-regular files\n\nLooks like we need a check in nfs_getattr() for a regular file. It makes\nno sense to call nfs_sync_mapping_range() on anything else. I think that\nshould fix your problem: it will stop the NFS client from interfering\nwith dirty pages on that inode\u0027s mapping.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89a09141df6ac1c3821fbe44ca8384eb37692965",
      "tree": "ccb21055fca86ac2657b3262ac37eb3e5c44bea0",
      "parents": [
        "b74a2f0913694556a027795d2954d30523fac4c5"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Mar 16 13:38:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] nfs: fix congestion control\n\nThe current NFS client congestion logic is severly broken, it marks the\nbacking device congested during each nfs_writepages() call but doesn\u0027t\nmirror this in nfs_writepage() which makes for deadlocks.  Also it\nimplements its own waitqueue.\n\nReplace this by a more regular congestion implementation that puts a cap on\nthe number of active writeback pages and uses the bdi congestion waitqueue.\n\nAlso always use an interruptible wait since it makes sense to be able to\nSIGKILL the process even for mounts without \u0027intr\u0027.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b74a2f0913694556a027795d2954d30523fac4c5",
      "tree": "c99e002949bc22db27efa4e635e1bbbf7138d1df",
      "parents": [
        "b257bc051f06607beb3004d9a1c297085e728bec"
      ],
      "author": {
        "name": "suzuki",
        "email": "suzuki@in.ibm.com",
        "time": "Fri Mar 16 13:38:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] fix rescan_partitions to return errors properly\n\nThe only error code which comes from the partition checkers is -1, when\nthey finds an EIO.  As per the discussion, ENOMEM values were ignored,\nas they might scare the users.\n\nSo, with the current code, we end up returning -1 and not EIO for the\nioctl() calls.  Which doesn\u0027t give any clue to the user of what went\nwrong.\n\nSigned-off-by: Suzuki K P \u003csuzuki@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1174cf730179d8f029b9e93cb9a4d5bfb08d1202",
      "tree": "0d02da2b8a543ff014f44e87c78fd9e837861113",
      "parents": [
        "833f80627d10d370ea91b96de254850361c3a2fc"
      ],
      "author": {
        "name": "Vasily Averin",
        "email": "vvs@sw.ru",
        "time": "Fri Mar 16 13:38:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] smbfs: double free memory corruption\n\nsmbfs allocates rq_trans2buffer to handle server\u0027s multi transaction2 response\nmessages.  As struct smb_request may be reused, rq_trans2buffer is freed\nbefore each new request.  However if last servers\u0027s response is not multi but\nsingle trans2 message then new rq_trans2buffer is not allocated but last\nsmb_rput still tries to free it again.\n\nTo prevent this issue rq_trans2buffer pointer should be set to NULL after\nkfree.\n\nSigned-off-by: Vasily Averin \u003cvvs@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b228b8e5bf96b740a70871c1a248bb65c267f5f2",
      "tree": "0697a8341e4f8f3cafe770ba76e12bb900ac3880",
      "parents": [
        "ad28d94abb1313bdf27e196676292c493f92f824"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Fri Mar 16 13:38:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] eCryptfs: fix possible NULL ptr deref in ecryptfs_d_release()\n\necryptfs_d_release() first dereferences a pointer (via\necryptfs_dentry_to_lower()) and then afterwards checks to see if the\npointer it just dereferenced is NULL (via ecryptfs_dentry_to_private()).\n\nThis patch moves all of the work done on the dereferenced pointer inside a\nblock governed by the condition that the pointer is non-NULL.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0465fc0a1c42e18438d391f3a7e661493a9ad68e",
      "tree": "ceda9f9521af852e2be8fb974a45676700f2f592",
      "parents": [
        "4b25a37e2093146c1f9aa436b832b7d4ef880ca4"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Fri Mar 16 13:38:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:03 2007 -0700"
      },
      "message": "[PATCH] ufs2: tindirect truncate fix\n\nDuring modification of code to support UFS2 writing, the case with\n\"three indirect\" blocks in truncate path was missed, this patch fixes\nthis situation.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b25a37e2093146c1f9aa436b832b7d4ef880ca4",
      "tree": "435db82996e6114eea94f8315c699c7c9904615b",
      "parents": [
        "5431bf97ce69065ed07de1ff12543d0800817b83"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Fri Mar 16 13:38:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:03 2007 -0700"
      },
      "message": "[PATCH] ufs: zeroize the rest of block in truncate\n\nThis patch fix behaviour in such test scenario:\n\n  lseek(fd, BIG_OFFSET)\n  write(fd, buf, sizeof(buf))\n  truncate(BIG_OFFSET)\n  truncate(BIG_OFFSET + sizeof(buf))\n  read(fd, buf...)\n\nBecause of if file big enough(BIG_OFFSET) we start allocate space by block,\nordinary block size \u003e page size, so we should zeroize the rest of block in\ntruncate(except last framgnet, about which VFS should care), to not get\ngarbage, when we extend file.\n\nAlso patch corrects conversion from pointer to block to physical block number,\nthis helps in case of not common used UFS types.\n\nAnd add to debug output inode number.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5431bf97ce69065ed07de1ff12543d0800817b83",
      "tree": "b3c0753824a360282bb07adefd61956829d6999a",
      "parents": [
        "2189850f42beff23af32d847bd043cd1d1811a80"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Fri Mar 16 13:38:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:03 2007 -0700"
      },
      "message": "[PATCH] ufs: prepare write + change blocks on the fly\n\nThis fixes \"change blocks numbers on the fly\" in case when \"prepare\nwrite page\" is in the call chain, in this case some buffers may be not\nuptodate and not mapped, we should care to map them and load from disk.\n\nThis patch was tested with:\n - ufs regressions simple tests\n - fsx-linux\n - ltp(20060306)\n - untar and build kernel\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2189850f42beff23af32d847bd043cd1d1811a80",
      "tree": "eb7f6b8ab11ee7458b7759788dc3516c0202973c",
      "parents": [
        "94985134b7b46848267ed6b734320db01c974e72"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Fri Mar 16 13:38:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:03 2007 -0700"
      },
      "message": "[PATCH] ufs2: more correct work with time\n\nThis patch corrects work with time in UFS2 case.\n\n1) According to UFS2 disk layout modification/access and so on \"time\"\n   should be hold in two variables one 64bit for seconds and another 32bit for\n   nanoseconds,\n\n   at now for some unknown reason we suppose that \"inode time\" holds in\n   three variables 32bit for seconds, 32bit for milliseconds and 32bit for\n   nanoseconds.\n\n2) We set amount of nanoseconds in \"VFS inode\" to 0 during read, instead of\n   getting values from \"on disk inode\"(this should close\n   http://bugzilla.kernel.org/show_bug.cgi?id\u003d7991).\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nCc: Bjoern Jacke \u003cbjoern@j3e.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38e2aff670b681b6cc267aca307633cbcb48864b",
      "tree": "62c2d03bf1923a1e1e238368c3afd0ad30e488ab",
      "parents": [
        "f5c1e2ea71603bc2962041fef9dd902cb8626a1d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Mar 16 05:12:53 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Mar 16 05:12:53 2007 +0000"
      },
      "message": "[CIFS] Do not negotiate new POSIX_PATH_OPERATIONS_CAP yet\n\nSamba server now expects that clients which send the new\nPOSIX_PATH_OPERATIONS_CAP send all opens with this new\nSMB - and expects that clients that could send the new\nposix open/create but don\u0027t as indicating that they really\nwant Windows semantics on that handle (which allows Samba\nto support clients which want to support both types of\nbehaviors on different handles on the same mount)\n\nWe will put this capability back in the SetFSInfo\nnegotiation with servers like Samba when the\nnew POSIXCreate (create/open/mkdir) code is finished.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "e7b0d26a86943370c04d6833c6edba2a72a6e240",
      "tree": "696e696176a1e72abb80afa6112fc057b39bf86b",
      "parents": [
        "d9a9cdfb078d755e648d53ec25b7370f84ee5729"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Mar 15 15:51:28 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 15 15:29:26 2007 -0700"
      },
      "message": "[PATCH] sysfs: reinstate exclusion between method calls and attribute unregistration\n\nThis patch (as869) reinstates the mutual exclusion between sysfs\nattribute method calls and attribute unregistration.  The\npreviously-reported deadlocks have been fixed, and this exclusion is\nby far the simplest way to avoid races during driver unbinding.\n\nThe check for orphaned read-buffers has been moved down slightly, so\nthat the remainder of a partially-read buffer will still be available\nto userspace even after the attribute has been unregistered.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9a9cdfb078d755e648d53ec25b7370f84ee5729",
      "tree": "308380483fd6241b1d0ef5916b9329c1c5df00f6",
      "parents": [
        "6ab27c6bf38d5ff71dafeca77b79e7c284804b75"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Mar 15 15:50:34 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 15 15:29:26 2007 -0700"
      },
      "message": "[PATCH] sysfs and driver core: add callback helper, used by SCSI and S390\n\nThis patch (as868) adds a helper routine for device drivers that need\nto set up a callback to perform some action in a different process\u0027s\ncontext.  This is intended for use by attribute methods that want to\nunregister themselves or their parent device.  Attribute method calls\nare mutually exclusive with unregistration, so such actions cannot be\ntaken directly.\n\nTwo attribute methods are converted to use the new helper routine: one\nfor SCSI device deletion and one for System/390 ccwgroup devices.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e337adae4e960f64043b9f433c4a825c902616c",
      "tree": "407ea9edaec1ec666e5a0a6368dc51be2bc913c9",
      "parents": [
        "0bdd0f385a44344f83409b9e00797bfe2596faf8",
        "b36c3f84988eebf38acaccc756e05f6b70e333ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:29:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:29:08 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2_dlm: Add missing locks in dlm_empty_lockres\n  ocfs2_dlm: Missing get/put lockres in dlm_run_purge_lockres\n  configfs: add missing mutex_unlock()\n  ocfs2: add some missing address space callbacks\n  ocfs2: Concurrent access of o2hb_region-\u003ehr_task was not locked\n  ocfs2: Proper cleanup in case of error in ocfs2_register_hb_callbacks()\n"
    },
    {
      "commit": "82c05a13c9e0d782941f975eabf6c5a7928cc4d9",
      "tree": "2285fbe18753203bbbc2792f2d29ef77ebeb5066",
      "parents": [
        "dfdcbcc426616811f069b741394ba8771dc58527"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:19:40 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:50 2007 -0700"
      },
      "message": "[PATCH] cifs endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a033f35a2206e28af8109c62b403d940ba89d2b9",
      "tree": "b3e66110c5d7ed1470d11cb6004a67af74999f8a",
      "parents": [
        "24b29dbcf382b12b58bc33fb4d0abb13d6ddc073"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:16:24 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:49 2007 -0700"
      },
      "message": "[PATCH] include of asm/pgtable.h in nfsfh is bogus\n\nnot needed and actually breaks build on frv, while we are at it\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04ff97086b1a3237bbd1fe6390fa80fe75207e23",
      "tree": "877e26055759d84a726c6bc68245bc6f9a4a5753",
      "parents": [
        "c4823bce033be74c0fcfbcae2f1be0854fdc2e18"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Mar 12 16:17:58 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:48 2007 -0700"
      },
      "message": "[PATCH] sanitize security_getprocattr() API\n\nhave it return the buffer it had allocated\n\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b36c3f84988eebf38acaccc756e05f6b70e333ab",
      "tree": "d8e03ce262e6766a440e5db5d5c82b039cfd2131",
      "parents": [
        "3fca0894a4b5e52c278421b04435b88e32b423ad"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Mar 12 13:25:44 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 14 14:37:35 2007 -0700"
      },
      "message": "ocfs2_dlm: Add missing locks in dlm_empty_lockres\n\n__dlm_lockres_unused() expects the caller to take the lockres spinlock.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "3fca0894a4b5e52c278421b04435b88e32b423ad",
      "tree": "a69223852d772625b7957f7650db9b6a907190fa",
      "parents": [
        "afdf04ea098139e86147f63aad9c383cad3b6f37"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Mar 12 13:24:34 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 14 14:37:33 2007 -0700"
      },
      "message": "ocfs2_dlm: Missing get/put lockres in dlm_run_purge_lockres\n\nIn some circumstances, this was causing us to reference freed memory.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "afdf04ea098139e86147f63aad9c383cad3b6f37",
      "tree": "2050cfea8aeea2280182cc0263efbd3ad0505b34",
      "parents": [
        "03f981cf2ec95dd8bc43d2ecccaec4e83c8375e2"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Mon Mar 05 15:49:49 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 14 14:37:21 2007 -0700"
      },
      "message": "configfs: add missing mutex_unlock()\n\nd_alloc() failure in configfs_register_subsystem() would fail to unlock\nthe mutex taken above.  Reorganize the exit path to ensure the unlock\nhappens.\n\nReported-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "03f981cf2ec95dd8bc43d2ecccaec4e83c8375e2",
      "tree": "1c339ea26ceed628e33f3dc57c7936d2570d6e5c",
      "parents": [
        "e6c352dbc0f4dc7e3f82feafb9e6207c5814a189"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Jan 04 14:54:41 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 14 14:37:16 2007 -0700"
      },
      "message": "ocfs2: add some missing address space callbacks\n\nUnder load, OCFS2 would crash in invalidate_inode_pages2_range() because\ninvalidate_complete_page2() was unable to invalidate a page.  It would\nappear that JBD is holding on to the page.  ext3 has a specific\n-\u003ereleasepage() handler to cover this case.\n\nSteal ext3\u0027s -\u003ereleasepage(), -\u003einvalidatepage(), and -\u003emigratepage(), as\nthey appear completely appropriate for OCFS2.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e6c352dbc0f4dc7e3f82feafb9e6207c5814a189",
      "tree": "796049268fa7a90ee87f2f01a109354f7a54ce01",
      "parents": [
        "c24f72cc7ca829bbad0532ddf315ace3ae1c359e"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Sat Feb 03 03:04:20 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 14 14:37:12 2007 -0700"
      },
      "message": "ocfs2: Concurrent access of o2hb_region-\u003ehr_task was not locked\n\nThis means that a build-up and a teardown could race which would result in a\ndouble-kthread_stop().\n\nProtect the setting and clearing of hr_task with o2hb_live_lock, as it\u0027s not\na common thing and not performance critical.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c24f72cc7ca829bbad0532ddf315ace3ae1c359e",
      "tree": "f52e199ba3e426d0713be8d401a1c53336f47b8b",
      "parents": [
        "c3442e296517aee733d62fc3fe03211598902c7d"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Sat Feb 03 03:14:30 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 14 14:37:09 2007 -0700"
      },
      "message": "ocfs2: Proper cleanup in case of error in ocfs2_register_hb_callbacks()\n\nIf ocfs2_register_hb_callbacks() succeeds on its first callback but fails\nits second, it doesn\u0027t release the first on the way out. Fix that.\n\nWhile we\u0027re at it, o2hb_unregister_callback() never returns anything but\n0, so let\u0027s make it void.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "f5c1e2ea71603bc2962041fef9dd902cb8626a1d",
      "tree": "506df04849d84bbc9094a878f29123bb8e342cd1",
      "parents": [
        "eee8abe5de9cbd936b51db292c8d3c406b0e79e7"
      ],
      "author": {
        "name": "Alan Tyson",
        "email": "atyson@hp.com",
        "time": "Sat Mar 10 06:05:14 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Mar 10 06:05:14 2007 +0000"
      },
      "message": "[CIFS] reset mode when client notices that ATTR_READONLY is no longer set\n\nSigned-off-by: Alan Tyso \u003catyson@hp.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "6e96783f586cc0a64651087cb518209a8577123f",
      "tree": "8b74a5a8fda055ffeaa0c1ae3c070772599f8b3b",
      "parents": [
        "8466c833799b30ab343c5108cd2e460f9f16c9d8",
        "0feba829ee82a6e43baabe3f0bdf91bd937a67a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 09 10:34:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 09 10:34:55 2007 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  [JFFS2] print a message when marking bad block\n  [JFFS2] Check for all-zero node headers\n  [MTD] [OneNAND] Classify the page data and oob buffer\n  [MTD] [OneNAND] Exit the loop when transferring/filling of the oob is finished\n  [MTD] [OneNAND] add Nokia Copyright and a credit\n  [MTD] [OneNAND] Fix typo \u0026 wrong comments\n  [MTD] [OneNAND] Use oob buffer instead of main one in oob functions\n  [MTD] Correct partition failed erase address\n  [JFFS2] Use yield() between GC passes in background thread.\n  [MTD] [NAND] Correct misspelled preprocessor variable.\n  [MTD] [MAPS] dilnetpc: Fix printk warning\n  [MTD] [NOR] Fix oops in cfi_amdstd_sync\n  [MTD] ESB2 check for closed ROM window\n  [JFFS2] Fix writebuffer recovery in the first page of a block\n  [MTD] [NAND] make oobavail public\n"
    },
    {
      "commit": "0feba829ee82a6e43baabe3f0bdf91bd937a67a1",
      "tree": "a12bbe59f2d8a9ff208a4670395c9a1fae5bbbd7",
      "parents": [
        "c7258a4477b5ed0243c28ec107b98bb946757448"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Mar 08 10:35:10 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Mar 09 12:29:39 2007 +0000"
      },
      "message": "[JFFS2] print a message when marking bad block\n\nNew bad eraseblock is an event which is important enough to be printed\nabout.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c7258a4477b5ed0243c28ec107b98bb946757448",
      "tree": "c1b3bce6ea3567ac7e23241ec13a2c4a40972b0f",
      "parents": [
        "470bc844361b238bcbe6a07ba47d51fca25f2742"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Mar 09 11:44:00 2007 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Mar 09 11:44:00 2007 +0000"
      },
      "message": "[JFFS2] Check for all-zero node headers\n\nDue to a poor choice of CRC32 seed, a node header which is all zeroes\nwould pass the CRC32 check. Explicitly check for this case, and treat it\nas we do a CRC failure.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "908e0a8a265fe8057604a9a30aec3f0be7bb5ebb",
      "tree": "e4216141e4083a1c3ccfb51f53f14685758a52f1",
      "parents": [
        "f70c81d4ddb0d300abc252cb594198d3c797a5e1"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Mar 07 20:41:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 08 07:39:16 2007 -0800"
      },
      "message": "[PATCH] ecryptfs: nested locking annotation\n\necryptfs uses a lock_parent() function, which I hope really locks the parents\nand is not abused\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9bebff6ca5871e07b665cdaf71028ea21eb0bf0e",
      "tree": "ff8009fa4e8a53a547e29563cbc58985f7454a41",
      "parents": [
        "f6dfb4fd7dd94429ef1d5233688aaed2a63f856b"
      ],
      "author": {
        "name": "suzuki",
        "email": "suzuki@in.ibm.com",
        "time": "Wed Mar 07 20:41:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 08 07:38:22 2007 -0800"
      },
      "message": "[PATCH] check_partition(): fix error check\n\nFix inverted check introduced in 57881dd9df40b76dc7fc6a0d13fd75f337accb32 \"Fix\ncheck_partition routines\".\n\nSigned-off-by: Suzuki K P \u003csuzuki@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6dfb4fd7dd94429ef1d5233688aaed2a63f856b",
      "tree": "81c29bfad51e187830ca059855aa285e350c9481",
      "parents": [
        "b40df5743ee8aed8674edbbb77b8fd3c8c7a747f"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Wed Mar 07 20:41:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 08 07:38:22 2007 -0800"
      },
      "message": "[PATCH] Add epoll compat_ code to fs/compat.c\n\nIA64 and ARM-OABI are currently using their own version of epoll compat_\ncode.\n\nAn architecture needs epoll_event translation if alignof(u64) in 32 bit\nmode is different from alignof(u64) in 64 bit mode.  If an architecture\nneeds epoll_event translation, it must define struct compat_epoll_event in\nasm/compat.h and set CONFIG_HAVE_COMPAT_EPOLL_EVENT and use\ncompat_sys_epoll_ctl and compat_sys_epoll_wait.\n\nAll 64 bit architecture should use compat_sys_epoll_pwait.\n\n[sfr: restructure and move to fs/compat.c, remove MIPS version\nof compat_sys_epoll_pwait, use __put_user_unaligned]\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6eb0be6d5cc1851deb6619e6f8b1bbd0a0dbab4",
      "tree": "343443d81384c9681630190e88afacd81bb5fac5",
      "parents": [
        "bca271136f06514253aa28c24c04fc23b88e971e"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Wed Mar 07 20:41:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 08 07:38:21 2007 -0800"
      },
      "message": "[PATCH] uml: hostfs: make hostfs\u003d option work as a jail, as intended.\n\nWhen a given host directory is specified to be mounted both in hostfs\u003dpath1\nand with mount option -o path2, we should give access to path1/path2, but this\ndoes not happen.  Fix that in the simpler way.\n\nAlso, root_ino can be the empty string, since we use %s/%s as format.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bca271136f06514253aa28c24c04fc23b88e971e",
      "tree": "00b8bd4d3d929f682e6bffa12079d366d61deb11",
      "parents": [
        "0ce3c83a9c22f59937b86c80b478dfbffe54dbab"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Wed Mar 07 20:41:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 08 07:38:21 2007 -0800"
      },
      "message": "[PATCH] uml: hostfs: fix double free\n\nFix double free in the error path - when name is assigned into root_inode we\ndo not own it any more and we must not kfree() it - see patch for details.\n\nThanks to William Stearns for the initial report.\n\nCC: William Stearns \u003cwstearns@pobox.com\u003e\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8a922c7bb4d93bd84b7371a8e2571e667d2afb5",
      "tree": "3c412fe0a57cfd222e2a4b63f5599e5a2a08f08f",
      "parents": [
        "89e2bf61da9d7664293a57100a419f8116252607"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Mar 08 10:28:30 2007 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Mar 08 10:28:30 2007 +0000"
      },
      "message": "[JFFS2] Use yield() between GC passes in background thread.\n\nThe garbage collection thread is strictly an optimisation. Everything it\ndoes would also be done just-in-time in the context of something in\nuserspace trying to access the file system.\n\nSometimes, however, it\u0027s a pessimisation. Especially during early boot\nwhen it\u0027s checksumming nodes and scanning inodes which are shortly going\nto be pulled in by read_inode anyway. We end up building the rbtree of\nnode coverage twice for the same inode.\n\nBy switching to yield() instead of cond_resched() in the main loop, we\nobserve boot times on the OLPC system going down from about 100 seconds to\n60.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "180bfb31fef77815d56b875d4f28d353fdc87bf8",
      "tree": "67a7fbae2581e97639473d76dc5a359556c090db",
      "parents": [
        "1f92267c51a514f35ad5b0fd46cb099c0980b679"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vwool@ru.mvista.com",
        "time": "Tue Mar 06 17:01:04 2007 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Mar 08 09:18:31 2007 +0000"
      },
      "message": "[JFFS2] Fix writebuffer recovery in the first page of a block\n\nFor the case when nand_write_page fail with -EIO for the first page in an\neraseblock, jffs2_wbuf_recover ends up producing a BUG in jffs2_block_refile\nas jeb-\u003efirst_node is not yet set up (it\u0027s set up later in jffs2_wbuf_recover).\nThis BUG is not really a bug; it\u0027s just jffs2_wbuf_recover calling\njffs2_block_refile with the wrong second parameter.\nThis patch takes care of this situation.\n\nSigned-off-by: Vitaly Wool \u003cvwool@ru.mvista.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c3f49bc209b28d2b5f82b78baaa827eb3a4d1891",
      "tree": "db160e1e04427ab48a7324f2781e66beb5c92072",
      "parents": [
        "95d97b7dd7d7a7a13d11a38b3ecb64849d2e5086"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Mar 07 09:06:48 2007 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Mar 07 14:03:53 2007 -0500"
      },
      "message": "[GFS2] Fix bz 229873, alternate test: assertion \"!ip-\u003ei_inode.i_mapping-\u003enrpages\" failed\n\nThe following removes an incorrect assertion from the GFS2 glops code. This\nfixes Red Hat bz 229873. Thanks to Abhijith Das for testing the patch\nand confirming the fix.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Abhijith Das \u003cadas@redhat.com\u003e\n"
    },
    {
      "commit": "95d97b7dd7d7a7a13d11a38b3ecb64849d2e5086",
      "tree": "15203dc62e76e5905e12ef89d9add14ccbd13609",
      "parents": [
        "631c42e170564108423fa4073531db159f2523ea"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Mar 05 23:10:39 2007 -0800"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Mar 07 14:03:25 2007 -0500"
      },
      "message": "[GFS2] build fix\n\nfs/gfs2/glock.c:2198: error: \u0027THIS_MODULE\u0027 undeclared here (not in a function)\n\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "631c42e170564108423fa4073531db159f2523ea",
      "tree": "aaa57c63ef9412f5b0b4b32683b08e786a28ea07",
      "parents": [
        "04b159b132c0d8e92dae8c72f134fd5b13b43deb"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Mar 01 10:36:32 2007 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Mar 07 14:02:53 2007 -0500"
      },
      "message": "[GFS2] go_drop_bh is never used, so remove it\n\nThe -\u003ego_drop_bh function is never used, so this removes it and the single\ncaller,\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "04b159b132c0d8e92dae8c72f134fd5b13b43deb",
      "tree": "efb9e890adc57a1b102ea3da7d6fbc3d5d1178b2",
      "parents": [
        "1be3867955731b5cb2dc14060cc46f0882e87873"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Mar 01 11:14:44 2007 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Mar 07 14:02:30 2007 -0500"
      },
      "message": "[GFS2] Remove unused variable\n\nRemove an unused variable.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "1be3867955731b5cb2dc14060cc46f0882e87873",
      "tree": "6b62524ccc4809a8f60c3eda3f9066529891c72a",
      "parents": [
        "cad5b9392754910ee7dbe551eb004010a864c882"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Mar 01 10:00:53 2007 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Mar 07 14:01:53 2007 -0500"
      },
      "message": "[GFS2] Fix bz 229831, lookup returns wrong inode\n\nThe following patch fixes Red Hat bz 229831. Without this patch its\npossible for the wrong inode to be returned in certain cases. It is a\npretty unusual event, so that its taken some time to track down. Thanks\nand due to Josef Whiter who did a lot of the testing required to thrack\nthis down and fix it.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "cad5b9392754910ee7dbe551eb004010a864c882",
      "tree": "8f471553844c6a920d607a82b466f649599a102e",
      "parents": [
        "fb0d3bce8e88cca4abb26076f778f64edcaf19aa"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Feb 28 14:03:00 2007 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Mar 07 14:00:14 2007 -0500"
      },
      "message": "[GFS2] Fix bz 230143, incorrect flushing of rgrps\n\nThe below patch fixes a problem where we were not flushing rgrps\ncorrectly. It only occurred in the specific case that a callback was\nreceived for an rgrp which was dirty and when a journal log flush had\nnot already resulted in the rgrp being flushed anyway. This fixes Red\nHat bz 230143,\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "fb0d3bce8e88cca4abb26076f778f64edcaf19aa",
      "tree": "e4234e7fb9415bac32c12a607b8030d98acb22e0",
      "parents": [
        "84c6e8cd359adc34d21e40efcafe09297510b3c8"
      ],
      "author": {
        "name": "Wendy Cheng",
        "email": "wcheng@redhat.com",
        "time": "Wed Feb 28 11:24:25 2007 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Mar 07 13:58:45 2007 -0500"
      },
      "message": "[GFS2] pass formal ino in do_filldir_main\n\nok, the following is the minimum changes to get NFSD going before we\nsettle down this issue .. would appreciate this in the tree so other NFS\nrelated works can get done in parallel.\n\nSigned-off-by: S. Wendy Cheng \u003cwcheng@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "84c6e8cd359adc34d21e40efcafe09297510b3c8",
      "tree": "0f90995bf4a558030e0777ba41289134b0cdb8ed",
      "parents": [
        "a13cbe375303585fec1425135ed54adb62be41fc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Feb 26 00:18:42 2007 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Mar 07 13:58:21 2007 -0500"
      },
      "message": "[DLM] fs/dlm/user.c should #include \"user.h\"\n\nEvery file should include the headers containing the prototypes for\nit\u0027s global functions.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "a13cbe375303585fec1425135ed54adb62be41fc",
      "tree": "47e048bf645f370622776e75a8dd388cea4e89b8",
      "parents": [
        "a7d2b2bdc9a0b55d5b08e15756c7e65c48c4bca5"
      ],
      "author": {
        "name": "Josef Whiter",
        "email": "jwhiter@redhat.com",
        "time": "Fri Feb 23 12:49:51 2007 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Mar 07 13:58:02 2007 -0500"
      },
      "message": "[GFS2] fix hangup when multiple processes are trying to write to the same file\n\nThis fixes a problem I encountered while running bonnie++.  When you have one\nthread that opens a file and starts to write to it, and then another thread that\ntries to open and write to the same file, the second thread will loop forever\ntrying to grab the inode lock for that inode.  Basically we come in through\ngeneric_buffered_file_write, which calls gfs2_prepare_write, which then attempts\nto grab the glock.  Because we don\u0027t own the lock, gfs2_prepare_write gets\nGLR_TRYFAILED, which returns AOP_TRUNCATED_PAGE to generic_buffered_file_write.\nAt this point generic_buffered_file_write loops around again and immediately\nretries the prepare_write.  This means that the second process never gets off of\nthe processor in order to allow the process that holds the lock to finish its\nwork and let go of the lock.  This patch makes gfs2_glock_nq schedule() if it\ngets back a GLR_TRYFAILED, which resolves this problem.\n\nSigned-off-by: Josef Whiter \u003cjwhiter@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "a7d2b2bdc9a0b55d5b08e15756c7e65c48c4bca5",
      "tree": "d3f76ffff0bf5798bc29bbff0f62998d95de0d95",
      "parents": [
        "d5a6751b32c79680da90eaa76919ffe6e5b8a94f"
      ],
      "author": {
        "name": "Wendy Cheng",
        "email": "wcheng@redhat.com",
        "time": "Fri Feb 23 00:21:17 2007 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Mar 07 13:57:34 2007 -0500"
      },
      "message": "[GFS2] NFS filehandle check\n\nFile handle checking error found in \u002707 NFS connectathon. The fh_type\nand fh_len are not necessarily identical. Some of the client machines\ncould fail mount with stale filehandle without this patch.\n\nSigned-off-by: S. Wendy Cheng \u003cwcheng@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "d5a6751b32c79680da90eaa76919ffe6e5b8a94f",
      "tree": "b5f03b60c06e193c92611b173da902d137327c17",
      "parents": [
        "2e95b6653bb69c893e6ee1b42b537939c1ea2b9c"
      ],
      "author": {
        "name": "Richard Fearn",
        "email": "richardfearn@gmail.com",
        "time": "Sat Feb 17 17:29:15 2007 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Mar 07 13:57:10 2007 -0500"
      },
      "message": "[GFS2] add newline to printk message\n\nPatch for the 2.6.20 stable tree that adds a missing newline to one of\nthe printk messages in fs/gfs2/ops_fstype.c.\n\nSigned-off-by: Richard Fearn \u003crichardfearn@gmail.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "2e95b6653bb69c893e6ee1b42b537939c1ea2b9c",
      "tree": "8e08e3850d755515c4bac6577f6855c260add55e",
      "parents": [
        "08e15e81a40e3241ce93b4a43886f3abda184aa6"
      ],
      "author": {
        "name": "Josef Whiter",
        "email": "jwhiter@redhat.com",
        "time": "Tue Feb 20 00:03:29 2007 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Mar 07 13:56:41 2007 -0500"
      },
      "message": "[GFS2] fix locking mistake\n\nThis patch fixes a locking mistake in the quota code, we do a mutex_lock instead\nof a mutex_unlock.\n\nSigned-off-by: Josef Whiter \u003cjwhiter@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "266d4f40370757459f8aa063976c932d0de5e59b",
      "tree": "315f882e2325b1485b55e0c2c029fb7e4173786f",
      "parents": [
        "7c368bb1049bde17fc4f8655492478d7f2918da9"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Mar 06 19:20:11 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 17:59:14 2007 -0800"
      },
      "message": "[PATCH] suspend regression: sysfs deadlock\n\nSuspend deadlocks when trying to unregister /sys/block/sr0.\n\nThis comes from Oliver\u0027s commit 94bebf4d1b8e7719f0f3944c037a21cfd99a4af7\n\"Driver core: fix race in sysfs between sysfs_remove_file() and\nread()/write()\".\n\nsysfs_write_file downs buffer-\u003esem while calling flush_write_buffer, and\nflushing that particular write buffer entails downing buffer-\u003esem in\norphan_all_buffers, resulting in the obvious self-deadlock.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f6632d6290785caf9e9f874c0a0cfaf2c178e59",
      "tree": "2757e79374b98211170782c1ff8d15b8532492b7",
      "parents": [
        "8328258e745b80290534c9ab5bede6cd8340ea75",
        "8a236264f7d6db3f52881d37a86c5a5f704072b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 17:32:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 17:32:22 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] cifs_prepare_write was incorrectly rereading page in some cases\n  [CIFS] Fix set file size to zero when doing chmod to Samba 3.0.26pre\n  [CIFS] Remove some unused functions/declarations\n  [CIFS] New file for previous commit\n  [CIFS] cifs export operations\n  [CIFS] small piece missing from previous patch\n  [CIFS] Fix locking problem around some cifs uses of i_size write\n"
    },
    {
      "commit": "8328258e745b80290534c9ab5bede6cd8340ea75",
      "tree": "b1904eb2841f9805e1bf6d524963ad6d9ec583e1",
      "parents": [
        "205c911da322908abe127b96d2ef2a4a2aa5109a",
        "a715dfc7b9ef15ed5b398b185bd84cc015ff37f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 17:31:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 17:31:29 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  sdhci: release irq during suspend\n  sdhci: make isr tolerant of read errors\n  mmc: require explicit support for high-speed\n  ncpfs: make sure server connection survives a kill\n"
    },
    {
      "commit": "57bf63d69cb6b7064e6fec5e83da4e1918168282",
      "tree": "506c623d4f756afb91af4ca150f6759d229d3b9f",
      "parents": [
        "90675a27fa3eb0e97f1d040b183cceb44316e669"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Tue Mar 06 01:42:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:25 2007 -0800"
      },
      "message": "[PATCH] fs: nobh_truncate_page() fix\n\nThis fixes a regression caused by 22c8ca78f20724676b6006232bf06cc3e9299539.\n\nnobh_prepare_write() no longer marks the page uptodate, so\nnobh_truncate_page() needs to do it.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0de1517e23c2e28d58a6344b97a120596ea200bb",
      "tree": "13760d58a2b12f5849be7bb478167ecb99028f5c",
      "parents": [
        "166f60dde0f3793e67bd0d76952eaa46705bbaa9"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "lkml@rtr.ca",
        "time": "Tue Mar 06 01:42:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:24 2007 -0800"
      },
      "message": "[PATCH] Fix 2.6.21 rfcomm lockups\n\nAny attempt to open/use a bluetooth rfcomm device locks up\nscheduling completely on my machine.\n\nInterrupts (ping, alt-sysrq) seem to be alive, but nothing else.\n\nThis was working fine in 2.6.20, broken now in 2.6.21-rc2-git*\n\nReverting this change (below) fixes it:\n\n| author    Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n|      Sat, 17 Feb 2007 22:58:57 +0000 (23:58 +0100)\n| committer    David S. Miller \u003cdavem@sunset.davemloft.net\u003e\n|      Mon, 26 Feb 2007 19:42:41 +0000 (11:42 -0800)\n| commit    c1a3313698895d8ad4760f98642007bf236af2e8\n| tree    337a876f727061362b6a169f8759849c105b8f7a    tree | snapshot\n| parent    f5ffd4620aba9e55656483ae1ef5c79ba81f5403    commit | diff\n| | [Bluetooth] Make use of device_move() for RFCOMM TTY devices\n| | In the case of bound RFCOMM TTY devices the parent is not available\n| before its usage. So when opening a RFCOMM TTY device, move it to\n| the corresponding ACL device as a child. When closing the device,\n| move it back to the virtual device tree.\n| Signed-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n\nThe simplest fix for this bug is to prevent sysfs_move_dir()\nfrom self-deadlocking when (old_parent \u003d\u003d new_parent).\n\nThis patch prevents total system lockup when using rfcomm devices.\n\nSigned-off-by:  Mark Lord \u003cmlord@pobox.com\u003e\nAcked-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5f93cf19df633a8dbd7adf8130d604eec96e145",
      "tree": "e58a062b40b9ed1c9be9bcaac4302da98ae6082f",
      "parents": [
        "c3442e296517aee733d62fc3fe03211598902c7d"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "ossman@cendio.se",
        "time": "Mon Feb 19 11:34:43 2007 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Mar 06 13:26:27 2007 +0100"
      },
      "message": "ncpfs: make sure server connection survives a kill\n\nUse internal buffers instead of the ones supplied by the caller\nso that a caller can be interrupted without having to abort the\nentire ncp connection.\n\nSigned-off-by: Pierre Ossman \u003cossman@cendio.se\u003e\nAcked-by: Petr Vandrovec \u003cpetr@vandrovec.name\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": "a8fa74ab529f23f812092ece8d7a4766af092332",
      "tree": "bdd3636671755f9022cb2f4dcc6af3a498711bdb",
      "parents": [
        "82b16528405131eadc18285da982d4806f6db34e"
      ],
      "author": {
        "name": "Dmitriy Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Mon Mar 05 00:30:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:53 2007 -0800"
      },
      "message": "[PATCH] ecryptfs: handle AOP_TRUNCATED_PAGE better\n\n- In fact we don\u0027t have to fail if AOP_TRUNCATED_PAGE was returned from\n  prepare_write or commit_write. It is beter to retry attempt where it\n  is possible.\n\n- Rearange ecryptfs_get_lower_page() error handling logic, make it more clean.\n\nSigned-off-by: Dmitriy Monakhov \u003cdmonakhov@openvz.org\u003e\nAcked-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82b16528405131eadc18285da982d4806f6db34e",
      "tree": "0c59a2cfa72c0833c364a94d16e6017f42154e9f",
      "parents": [
        "a5f5e43e2b1377392f9afe93aca29b9abf1d6a44"
      ],
      "author": {
        "name": "Dmitriy Monakhov",
        "email": "dmonakhov@sw.ru",
        "time": "Mon Mar 05 00:30:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:53 2007 -0800"
      },
      "message": "[PATCH] ecryptfs: lower root result must be adirectory\n\n- Currently after path_lookup succeed we dot\u0027t have any guarantie what\n  it is DIR. This must be explicitly demanded.\n- path_lookup can\u0027t return negative dentry, So inode check is useless.\n\nSigned-off-by: Dmitriy Monakhov \u003cdmonakhov@openvz.org\u003e\nAcked-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "759b9775c25f5e69aaea8a75c3914019e2dc5539",
      "tree": "14382471e5a23741711443b323199776a94a8c2a",
      "parents": [
        "cc2cccaec88d422e628e6b588078e1dbdc241896"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Mar 05 00:30:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:51 2007 -0800"
      },
      "message": "[PATCH] shmem and simple const super_operations\n\nshmem\u0027s super_operations were missed from the recent const-ification;\nand simple_fill_super()\u0027s, which can share with get_sb_pseudo()\u0027s.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: Josef \u0027Jeff\u0027 Sipek \u003cjsipek@cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad5f1196792653dadf09c07a5fa917092b469c1c",
      "tree": "7cf4afe8a81bb55830e8dbfdf97731f1c2e44106",
      "parents": [
        "58e0543e8f355b32f0778a18858b255adb7402ae"
      ],
      "author": {
        "name": "Dmitriy Monakhov",
        "email": "dmonakhov@sw.ru",
        "time": "Mon Mar 05 00:30:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:50 2007 -0800"
      },
      "message": "[PATCH] ecryptfs: check xattr operation support fix\n\n  - ecryptfs_write_inode_size_to_metadata() error code was ignored.\n  - i_op-\u003esetxattr() must be supported by lower fs because used below.\n\nSigned-off-by: Monakhov Dmitriy \u003cdmonakhov@openvz.org\u003e\nAcked-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a2bfdcbfa441d8b0e5cb9c9a7f45f77f80da465",
      "tree": "10c90347c8eaf6dcad69b74198c535c2febd3387",
      "parents": [
        "1463fdbcc797dfcb8574ababbd39cf6205f6ed00"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Wed Feb 28 20:13:35 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] ext[34]: EA block reference count racing fix\n\nThere are race issues around ext[34] xattr block release code.\n\next[34]_xattr_release_block() checks the reference count of xattr block\n(h_refcount) and frees that xattr block if it is the last one reference it.\n Unlike ext2, the check of this counter is unprotected by any lock.\next[34]_xattr_release_block() will free the mb_cache entry before freeing\nthat xattr block.  There is a small window between the check for the re\nh_refcount \u003d\u003d1 and the call to mb_cache_entry_free().  During this small\nwindow another inode might find this xattr block from the mbcache and reuse\nit, racing a refcount updates.  The xattr block will later be freed by the\nfirst inode without notice other inode is still use it.  Later if that\nblock is reallocated as a datablock for other file, then more serious\nproblem might happen.\n\nWe need put a lock around places checking the refount as well to avoid\nracing issue.  Another place need this kind of protection is in\next3_xattr_block_set(), where it will modify the xattr block content in-\nthe-fly if the refcount is 1 (means it\u0027s the only inode reference it).\n\nThis will also fix another issue: the xattr block may not get freed at all\nif no lock is to protect the refcount check at the release time.  It is\npossible that the last two inodes could release the shared xattr block at\nthe same time.  But both of them think they are not the last one so only\ndecreased the h_refcount without freeing xattr block at all.\n\nWe need to call lock_buffer() after ext3_journal_get_write_access() to\navoid deadlock (because the later will call lock_buffer()/unlock_buffer\n() as well).\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nCc: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65dc8145711d1c20aecbb1a8a4a518f7c68611b8",
      "tree": "c3b24591f88ec9ef5b5b10a767b1cdb9500a5668",
      "parents": [
        "1ed6d896de3a57bdfb38cffaa748612f112c2a75"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Wed Feb 28 20:12:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] eCryptfs: no path_release() after path_lookup() error\n\nDmitriy Monakhov wrote:\n\u003e if path_lookup() return non zero code we don\u0027t have to worry about\n\u003e \u0027nd\u0027 parameter, but ecryptfs_read_super does path_release(\u0026nd) after\n\u003e path_lookup has failed, and dentry counter becomes negative\n\nDo not do a path_release after a path_lookup error.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Dmitriy Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ed6d896de3a57bdfb38cffaa748612f112c2a75",
      "tree": "4eae9102354f5b17e519a0776dee6043f602eabf",
      "parents": [
        "a8d547d5cf3df447d1527f2e66ba578e88011999"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Wed Feb 28 20:12:52 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] eCryptfs: remove unnecessary flush_dcache_page()\n\nRemove unnecessary flush_dcache_page() call. Thanks to Dmitriy\nMonakhov for pointing this out.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Dmitriy Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8d547d5cf3df447d1527f2e66ba578e88011999",
      "tree": "9ecaeed753f0079d09e69bac2b8a93af4ac5fed3",
      "parents": [
        "e109ebd1eed2b91e3c9bb3b42cc27961f0dc22b3"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Wed Feb 28 20:12:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:37 2007 -0800"
      },
      "message": "[PATCH] eCryptfs: set O_LARGEFILE when opening lower file\n\nO_LARGEFILE should be set here when opening the lower file.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Dmitriy Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae73fc093a8cae4d92e22ab8b635e3590e80785d",
      "tree": "d593f88dd5ab406bc785b7acaf137d7fb67d07b2",
      "parents": [
        "05fb6bf0b29552b64dc86f405a484de2514e0ac2"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Wed Feb 28 20:12:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:37 2007 -0800"
      },
      "message": "[PATCH] eCryptfs: resolve lower page unlocking problem\n\neCryptfs lower file handling code has several issues:\n  - Retval from prepare_write()/commit_write() wasn\u0027t checked to equality\n    to AOP_TRUNCATED_PAGE.\n  - In some places page wasn\u0027t unmapped and unlocked after error.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7af1857ef74873bf5a9c8fcab0cfd79883492ac",
      "tree": "7dbfb8a00ab15062f501faf846dd1c002250fa42",
      "parents": [
        "99ee4dbd7c99c27129a8e2026003a7680878345f"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Mar 01 04:11:22 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Mar 01 04:11:22 2007 +0000"
      },
      "message": "[CIFS] Fix set file size to zero when doing chmod to Samba 3.0.26pre\n\nIn fixing a bug Samba 3.0.26pre allowed some clients (including Linux cifs\nclient) to change file size to zero in SET_FILE_UNIX_BASIC (which Linux cifs\nclient uses for chmod).\n\nThe server has been \"fixed\" now but that also fixes the client to net send\nfile size zero on chmod.\n\nFixes Samba bugzilla bug # 4418.\n\nFixed with help from Jeremy Allison\n\nSigned-off-by: Jeremy Allison \u003cjra@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "99ee4dbd7c99c27129a8e2026003a7680878345f",
      "tree": "66bd113a21b22981d6be69acfcbe64a3d2b27559",
      "parents": [
        "1ae1bc44d44dd84cc00fb9edbba27458771d860d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 27 05:35:17 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 27 05:35:17 2007 +0000"
      },
      "message": "[CIFS] Remove some unused functions/declarations\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "1ae1bc44d44dd84cc00fb9edbba27458771d860d",
      "tree": "621494f4b6a519de9f8dd71a9f455313f949f8e0",
      "parents": [
        "35c11fdda7b556db73631dc17dc1723624690dfb"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 27 05:16:30 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 27 05:16:30 2007 +0000"
      },
      "message": "[CIFS] New file for previous commit\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "35c11fdda7b556db73631dc17dc1723624690dfb",
      "tree": "a15d1efa47d2492f88971005ef3805ec820e661b",
      "parents": [
        "ba6a46a03f3c46ed68be551c722161bb37caf095"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 27 05:09:35 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 27 05:09:35 2007 +0000"
      },
      "message": "[CIFS] cifs export operations\n\nFor nfsd to work over cifs mounts (which presumably makes sense when trying\nto reexport mounts to windows, network appliances or Samba servers to nfs\nclients via nfs server).\n\nThis is the first stage of that enablement, marked experimental and turned\noff by default.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ba6a46a03f3c46ed68be551c722161bb37caf095",
      "tree": "86f01e0b3a06e74d4681e0bf9dfbfe36602c53fa",
      "parents": [
        "3677db10a635a39f63ea509f8f0056d95589ff90"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Feb 26 20:06:29 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Feb 26 20:06:29 2007 +0000"
      },
      "message": "[CIFS] small piece missing from previous patch\n\nThere were two i_size_writes in the new truncate\nfunction - we missed one in the last patch.\nNoticed by Shaggy when he reviewed.\n\nThank you Shaggy ...\n\nCC: Shaggy \u003cshaggy@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "60f29b1e1600d89aee5e529acb4b276a6650cb8b",
      "tree": "ce50c07a6203c5065abe27d016e903285718d771",
      "parents": [
        "5313a20bfca33ac2e15e3f6b6c8cafe806efbcc6",
        "c9e3ad6021e5eeb1c25cc4a573bd6427019a7a86"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:44:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:44:51 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6:\n  JFS: Get rid of \"may be used uninitialized\" warnings\n"
    },
    {
      "commit": "a7538a7f87826fb5cacc6959f00dfa9fba6f4b15",
      "tree": "a0fef9252200a78634f0fa4eaa714c7a40e802b9",
      "parents": [
        "92320cec611d4ed44a9bd635727d61f6caa669a7",
        "dfff0a0671baf4e69fc676bf8150635407548288"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:41:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:41:30 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  Revert \"Driver core: let request_module() send a /sys/modules/kmod/-uevent\"\n  Driver core: fix error by cleanup up symlinks properly\n  make kernel/kmod.c:kmod_mk static\n  power management: fix struct layout and docs\n  power management: no valid states w/o pm_ops\n  Driver core: more fallout from class_device changes for pcmcia\n  sysfs: move struct sysfs_dirent to private header\n  driver core: refcounting fix\n  Driver core: remove class_device_rename\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": "dfa87c824a9a5430008acd1ed2e8111ed164fcbe",
      "tree": "1e25c9d6a00b409e3cd6a7d304fe2b98eb955309",
      "parents": [
        "b5e795f8df42936590ba9c606edc715fe3593284"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Feb 20 15:02:44 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 23 15:03:46 2007 -0800"
      },
      "message": "sysfs: allow attributes to be added to groups\n\nThis patch (as860) adds two new sysfs routines:\nsysfs_add_file_to_group() and sysfs_remove_file_from_group().\nA later patch adds code that uses the new routines.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d56c3eae6753f53d3313b926dcdda38c6c9bbe9b",
      "tree": "c5df874dec463be02221a58a9dcdaf43d8038457",
      "parents": [
        "63ce18cfe685115ff8d341bae4c9204a79043cf0"
      ],
      "author": {
        "name": "Adam J. Richter",
        "email": "adam@yggdrasil.com",
        "time": "Fri Feb 16 21:35:25 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 23 14:52:09 2007 -0800"
      },
      "message": "sysfs: move struct sysfs_dirent to private header\n\nstruct sysfs_dirent is private to the fs/sysfs/ subtree.  It is\nnot even referenced as an opaque structure outside of that subtree.\n\nThe following patch moves the declaration from include/linux/sysfs.h to\nfs/sysfs/sysfs.h, making it clearer that nothing else in the kernel\ndereferences it.\n\nI have been running this patch for years.  Please integrate and forward\nupstream if there are no objections.\n\nFrom: \"Adam J. Richter\" \u003cadam@yggdrasil.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9654640d0af8f2de40ff3807d3695109d3463f54",
      "tree": "ab279cb78248152fe19d3d2a977f33f883abed40",
      "parents": [
        "b5bf28cde894b3bb3bd25c13a7647020562f9ea0",
        "004c46b9e588edf549a39c5db54e37ebd0b3b3ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 21 13:02:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 21 13:02:17 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] One line missing from previous commit\n  [CIFS] mtime bounces from local to remote when cifs nocmtime i_flags overwritten\n  [CIFS] fix \u0026\u0026/\u0026 typo in cifs_setattr()\n"
    },
    {
      "commit": "6d740cd5b18bc8128e70f98cfde8c74ebd21cea1",
      "tree": "c3283d3e98b04b66f1d8b15ff76dc7362ea12d2d",
      "parents": [
        "d5c1682f9f8f4aa064f81fda67ea7b91fd829512"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Feb 20 13:58:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:16 2007 -0800"
      },
      "message": "[PATCH] lockdep: annotate BLKPG_DEL_PARTITION\n\n\u003e\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\u003e[ INFO: possible recursive locking detected ]\n\u003e2.6.19-1.2909.fc7 #1\n\u003e---------------------------------------------\n\u003eanaconda/587 is trying to acquire lock:\n\u003e (\u0026bdev-\u003ebd_mutex){--..}, at: [\u003cc05fb380\u003e] mutex_lock+0x21/0x24\n\u003e\n\u003ebut task is already holding lock:\n\u003e (\u0026bdev-\u003ebd_mutex){--..}, at: [\u003cc05fb380\u003e] mutex_lock+0x21/0x24\n\u003e\n\u003eother info that might help us debug this:\n\u003e1 lock held by anaconda/587:\n\u003e #0:  (\u0026bdev-\u003ebd_mutex){--..}, at: [\u003cc05fb380\u003e] mutex_lock+0x21/0x24\n\u003e\n\u003estack backtrace:\n\u003e [\u003cc0405812\u003e] show_trace_log_lvl+0x1a/0x2f\n\u003e [\u003cc0405db2\u003e] show_trace+0x12/0x14\n\u003e [\u003cc0405e36\u003e] dump_stack+0x16/0x18\n\u003e [\u003cc043bd84\u003e] __lock_acquire+0x116/0xa09\n\u003e [\u003cc043c960\u003e] lock_acquire+0x56/0x6f\n\u003e [\u003cc05fb1fa\u003e] __mutex_lock_slowpath+0xe5/0x24a\n\u003e [\u003cc05fb380\u003e] mutex_lock+0x21/0x24\n\u003e [\u003cc04d82fb\u003e] blkdev_ioctl+0x600/0x76d\n\u003e [\u003cc04946b1\u003e] block_ioctl+0x1b/0x1f\n\u003e [\u003cc047ed5a\u003e] do_ioctl+0x22/0x68\n\u003e [\u003cc047eff2\u003e] vfs_ioctl+0x252/0x265\n\u003e [\u003cc047f04e\u003e] sys_ioctl+0x49/0x63\n\u003e [\u003cc0404070\u003e] syscall_call+0x7/0xb\n\nAnnotate BLKPG_DEL_PARTITION\u0027s bd_mutex locking and add a little comment\nclarifying the bd_mutex locking, because I confused myself and initially\nthought the lock order was wrong too.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63967fa911c2c49376d0b1e171ef98e1b2b075af",
      "tree": "28a10b745f81c32fc67ab8a23b31bc83f088abb2",
      "parents": [
        "96c62d51cc5a3ea31ddef606544f014922591a64"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Feb 20 13:58:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:15 2007 -0800"
      },
      "message": "[PATCH] Missing __user in pointer referenced within copy_from_user\n\nPointers to user data should be marked with a __user hint.  This one is\nmissing.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2be3c79046cf90d75d436708a4e0898c7a1f9d51",
      "tree": "2a5727bb2a4132af009afc24e54661dd32d3efe2",
      "parents": [
        "c9ffec48487849bc277de662a6c29aad64653b99"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Feb 20 13:58:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:15 2007 -0800"
      },
      "message": "[PATCH] affs: implement -\u003edrop_inode\n\naffs wants to truncate the inode when the last user goes away, currently it\ndoes that through a potentially racy i_count check in -\u003eput_inode.  But we\nalready have a method that\u0027s called just after the we dropped the last\nreference, -\u003edrop_inode.  This patch implements affs_drop_inode to take\nadvantage of this.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c9ffec48487849bc277de662a6c29aad64653b99",
      "tree": "42f848ada18ac6d241a952e55c765305b4278e90",
      "parents": [
        "f50b6f8691cae2e0064c499dd3ef3f31142987f0"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Tue Feb 20 13:58:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:15 2007 -0800"
      },
      "message": "[PATCH] autofs4: check for directory re-create in lookup\n\nThis problem was identified and fixed some time ago by Jeff Moyer but it fell\nthrough the cracks somehow.\n\nIt is possible that a user space application could remove and re-create a\ndirectory during a request.  To avoid returning a failure from lookup\nincorrectly when our current dentry is unhashed we need to check if another\npositive, hashed dentry matching this one exists and if so return it instead\nof a fail.\n\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f50b6f8691cae2e0064c499dd3ef3f31142987f0",
      "tree": "56c449af977772a42939afde5230c4809a057ffe",
      "parents": [
        "e8514478f63b95548a49576ba96b47edeb8596e0"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Tue Feb 20 13:58:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:15 2007 -0800"
      },
      "message": "[PATCH] autofs4: fix another race between mount and expire\n\nJeff Moyer has identified a race between mount and expire.\n\nWhat happens is that during an expire the situation can arise that a directory\nis removed and another lookup is done before the expire issues a completion\nstatus to the kernel module.  In this case, since the the lookup gets a new\ndentry, it doesn\u0027t know that there is an expire in progress and when it posts\nits mount request, matches the existing expire request and waits for its\ncompletion.  ENOENT is then returned to user space from lookup (as the dentry\npassed in is now unhashed) without having performed the mount request.\n\nThe solution used here is to keep track of dentrys in this unhashed state and\nreuse them, if possible, in order to preserve the flags.  Additionally, this\ninfrastructure will provide the framework for the reintroduction of caching of\nmount fails removed earlier in development.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nAcked-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8514478f63b95548a49576ba96b47edeb8596e0",
      "tree": "b5d7ac7970f6d9673653cf85de9ceaf2d2b2b417",
      "parents": [
        "22c8ca78f20724676b6006232bf06cc3e9299539"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Tue Feb 20 13:58:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:15 2007 -0800"
      },
      "message": "[PATCH] autofs4: header file update\n\nThe current header file definitions for autofs version 5 have caused a couple\nof problems for application builds downstream.\n\nThis fixes the problem by separating the definitions.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22c8ca78f20724676b6006232bf06cc3e9299539",
      "tree": "2e92d122733505590c5df7906ac2590477b5806b",
      "parents": [
        "955eff5acc8b8cd1c7d4eec0229c35eaabe013db"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Feb 20 13:58:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:15 2007 -0800"
      },
      "message": "[PATCH] fs: fix nobh data leak\n\nnobh_prepare_write leaks data similarly to how simple_prepare_write did. Fix\nby not marking the page uptodate until nobh_commit_write time. Again, this\ncould break weird use-cases, but none appear to exist in the tree.\n\nWe can safely remove the set_page_dirty, because as the comment says,\nnobh_commit_write does set_page_dirty. If a filesystem wants to allocate\nbacking store for a page dirtied via mmap, page_mkwrite is the suggested\napproach.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "955eff5acc8b8cd1c7d4eec0229c35eaabe013db",
      "tree": "08d61e41bc12f3d1d9160e39ae6b45df6b9687d9",
      "parents": [
        "c066332fb15adde1f37d874a67a1f9f7e4206484"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Feb 20 13:58:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:15 2007 -0800"
      },
      "message": "[PATCH] fs: fix libfs data leak\n\nsimple_prepare_write leaks uninitialised kernel data.  This happens because\nthe it leaves an uninitialised \"hole\" over the part of the page that the\nwrite is expected to go to.  This is fine, but it then marks the page\nuptodate, which means a concurrent read can come in and copy the\nuninitialised memory into userspace before it written to.\n\nFix it by simply marking it uptodate in simple_commit_write instead, after\nthe hole has been filled in.  This could theoretically break an fs that\nuses simple_prepare_write and not simple_commit_write, and that relies on\nthe incorrect simple_prepare_write behaviour.  Luckily, none of those\nexists in the tree.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e627432c2948d500669a6c4522f22b66f5118d64",
      "tree": "dc7abe744ab9eff3a3b95251a3d3552ed8b54f0c",
      "parents": [
        "ae6b95d4d86565a4f267359852f7fbe000b6e0e7"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@gmail.com",
        "time": "Tue Feb 20 13:57:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] ext[234]: update documentation\n\nSigned-off-by: \"Aneesh Kumar K.V\" \u003caneesh.kumar@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94412a96c4553255bda7a232a349059dd7543338",
      "tree": "bfffad25e95f33503b4d212b6670885262084b11",
      "parents": [
        "346fd59bab28093276be102632f72691a2c243fe"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Tue Feb 20 13:57:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] FAT: DIO-write fallback to normal buffered\n\nIf the DIO write on FAT is expanding the size, it will be fail by -EINVAL,\nbecause FAT can\u0027t handle it now.\n\nThis patch fallback it to the normal buffered-write and would return\nsuccess.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ffda9d302267dbb7fc9bc38f6e4c1b3d61a536a9",
      "tree": "d3b95c0b7dc2edc602e71e2ff8389de79ea243ac",
      "parents": [
        "bc56bba8f31bd99f350a5ebfd43d50f411b620c7"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Feb 20 13:57:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] fs: fix __block_write_full_page error case buffer submission\n\nAndrew noticed that unlocking the page before submitting all buffers for\nwriteout could cause problems if the IO completes before we\u0027ve finished\nmessing around with the page buffers, and they subsequently get freed.\n\nEven if there were no bug, it is a good idea to bring the error case\ninto line with the common case here.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b446b60e4eb5e5457120c4728ada871b1209c1d0",
      "tree": "1fcff840a5cfb61399b9eac843d5b74e9e6b45e0",
      "parents": [
        "f4fa27c16ba9b6910c5b815e5c13a7e8249277f0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Feb 20 13:57:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] rework reserved major handling\n\nSeveral people have reported failures in dynamic major device number handling\ndue to the recent changes in there to avoid handing out the local/experimental\nmajors.\n\nRolf reports that this is due to a gcc-4.1.0 bug.\n\nThe patch refactors that code a lot in an attempt to provoke the compiler into\nbehaving.\n\nCc: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5085b607fb6c03d7668126b55cb54f20969c203c",
      "tree": "8a787c46a7f5198dfc1154de7b122ae0e2c7c2b2",
      "parents": [
        "7b8f850bebe093e37d283ed791039b39fa241e6d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Feb 20 13:57:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] xfs warning fix\n\nfs/xfs/linux-2.6/xfs_super.c:903: warning: \u0027noinline\u0027 attribute ignored\n\nCc: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c9ce228306fda4448f5f495b4f36c07956f45acd",
      "tree": "1af8af646a209757f1f1af4c2de590e8027b779d",
      "parents": [
        "575d5e72aab57beb6d5fa2a7d66be9fc681a5e00"
      ],
      "author": {
        "name": "Greg Banks",
        "email": "gnb@sgi.com",
        "time": "Tue Feb 20 10:12:34 2007 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 16:13:28 2007 -0800"
      },
      "message": "[PATCH] Fix a free-wrong-pointer bug in nfs/acl server.\n\nDue to type confusion, when an nfsacl verison 2 \u0027ACCESS\u0027 request\nfinishes and tries to clean up, it calls fh_put on entiredly the\nwrong thing and this can cause an oops.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6e6df25ec6751f4f73784398ab7d43cf9d2019f",
      "tree": "64c2862e00a9094d5ace11b812fcf0ac506df945",
      "parents": [
        "bc5393a6c9c0e70b4b43fb2fb63e3315e9a15c8f"
      ],
      "author": {
        "name": "Erez Zadok",
        "email": "ezk@cs.sunysb.edu",
        "time": "Sun Feb 18 23:57:45 2007 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 14:21:50 2007 -0800"
      },
      "message": "[PATCH] fs/stack.c: Copy i_nlink after all other attributes are copied\n\nA user-specified get_nlinks may depend on other inode attributes.\n\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Erez Zadok \u003cezk@cs.sunysb.edu\u003e\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjsipek@cs.sunysb.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4935361766cc73949fe032cd157d314f288922ba",
      "tree": "1584f81525ae05a04d515b13a4787cd8eed46029",
      "parents": [
        "2874b391bd78a5b8cb84be67297a345fbdec4ac8",
        "4f65992381112acd7d2732665a9eae492c2c9de6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:34:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:34:11 2007 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (49 commits)\n  [MTD] [NAND] S3C2412 fix hw ecc\n  [MTD] [NAND] Work around false compiler warning in CAFÉ driver\n  [JFFS2] printk warning fixes\n  [MTD] [MAPS] ichxrom warning fix\n  [MTD] [MAPS] amd76xrom warning fix\n  [MTD] [MAPS] esb2rom warning fixes\n  [MTD] [MAPS] ck804xrom warning fix\n  [MTD] [MAPS] netsc520 warning fix\n  [MTD] [MAPS] sc520cdp warning fix\n  [MTD] [ONENAND] onenand_base warning fix\n  [MTD] [NAND] eXcite nand flash driver\n  [MTD] Improve heuristic for detecting wrong-endian RedBoot partition table\n  [MTD] Fix RedBoot partition parsing regression harder.\n  [MTD] [NAND] S3C2410: Hardware ECC correction code\n  [JFFS2] Use MTD_OOB_AUTO to automatically place cleanmarker on NAND\n  [MTD] Clarify OOB-operation interface comments\n  [MTD] remove unused ecctype,eccsize fields from struct mtd_info\n  [MTD] [NOR] Intel: remove ugly PROGREGION macros\n  [MTD] [NOR] STAA: use writesize instead off eccsize to represent ECC block\n  [MTD] OneNAND: Invalidate bufferRAM after erase\n  ...\n"
    },
    {
      "commit": "2874b391bd78a5b8cb84be67297a345fbdec4ac8",
      "tree": "5ba53c1207b14c6353e25faec0a58fad567a8558",
      "parents": [
        "5fc77247f7db01b6377a5ea6ab18c8ac60021045",
        "e03abc0c963a31cb07dfbc07c7d85d75e0d13cf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:33:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:33:01 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: implement optional loose read cache\n  9p: Use kthread_stop instead of sending a SIGKILL.\n"
    },
    {
      "commit": "cb4aaf46c0283dd79ab2e8b8b165c0bf13ab6194",
      "tree": "2e01de06d4740300cfcfbb9e9f9fd3b7078dd3ce",
      "parents": [
        "874ff01bd9183ad16495acfd54e93a619d12b8b5",
        "db3495099d3d52854b13874905af6e40a91f4721"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:54 2007 -0800"
      },
      "message": "Merge branch \u0027audit.b37\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b37\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] AUDIT_FD_PAIR\n  [PATCH] audit config lockdown\n  [PATCH] minor update to rule add/delete messages (ver 2)\n"
    },
    {
      "commit": "874ff01bd9183ad16495acfd54e93a619d12b8b5",
      "tree": "e9527e94649fadfa705dae64018e027e51681b88",
      "parents": [
        "ebbe46f73a11a667df59cb8e58b371c0a35f29d0",
        "86aae08faa0069a559ba543ff3dab33fe95f891b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:02 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (25 commits)\n  Documentation/kernel-docs.txt update.\n  arch/cris: typo in KERN_INFO\n  Storage class should be before const qualifier\n  kernel/printk.c: comment fix\n  update I/O sched Kconfig help texts - CFQ is now default, not AS.\n  Remove duplicate listing of Cris arch from README\n  kbuild: more doc. cleanups\n  doc: make doc. for maxcpus\u003d more visible\n  drivers/net/eexpress.c: remove duplicate comment\n  add a help text for BLK_DEV_GENERIC\n  correct a dead URL in the IP_MULTICAST help text\n  fix the BAYCOM_SER_HDX help text\n  fix SCSI_SCAN_ASYNC help text\n  trivial documentation patch for platform.txt\n  Fix typos concerning hierarchy\n  Fix comment typo \"spin_lock_irqrestore\".\n  Fix misspellings of \"agressive\".\n  drivers/scsi/a100u2w.c: trivial typo patch\n  Correct trivial typo in log2.h.\n  Remove useless FIND_FIRST_BIT() macro from cardbus.c.\n  ...\n"
    },
    {
      "commit": "ebbe46f73a11a667df59cb8e58b371c0a35f29d0",
      "tree": "d8063d028d95c77ad15b3ca53ddc0f2c7efbaf25",
      "parents": [
        "901ea4a07988043ff8c6f4f275ab680a23b8bbcd",
        "419ee448ff76aef13526a99c2dc39ba3ae1f0970"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:25:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:25:36 2007 -0800"
      },
      "message": "Merge branch \u0027kill-jffs\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027kill-jffs\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  Remove JFFS (version 1), as scheduled.\n"
    },
    {
      "commit": "733abe4fff3afa13e301bc8bc5bee9aac4b59fdc",
      "tree": "c11f08a401783848deb7f41f65e990333971ba66",
      "parents": [
        "5fe8252fc3a21666cf19053fbd7ec7bd9664f5d9",
        "81bb0e198b4638ac65233b316f4588639dfe1fcd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 12:59:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 12:59:55 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  PCI: Make PCI device numa-node attribute visible in sysfs\n  PCI: add systems for automatic breadth-first device sorting\n  PCI: PCI devices get assigned redundant IRQs\n  PCI: Make CARDBUS_MEM_SIZE and CARDBUS_IO_SIZE boot options\n  PCI: pci.txt fix __devexit() usage\n  PCI/sysfs/kobject kernel-doc fixes\n"
    }
  ],
  "next": "7be26bfb2ef3b3a768232d11d9aad9222b053d0a"
}
