)]}'
{
  "log": [
    {
      "commit": "02b7068221eed702a37527fa2da4d63a27b3126a",
      "tree": "768f217d7eec00364c36d286a11940d3835aba03",
      "parents": [
        "5e391dc9e3fec68922137ae317bf680a74656c1b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Nov 23 13:37:47 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 16:08:39 2005 -0800"
      },
      "message": "[PATCH] jffs2 debug gcc-2.9x fix\n\nWork around gcc-2.95.x macro expansion bug.\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "962b564cf1ec8041e8890a3c3847e3a630a08f42",
      "tree": "a238616355c02496177e486d78f9a75911e943b6",
      "parents": [
        "8bf1101bd52573e0573e374d56d2feecdbb5e444"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Nov 23 13:37:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 16:08:39 2005 -0800"
      },
      "message": "[PATCH] fix do_wait() vs exec() race\n\nWhen non-leader thread does exec, de_thread adds old leader to the init\u0027s\n-\u003echildren list in EXIT_ZOMBIE state and drops tasklist_lock.\n\nThis means that release_task(leader) in de_thread() is racy vs do_wait()\nfrom init task.\n\nI think de_thread() should set old leader\u0027s state to EXIT_DEAD instead.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: george anzinger \u003cgeorge@mvista.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Linus Torvalds \u003ctorvalds@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74a8a65c526187fe636a6a2abcb7d9ebc5c753ab",
      "tree": "97900dc68c67eb0d9e2010e34a0c00e27c1ffc1d",
      "parents": [
        "86e07ce71a8aad5074f7316f9b297d2137630283"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Nov 21 21:32:24 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:43 2005 -0800"
      },
      "message": "[PATCH] Fix hugetlbfs_statfs() reporting of block limits\n\nCurrently, if a hugetlbfs is mounted without limits (the default), statfs()\nwill return -1 for max/free/used blocks.  This does not appear to be in\nline with normal convention: simple_statfs() and shmem_statfs() both return\n0 in similar cases.  Worse, it confuses the translation logic in\nput_compat_statfs(), causing it to return -EOVERFLOW on such a mount.\n\nThis patch alters hugetlbfs_statfs() to return 0 for max/free/used blocks\non a mount without limits.  Note that we need the test in the patch below,\nrather than just using 0 in the sbinfo structure, because the -1 marked in\nthe free blocks field is used internally to tell the\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86e07ce71a8aad5074f7316f9b297d2137630283",
      "tree": "ee1b37dd5bda4868fb3eb0dd34dd446fe73d8141",
      "parents": [
        "f3d48f0373c14a6203202f7b1dfc7b0d8aaf6ed2"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Nov 21 21:32:23 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:43 2005 -0800"
      },
      "message": "[PATCH] Fix error handling with put_compat_statfs()\n\nIn fs/compat.c, whenever put_compat_statfs() returns an error, the\ncontaining syscall returns -EFAULT.  This is presumably by analogy with the\nnon-compat case, where any non-zero code from copy_to_user() should be\ntranslated into an EFAULT.  However, put_compat_statfs() is also return\n-EOVERFLOW.  The same applies for put_compat_statfs64().\n\nThis bug can be observed with a statfs() on a hugetlbfs directory.\nhugetlbfs, when mounted without limits reports available, free and total\nblocks as -1 (itself a bug, another patch coming).  statfs() will\nmysteriously return EFAULT although it\u0027s parameters are perfectly valid\naddresses.\n\nThis patch causes the compat versions of statfs() and statfs64() to\ncorrectly propogate the return values from put_compat_statfs() and\nput_compat_statfs64().\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a324727caa26cd65a359a958c90fbd251d4aa49",
      "tree": "543a4f413c1c99f4b5be0b3c5f3744c9e4581db9",
      "parents": [
        "db93a82fa9d8b4d6e31c227922eaae829253bb88",
        "461ddf3b90bb149b99c3f675959c1bd6b11ed936"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 10:46:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 10:46:34 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "4909724b5dee8fb7c52bbe90afa40c65b17be9eb",
      "tree": "7611a0f01ff0b0a1389928683b4223c160123d2a",
      "parents": [
        "fb0d366b0803571f06a5b838f02c6706fc287995"
      ],
      "author": {
        "name": "Alexandra Kossovsky",
        "email": "Alexandra.Kossovsky@oktetlabs.ru",
        "time": "Sun Nov 20 13:41:59 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 13:41:59 2005 -0800"
      },
      "message": "[COMPAT] net: SIOCGIFCONF data corruption\n\nFrom: Alexandra Kossovsky \u003cAlexandra.Kossovsky@oktetlabs.ru\u003e\n\nFrom http://bugzilla.kernel.org/show_bug.cgi?id\u003d4746\n\nThere is user data corruption when using ioctl(SIOCGIFCONF) in 32-bit\napplication running amd64 kernel. I do not think that this problem is\nexploitable, but any data corruption may lead to security problems.\nFollowing code demonstrates the problem\n\n#include \u003cstdint.h\u003e\n#include \u003cstdio.h\u003e\n#include \u003csys/time.h\u003e\n#include \u003csys/socket.h\u003e\n#include \u003cnet/if.h\u003e\n#include \u003csys/ioctl.h\u003e\n\nchar buf[256];\n\nmain()\n{\n\tint s \u003d socket(AF_INET, SOCK_DGRAM, 0);\n\tstruct ifconf req;\n\tint i;\n\n\treq.ifc_buf \u003d buf;\n\treq.ifc_len \u003d 41;\n\n\tprintf(\"Result %d\\n\", ioctl(s, SIOCGIFCONF, \u0026req));\n\tprintf(\"Len %d\\n\", req.ifc_len);\n\tfor (i \u003d 41; i \u003c 256; i++)\n\t\tif (buf[i] !\u003d 0)\n\t\t\tprintf(\"Byte %d is corrupted\\n\", i);\n}\n\t\nSteps to reproduce:\nCompile the code above into 32-bit elf and run it. You\u0027ll get\nResult 0\nLen 32\nByte 48 is corrupted\nByte 52 is corrupted\nByte 53 is corrupted\nByte 54 is corrupted\nByte 55 is corrupted\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e18fcdd346c6befdac360c047327fb058f33628",
      "tree": "12d9413d14ebb8febe14096bf75c37ed7fc0bf3c",
      "parents": [
        "e6c667592e824c2871fe0ae3bc4b9bc7e81941f4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Nov 20 18:49:08 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 20 11:52:59 2005 -0800"
      },
      "message": "[PATCH] Remove compat ioctl semaphore\n\nOriginally for 2.6.16, but the semaphore causes problems for some\npeople so get rid of it now.\n\nIt\u0027s not needed anymore because the ioctl hash table is never changed\nat run time now.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e6b39fbb61800e3ecee58dc8c4bca57c89365cd",
      "tree": "513ce034cff05371496713b8327f9dc074bdcc6d",
      "parents": [
        "cdbce9c87e4ebd186389919b95e49592ec35dae6",
        "3bedff1d73b86e0cf52634efb447e9ada08f2cc6"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Nov 19 21:05:42 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Nov 19 21:05:42 2005 -0800"
      },
      "message": "Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "cdbce9c87e4ebd186389919b95e49592ec35dae6",
      "tree": "974cebc4454156f18dd1e1e3d2679bee6e172703",
      "parents": [
        "86c96b4bb70dac67d6815e09a0949427d439b280"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Nov 19 21:04:52 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Nov 19 21:04:52 2005 -0800"
      },
      "message": "[CIFS] Fix setattr of mode only (e.g. in some chmod cases) to Windows\nso it does not return EACCESS (unless server really returns that).\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "86c96b4bb70dac67d6815e09a0949427d439b280",
      "tree": "f36ac16583ea9f935fcbed006a8edd99cf83852f",
      "parents": [
        "c119b87d596cdd99ac20095ae2ae90b525418605"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 18 20:25:31 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 18 20:25:31 2005 -0800"
      },
      "message": "[CIFS] Fix mknod of block and chardev over SFU mounts\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "bcb6ad1f5adb267c7b509f83e8edb16cc59d8500",
      "tree": "1e101cccd416af95c4e061fcf749c7ff47f4c877",
      "parents": [
        "9b152d53b763d99802f5948cf4c9eb9e15c07178"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 18 14:50:20 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 18 14:50:20 2005 -0800"
      },
      "message": "[COMPAT]: EXT3_IOC_SETVERSION is _IOW() not _IOR().\n\nNoticed by Helge Deller.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c119b87d596cdd99ac20095ae2ae90b525418605",
      "tree": "3a5967800f0c0fd0a3cee88217d90144c3a3b12f",
      "parents": [
        "3020a1f58c564e3060ec908c0c4f1b74a12e4280"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 18 12:27:27 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 18 12:27:27 2005 -0800"
      },
      "message": "[CIFS] Missing part of previous patch\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "3020a1f58c564e3060ec908c0c4f1b74a12e4280",
      "tree": "bc278fcd367cfc23d7670986943403735b7e9a18",
      "parents": [
        "87c89dd7330735d70cc9912483f6f4c7bc3ff19c"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 18 11:31:10 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 18 11:31:10 2005 -0800"
      },
      "message": "[CIFS] Fix scheduling while atomic when pending writes at file close time\nFix the case in which readdir reset file type when SFU mount option\nspecified.\n\nAlso fix sfu related functions to not request EAs (xattrs) when not\nconfigured in Kconfig\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "87c89dd7330735d70cc9912483f6f4c7bc3ff19c",
      "tree": "4c41a67499a0f2c06cc4da3a8fd419f7548c63b6",
      "parents": [
        "9e294f1c4d4a5fc0068fcb21f5809ff6e88e49bc"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 17 17:03:00 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 17 17:03:00 2005 -0800"
      },
      "message": "[CIFS] Vectored and async i/o turned on and correct the\nwritev and aio_write to flush properly.\n\nThis is Christoph\u0027s patch merged with the new nobrl file operations\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n\nFrom: Christoph Hellwig \u003chch@lst.de\u003e\n\n - support vectored and async aio ops unconditionally - this is above\n   the pagecache and transparent to the fs\n - remove cifs_read_wrapper.  it was only doing silly checks and\n   calling generic_file_write in all cases.\n - use do_sync_read/do_sync_write as read/write operations.  They call\n   -\u003ereadv/-\u003ewritev which we now always implemente.\n - add the filemap_fdatawrite calls to writev/aio_write which were\n   missing previously compared to plain write.  no idea what the point\n   behind them is, but let\u0027s be consistent at least..\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Steven French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "9e294f1c4d4a5fc0068fcb21f5809ff6e88e49bc",
      "tree": "955f905c13f9d8d21c3e0c90f37849ff6170febd",
      "parents": [
        "0f2b27c438cb593717dde8ee0fc05e0874eabbb6"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 17 16:59:21 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 17 16:59:21 2005 -0800"
      },
      "message": "[CIFS] Recognize properly symlinks and char/blk devices (not just\nFIFOs) created by SFU (part 2 of 2).\n\n    Thanks to Martin Koeppe for useful analysis.\n\n    Signed-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d5ea655376c471731845735dfe9a0bdfbe4492e9",
      "tree": "27564e45ef7656c9130edad80a5f1495f927f3ef",
      "parents": [
        "6b1de9161e973bac8c4675db608fe4f38d2689bd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 17 15:04:34 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 17 15:04:34 2005 -0800"
      },
      "message": "[COMPAT]: Add ext3 ioctl translations.\n\nSo things like on-line resizing et al. work.\n\nBased almost entirely upon a patch by Guido Günther \u003cagx@sigxcpu.org\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f2b27c438cb593717dde8ee0fc05e0874eabbb6",
      "tree": "53946a1f701e8c008f9eea8a490be2f81c47b419",
      "parents": [
        "c12489ad40a9db6b17225e0f38151d41c6175fe8"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Nov 16 14:25:50 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Nov 16 14:25:50 2005 -0800"
      },
      "message": "[CIFS] Fix sparse warnings on smb bcc (byte count)\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "6e87abd0b8cbb23ed9ffe5cc9f790fb5cac45eae",
      "tree": "2469b23b6410153c7b25f03b6e5d3b846874a7d7",
      "parents": [
        "7b5603e056b8b5f3175f14badd895b9ac567f315"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 16 00:52:57 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 16 00:52:57 2005 -0800"
      },
      "message": "[DVB]: Add compat ioctl handling.\n\nBased upon a patch by Guido Guenther \u003cagx@sigxcpu.org\u003e.\n\nSome of these ioctls had embedded time_t objects\nor pointers, so needed translation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff7feac9638e162263463edaeb342b4f3b1ce90e",
      "tree": "9648611f4ff41bb3e16b1ace87e4bf3802075d99",
      "parents": [
        "d6e2f2a4c892e4d131ab4fa5d212546c47dd3c40"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 15 16:45:16 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 15 16:45:16 2005 -0800"
      },
      "message": "[CIFS] Fix endian errors (setfacl/getfacl failures) in handling ACLs\n(and a ppc64 compiler warning)\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d6e2f2a4c892e4d131ab4fa5d212546c47dd3c40",
      "tree": "ce457134489d125f496247997f60fe1c5d2d3077",
      "parents": [
        "7b0a65f9923ffe7885a5473648baaa3a1a701726"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 15 16:43:39 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 15 16:43:39 2005 -0800"
      },
      "message": "[CIFS] Recognize properly symlinks and char/blk devices (not just FIFOs)\ncreated by SFU (part 1 of 2).\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7b0a65f9923ffe7885a5473648baaa3a1a701726",
      "tree": "b9be4a0504b4e637b86bdc92d88268ff57ea1bc5",
      "parents": [
        "1b98a8221e3c9c86ae7e292ba7542d2dd6f10eb9",
        "ee90f62b3e69d0cd9f8edc6b95f07b1a8c38aaf4"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Nov 13 20:28:58 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Nov 13 20:28:58 2005 -0800"
      },
      "message": "Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "ec63f22dc31de19b273b7aca66e73ae85cc2418e",
      "tree": "5a699bebc15b1feab998cec131ec419ccb8db072",
      "parents": [
        "5ef1c49f8f9f0d6b5b8d57bb4b66c605a3d65876"
      ],
      "author": {
        "name": "Johann Lombardi",
        "email": "johann.lombardi@bull.net",
        "time": "Sun Nov 13 16:07:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:17 2005 -0800"
      },
      "message": "[PATCH] ext2: remove duplicate newlines in ext2_fill_super\n\next2_warning() already adds a newline.\n\nSigned-off-by: Johann Lombardi \u003cjohann.lombardi@bull.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d00689af6b3b6ba9e1fdefec3bd62edc860c385d",
      "tree": "823a0998010a3074f8ae3cd0874de0cb91be719c",
      "parents": [
        "20dcae32439384b6863c626bb3b2a09bed65b33e"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Sun Nov 13 16:07:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:16 2005 -0800"
      },
      "message": "[PATCH] aio: replace locking comments with assert_spin_locked()\n\naio: replace locking comments with assert_spin_locked()\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nAcked-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "20dcae32439384b6863c626bb3b2a09bed65b33e",
      "tree": "9750c39119447fb32963448bf1935e1ba22b2f9d",
      "parents": [
        "4557398f8cbaf9f254cff747534b4724c7f75c4f"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Sun Nov 13 16:07:33 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:16 2005 -0800"
      },
      "message": "[PATCH] aio: remove kioctx from mm_struct\n\nSync iocbs have a life cycle that don\u0027t need a kioctx.  Their retrying, if\nany, is done in the context of their owner who has allocated them on the\nstack.\n\nThe sole user of a sync iocb\u0027s ctx reference was aio_complete() checking for\nan elevated iocb ref count that could never happen.  No path which grabs an\niocb ref has access to sync iocbs.\n\nIf we were to implement sync iocb cancelation it would be done by the owner of\nthe iocb using its on-stack reference.\n\nRemoving this chunk from aio_complete allows us to remove the entire kioctx\ninstance from mm_struct, reducing its size by a third.  On a i386 testing box\nthe slab size went from 768 to 504 bytes and from 5 to 8 per page.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nAcked-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f5c79f2920cbc21c718daeb0b12d69acf4de163",
      "tree": "7262b881bedb68c7732adbc5254ecbede04891ac",
      "parents": [
        "0ff1b2c8ceaf92197f756be569afefd593c56f68"
      ],
      "author": {
        "name": "Luiz Fernando Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Sun Nov 13 16:07:20 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:15 2005 -0800"
      },
      "message": "[PATCH] Fix sparse warning in proc/task_mmu.c\n\nfs/proc/task_mmu.c:198:33: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ab4eb43ce759559d7b15c5dde4a1562f202539f6",
      "tree": "c0aa2996c8c2c85652a440c3e64884d8d355a4d6",
      "parents": [
        "b17b0421d70f5b85a791afe145a16d5ca5f849aa"
      ],
      "author": {
        "name": "Denis Lunev",
        "email": "den@sw.ru",
        "time": "Sun Nov 13 16:07:17 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:15 2005 -0800"
      },
      "message": "[PATCH] ext3: journal handling on error path in ext3_journalled_writepage()\n\nThis patch fixes lost referrence on ext3 current handle in\next3_journalled_writepage().\n\nSigned-Off-By: Denis Lunev \u003cden@sw.ru\u003e\nCc: Kirill Korotaev \u003cdev@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "41866a56cc4e676240b94ed8eaeca375aaef7496",
      "tree": "c389af72c041d4f105654ed28aacc6e582cb79e5",
      "parents": [
        "f3a9388e4ebea57583272007311fffa26ebbb305",
        "5b9d1f19a7d6f13a97ac3eea9a1caea011ebd0ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 12:30:14 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 12:30:14 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/tglx/mtd-2.6\n"
    },
    {
      "commit": "5b9d1f19a7d6f13a97ac3eea9a1caea011ebd0ae",
      "tree": "8cb9166cee468317077382318de2ca8d43eab369",
      "parents": [
        "ef63d0049a28008c133e83743681c66e8b0872be"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 13 19:33:24 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 13 19:33:24 2005 +0100"
      },
      "message": "[JFFS2] Remove broken and useless debug code\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f3a9388e4ebea57583272007311fffa26ebbb305",
      "tree": "c37a25e923505c9a62855b1e0ef822f7231e1a5a",
      "parents": [
        "dc15ae14e97ee9d5ed740cbb0b94996076d8b37e"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@osdl.org",
        "time": "Fri Nov 11 17:20:14 2005 -0800"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Nov 13 12:29:58 2005 -0500"
      },
      "message": "[PATCH] VFS: local denial-of-service with file leases\n\n Remove time_out_leases() printk that\u0027s easily triggered by users.\n\n Signed-off-by: Chris Wright \u003cchrisw@osdl.org\u003e\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "dc15ae14e97ee9d5ed740cbb0b94996076d8b37e",
      "tree": "a159edc76dedf81d73f17d844fbf965d5ded9f39",
      "parents": [
        "9e6c67fd2716720d9029d38ea25884efcfdedeb6"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Thu Nov 10 19:08:00 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Nov 13 12:29:54 2005 -0500"
      },
      "message": "[PATCH] VFS: Fix memory leak with file leases\n\n The patch\n http://linux.bkbits.net:8080/linux-2.6/diffs/fs/locks.c@1.70??nav\u003dindex.html\n introduced a pretty nasty memory leak in the lease code. When freeing\n the lease, the code in locks_delete_lock() will correctly clean up\n the fasync queue, but when we return to fcntl_setlease(), the freed\n fasync entry will be reinstated.\n\n This patch ensures that we skip the call to fasync_helper() when we\u0027re\n freeing up the lease.\n\n Signed-off-by: J. Bruce Fields \u003cbfields@fieldses.org\u003e\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "1b98a8221e3c9c86ae7e292ba7542d2dd6f10eb9",
      "tree": "2e0051ccb147b0553d50c14681c50881098859d6",
      "parents": [
        "e89dc9209692293434da45ec31826a55becb91c0",
        "9e6c67fd2716720d9029d38ea25884efcfdedeb6"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Nov 12 19:53:33 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Nov 12 19:53:33 2005 -0800"
      },
      "message": "Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "63f45b80947cb0819673860f6970f483e2cab21d",
      "tree": "6b0d46c7da70786c15ee893d8a48aa866ae3742c",
      "parents": [
        "85837ebdd7bb3e96a60e9b4c6af6c60d1273bc67",
        "b2d1a8adc9cf3bde32a18a1a1856641638a9c729"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 16:29:22 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 16:29:22 2005 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n"
    },
    {
      "commit": "e89dc9209692293434da45ec31826a55becb91c0",
      "tree": "171ebb84c30467cbff8a5bf8213dbf40e64d84f7",
      "parents": [
        "8b94bcb923dff923a5a5b7c6f890702a54cb19cf"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 11 15:18:19 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 11 15:18:19 2005 -0800"
      },
      "message": "[CIFS] Cleanup sparse warnings for unicode little endian casts\n\nFollowing Shaggy\u0027s suggestion, do a better job on the unicode string\nhandling routines in cifs in specifying that the wchar_t are really\nlittle endian widechars (__le16).\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8b94bcb923dff923a5a5b7c6f890702a54cb19cf",
      "tree": "2ea55c01e0c5dfead8699484b0bae2a375b1f61c",
      "parents": [
        "1b397f4f1c167dbf06397b3182fca521c00125c4"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 11 11:41:00 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 11 11:41:00 2005 -0800"
      },
      "message": "[CIFS] Fix CIFS \"nobrl\" mount option so does not disable sending brl requests\nfor all mounts just that particular mount.\n\nFound by Arjan Vand de Ven\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "1b397f4f1c167dbf06397b3182fca521c00125c4",
      "tree": "143dee31766fad42aa0742a587b3a5f68a537002",
      "parents": [
        "69114089b75e039f531a3cb9e5e9d8c610679320"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 10 19:36:39 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 10 19:36:39 2005 -0800"
      },
      "message": "[CIFS] Fix spaces in cifs kconfig entry\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "69114089b75e039f531a3cb9e5e9d8c610679320",
      "tree": "11691fe4173e53c45603be45e678f3aa6728562a",
      "parents": [
        "84cdda8a1966288de26be5cecf7702d378861ff9"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 10 19:28:44 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 10 19:28:44 2005 -0800"
      },
      "message": "[CIFS] Reduce sparse endian warnings\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "3c50c61826d1e2e9354232f625216c8fcfef48db",
      "tree": "ac89af91350b966b92047d35539352559829badd",
      "parents": [
        "9551583e55e26a0940894828c2d1066e9276325e"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 10 17:31:33 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 10 17:31:33 2005 -0800"
      },
      "message": "[CIFS] Update CIFS change log\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a2653ebab3a96c6e6183360821faa492c1f88c3f",
      "tree": "d14fb220e2f4191fd506fd7628312987a186bb4a",
      "parents": [
        "7b7abfe3dd81d659a0889f88965168f7eef8c5c6"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 10 15:33:38 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 10 15:33:38 2005 -0800"
      },
      "message": "[CIFS] Reserve upcall IDX value for CIFS with connector header and add\nKconfig option for CIFS upcall.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7b7abfe3dd81d659a0889f88965168f7eef8c5c6",
      "tree": "1e7c7da9e6474643f322ff13ee3ee2d478cece9a",
      "parents": [
        "e82b3aec8d508d2a925a4c766e97f16b7c4dfb1b"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Nov 09 15:21:09 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Nov 09 15:21:09 2005 -0800"
      },
      "message": ""
    },
    {
      "commit": "e82b3aec8d508d2a925a4c766e97f16b7c4dfb1b",
      "tree": "69d5685ef0c194f651a03e30bff14628b4d45400",
      "parents": [
        "ec58ef03284f0bfa50a04982b74c8c2325a0758e",
        "ad8f76be48d817b48222411ae16a7dfe257bdb24"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Nov 09 14:33:22 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Nov 09 14:33:22 2005 -0800"
      },
      "message": "Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "ad8f76be48d817b48222411ae16a7dfe257bdb24",
      "tree": "b2cc4717aad2ec852ac83b0835eea8cf600f4343",
      "parents": [
        "cad8e944364bd84c8c03e8c99e3fffa1cb2fc1ba",
        "988a6490a793b73ff23aa3baf87b337152178e4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 13:47:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 13:47:34 2005 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6\n"
    },
    {
      "commit": "8d3d81cf023f34fa42955ce0a6e77e7c340a9d9d",
      "tree": "72070444e3046dc90cf26d532040c15b2dd6de5c",
      "parents": [
        "252ac865535e1ea9cc2d28be83f477d8d8b961a2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 21:39:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:41 2005 -0800"
      },
      "message": "[PATCH] fs/hugetlbfs/inode.c: make a function static\n\nThis patch makes a needlessly global function static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: William Irwin \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ce6e62bd6591777bd92873e2db93fdbc5228122",
      "tree": "ead8fd8081711dc95dff993342a2da30ff04d8a5",
      "parents": [
        "bb636547b02411ca5eef87b1d030ea3fc090a717"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 21:39:46 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:40 2005 -0800"
      },
      "message": "[PATCH] fs/namei.c: make path_lookup_create() static\n\nThis patch makes the needlessly global function path_lookup_create()\nstatic.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c7f82d9c49e763f40f7ea7126a2c9f067bfde71f",
      "tree": "794bd9dc020f29555c5ab11c18f4b843174794f5",
      "parents": [
        "01a16fae8e0e99a5abdd1c6c9a2b67e7e6167c18"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 08 21:39:19 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] fbdev: move ioctl32 code to fbmem.c\n\nThe frame buffer layer already had some code dealing with compat ioctls, this\npatch moves over the remaining code from fs/compat_ioctl.c\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a81e316866be8053b18fe1dffc663f1ff19bfc3",
      "tree": "5d4920691227194b6f7e17a9f3342d72473cc036",
      "parents": [
        "49705b7743fd8f5632a95ec4c6547d169d27ac1f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 08 21:35:07 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:00 2005 -0800"
      },
      "message": "[PATCH] re-add TIOCSTART and TIOCSTOP compat_ioctl handlers\n\nWe don\u0027t implement these ioctls, but some architectures define them in the\nheaders.  Bash picks them up and issues them frequently.  Add compat_ioctl\nhandlers to silence warnings about unhandled copat ioctls.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "49705b7743fd8f5632a95ec4c6547d169d27ac1f",
      "tree": "b209b1f94bfcfee522c44d2abef1cdb196219a52",
      "parents": [
        "8c744fb83da0771afa04695028e3550b798dad90"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 08 21:35:06 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:00 2005 -0800"
      },
      "message": "[PATCH] sanitize lookup_hash prototype\n\n-\u003epermission and -\u003elookup have a struct nameidata * argument these days to\npass down lookup intents.  Unfortunately some callers of lookup_hash don\u0027t\nactually pass this one down.  For lookup_one_len() we don\u0027t have a struct\nnameidata to pass down, but as this function is a library function only\nused by filesystem code this is an acceptable limitation.  All other\ncallers should pass down the nameidata, so this patch changes the\nlookup_hash interface to only take a struct nameidata argument and derives\nthe other two arguments to __lookup_hash from it.  All callers already have\nthe nameidata argument available so this is not a problem.\n\nAt the same time I\u0027d like to deprecate the lookup_hash interface as there\nare better exported interfaces for filesystem usage.  Before it can\nactually be removed I need to fix up rpc_pipefs.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ram Pai \u003clinuxram@us.ibm.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c744fb83da0771afa04695028e3550b798dad90",
      "tree": "670896a1c2594965099853a6c992907abb3a886f",
      "parents": [
        "e4543eddfd3bf3e0d625841377fa695a519edfd4"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 08 21:35:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:59 2005 -0800"
      },
      "message": "[PATCH] add a file_permission helper\n\nA few more callers of permission() just want to check for a different access\npattern on an already open file.  This patch adds a wrapper for permission()\nthat takes a file in preparation of per-mount read-only support and to clean\nup the callers a little.  The helper is not intended for new code, everything\nwithout the interface set in stone should use vfs_permission()\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4543eddfd3bf3e0d625841377fa695a519edfd4",
      "tree": "b62546cb0038529bd8cd583333c556ad799f2081",
      "parents": [
        "e4a53cbabc81f04e24a5570b4aa6a6384bdbfc67"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 08 21:35:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:58 2005 -0800"
      },
      "message": "[PATCH] add a vfs_permission helper\n\nMost permission() calls have a struct nameidata * available.  This helper\ntakes that as an argument and thus makes sure we pass it down for lookup\nintents and prepares for per-mount read-only support where we need a struct\nvfsmount for checking whether a file is writeable.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "55e64b3003f03355d8e950af58d456b6314a5a62",
      "tree": "6a51b651a032abc82f880fd275e5272e0c322813",
      "parents": [
        "2860b733f114e088b56c20da6145902c16b79a44"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 21:34:59 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:58 2005 -0800"
      },
      "message": "[PATCH] ext2: remove the ancient CHANGES file\n\nThis patch removes an ancient changelog file.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2860b733f114e088b56c20da6145902c16b79a44",
      "tree": "999ad11a6985597b2c4de62d93bdfc1b807ce8e4",
      "parents": [
        "0ad74ffa90fb20b4132ae6e67e473f24621c6af2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 21:34:59 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:58 2005 -0800"
      },
      "message": "[PATCH] remove CONFIG_EXT{2,3}_CHECK\n\nThe CONFIG_EXT{2,3}_CHECK options where were never available, and all they\ndid was to implement a subset of e2fsck in the kernel.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ad74ffa90fb20b4132ae6e67e473f24621c6af2",
      "tree": "458abb41b477579041674d02131ae295fa7d622c",
      "parents": [
        "41a34a4fe1d4478b1c8b6b6ea634ab1adb156885"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Nov 08 21:34:58 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:58 2005 -0800"
      },
      "message": "[PATCH] Fix return value in reiserfs allocator\n\nMake reiserfs correctly return EDQUOT when the allocation failed due to\nquotas (so far we just returned ENOSPC).\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "41a34a4fe1d4478b1c8b6b6ea634ab1adb156885",
      "tree": "18e228df2befa6a8f3e3703cbafea12fed92ac64",
      "parents": [
        "33096b1e735b0a36c289ced394da7a25e94bc815"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 08 21:34:57 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:58 2005 -0800"
      },
      "message": "[PATCH] fat: respect silent mount flag\n\nPass down the silent flag to parse_options().  Without this fat gives\nwarnings when mounting some non-fat rootfs with options.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "33096b1e735b0a36c289ced394da7a25e94bc815",
      "tree": "e1cd73223ce1a98615e092ce388aaed2b6704645",
      "parents": [
        "733482e445ca4450cf41381b1c95e2b8c7145114"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 08 21:34:56 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:57 2005 -0800"
      },
      "message": "[PATCH] hpfs: remove spurious mtime update\n\nRemove mtime update in hpfs_file_write, it\u0027s done in generic_file_write\nalready.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "733482e445ca4450cf41381b1c95e2b8c7145114",
      "tree": "d31a2fdaeb8e439fc348a781c780a035d794266d",
      "parents": [
        "c1a0f5e3c01d28b6782457bee5ae5ace3a9958ec"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Nov 08 21:34:55 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:57 2005 -0800"
      },
      "message": "[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason\n\nThis patch removes almost all inclusions of linux/version.h.  The 3\n#defines are unused in most of the touched files.\n\nA few drivers use the simple KERNEL_VERSION(a,b,c) macro, which is\nunfortunatly in linux/version.h.\n\nThere are also lots of #ifdef for long obsolete kernels, this was not\ntouched.  In a few places, the linux/version.h include was move to where\nthe LINUX_VERSION_CODE was used.\n\nquilt vi `find * -type f -name \"*.[ch]\"|xargs grep -El \u0027(UTS_RELEASE|LINUX_VERSION_CODE|KERNEL_VERSION|linux/version.h)\u0027|grep -Ev \u0027(/(boot|coda|drm)/|~$)\u0027`\n\nsearch pattern:\n/UTS_RELEASE\\|LINUX_VERSION_CODE\\|KERNEL_VERSION\\|linux\\/\\(utsname\\|version\\).h\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "329f7dba5f7dc3bc9a30ad00cf373d2e83115aa1",
      "tree": "3d8c8b2fd07ad2c1df959421121451207373f78f",
      "parents": [
        "a52e8381c430896d3bd6065a34fda99cb5c74c82"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Mon Nov 07 21:12:43 2005 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 08 12:58:38 2005 -0800"
      },
      "message": "[PATCH] fix de_thread() vs send_group_sigqueue() race\n\nWhen non-leader thread does exec, de_thread calls release_task(leader) before\ncalling exit_itimers(). If local timer interrupt happens in between, it can\noops in send_group_sigqueue() while taking -\u003esighand-\u003esiglock \u003d\u003d NULL.\n\nHowever, we can\u0027t change send_group_sigqueue() to check p-\u003esignal !\u003d NULL,\nbecause sys_timer_create() does get_task_struct() only in SIGEV_THREAD_ID\ncase. So it is possible that this task_struct was already freed and we can\u0027t\ntrust p-\u003esignal.\n\nThis patch changes de_thread() so that leader released after exit_itimers()\ncall.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Chris Wright \u003cchrisw@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9abdc4cd8a81a3c29e051eb12963757ac60bd440",
      "tree": "a0bc42a1eb39aa848f09c0dcbe46049567b09d46",
      "parents": [
        "9f56f743e8dcc470322c7efd5d307a32665ba05c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 16:57:02 2005 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Tue Nov 08 16:57:02 2005 +0100"
      },
      "message": "fs/ioprio.c should #include \u003clinux/syscalls.h\u003e\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\n"
    },
    {
      "commit": "9f56f743e8dcc470322c7efd5d307a32665ba05c",
      "tree": "267794af772d36e0602404021eb939cbdf1441a3",
      "parents": [
        "1b33724a442b5e390ddc7507df3aeeb914915571"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 16:56:17 2005 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Tue Nov 08 16:56:17 2005 +0100"
      },
      "message": "fs/afs/callback.c should #include \"cmservice.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\n"
    },
    {
      "commit": "1b33724a442b5e390ddc7507df3aeeb914915571",
      "tree": "7bf0cf78ad4a80816432826bd122cd36cf6ad18a",
      "parents": [
        "b88b09851f4553c13c532af2f822b517a40f2ed5"
      ],
      "author": {
        "name": "Will Dyson",
        "email": "will.dyson@gmail.com",
        "time": "Tue Nov 08 16:54:53 2005 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Tue Nov 08 16:54:53 2005 +0100"
      },
      "message": "remove unused fs/befs/attribute.c\n\nIf anyone needs a fully-functional befs driver, the easiest route to\nthat would probably be getting Haiku\u0027s befs driver to compile in\nuserland as a FUSE fs.\n\nAt any rate, attribute.c can go. It is easy enough to add back in if\nanyone ever wants to do the (relativly minor) refactoring nessisary to\nget it working.\n\nSigned-off-by: Will Dyson \u003cwill.dyson@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "0fb2dae0a9d77d360ef09ccbcf1b45aa6384bd41",
      "tree": "7774d6caae6d542b940daf0cf0cdfc9c7109b003",
      "parents": [
        "a70cf17c23e9967ca2e1ad19ab4ff59850ec936c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 16:49:52 2005 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Tue Nov 08 16:49:52 2005 +0100"
      },
      "message": "fs/reiserfs/hashes.c should #include \u003clinux/reiserfs_fs.h\u003e\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\n"
    },
    {
      "commit": "a70cf17c23e9967ca2e1ad19ab4ff59850ec936c",
      "tree": "95e45235b2c86eae5682473572aa41ca130f8d97",
      "parents": [
        "34c90b29fe1b0814f26316782b4f0c0a115444df"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 16:49:14 2005 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Tue Nov 08 16:49:14 2005 +0100"
      },
      "message": "fs/partitions/ultrix.c should #include \"ultrix.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\n"
    },
    {
      "commit": "34c90b29fe1b0814f26316782b4f0c0a115444df",
      "tree": "f58dc89f817587da1eb776c07cf9115f72ae97a2",
      "parents": [
        "6e1e8e11c78859ea71e3de4c60d86a01d26c26e0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 16:48:36 2005 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Tue Nov 08 16:48:36 2005 +0100"
      },
      "message": "jffs_fm.c should #include \"intrep.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\n"
    },
    {
      "commit": "6e1e8e11c78859ea71e3de4c60d86a01d26c26e0",
      "tree": "0c4e6a4fa7b3bad4d030cf8f111dc155aee30923",
      "parents": [
        "000404fafcafb4fa4eee23822b21afc08bd4dd39"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 16:47:45 2005 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Tue Nov 08 16:47:45 2005 +0100"
      },
      "message": "fs/freevxfs/: add #include\u0027s\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\n"
    },
    {
      "commit": "f093182d313edde9b1f86dbdaf40ba4da2dbd0e7",
      "tree": "ecfc614d514bd5b43a98cf4c62fdd2f47d86e33c",
      "parents": [
        "d27ba47e7e8c466c18983a1779d611f82d6a354f",
        "76c8e25b905f99be5ddbe999597ba7c2c33ec64b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 20:23:46 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 20:23:46 2005 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "9676f0c6389b62bd6b24d77d4b3abdbcfa32d0f2",
      "tree": "fd7d965c6d646cf7e4cfd35e866723927f6cfe8b",
      "parents": [
        "5afe00221389998a25d611dc7941c06580c29eb6"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Mon Nov 07 17:21:20 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 18:18:11 2005 -0800"
      },
      "message": "[PATCH] unbindable mounts\n\nAn unbindable mount does not forward or receive propagation.  Also\nunbindable mount disallows bind mounts.  The semantics is as follows.\n\nBind semantics:\n  It is invalid to bind mount an unbindable mount.\n\nMove semantics:\n  It is invalid to move an unbindable mount under shared mount.\n\nClone-namespace semantics:\n  If a mount is unbindable in the parent namespace, the corresponding\n  cloned mount in the child namespace becomes unbindable too.  Note:\n  there is subtle difference, unbindable mounts cannot be bind mounted\n  but can be cloned during clone-namespace.\n\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5afe00221389998a25d611dc7941c06580c29eb6",
      "tree": "521270fb5974b42ac2b27666541f20fd375d8f66",
      "parents": [
        "a58b0eb8e64b78d9315a5491955e78b1391d42e5"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Mon Nov 07 17:21:01 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 18:18:11 2005 -0800"
      },
      "message": "[PATCH] handling of slave mounts\n\nThis makes bind, rbind, move, clone namespace and umount operations\naware of the semantics of slave mount (see Documentation/sharedsubtree.txt\nin the last patch of the series for detailed description).\n\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a58b0eb8e64b78d9315a5491955e78b1391d42e5",
      "tree": "546f77cb0338c817ef1e34d8ebbc6eaf0e5d6be9",
      "parents": [
        "a05964f3917c7c55368c229d7985f8e7c9977e97"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Mon Nov 07 17:20:48 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 18:18:11 2005 -0800"
      },
      "message": "[PATCH] introduce slave mounts\n\nA slave mount always has a master mount from which it receives\nmount/umount events.  Unlike shared mount the event propagation does not\nflow from the slave mount to the master.\n\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a05964f3917c7c55368c229d7985f8e7c9977e97",
      "tree": "7ec25550267ef050572c00ba2f37d6a4ff9c469e",
      "parents": [
        "2144440327fa01b2f3f65e355120a78211685702"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Mon Nov 07 17:20:17 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 18:18:11 2005 -0800"
      },
      "message": "[PATCH] shared mounts handling: umount\n\nAn unmount of a mount creates a umount event on the parent.  If the\nparent is a shared mount, it gets propagated to all mounts in the peer\ngroup.\n\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2144440327fa01b2f3f65e355120a78211685702",
      "tree": "af068b9aba3ddc1c54a65b635c80392134f6abd9",
      "parents": [
        "b90fa9ae8f51f098ee480bbaabd6867992e9fc58"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Mon Nov 07 17:20:03 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 18:18:11 2005 -0800"
      },
      "message": "[PATCH] shared mounts handling: move\n\nImplement handling of mount --move in presense of shared mounts (see\nDocumentation/sharedsubtree.txt in the end of patch series for detailed\ndescription).\n\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b90fa9ae8f51f098ee480bbaabd6867992e9fc58",
      "tree": "2ad583b3a7399face7a78730b001928413c8269e",
      "parents": [
        "03e06e68ff76294e53ffa898cb844d2a997b043e"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Mon Nov 07 17:19:50 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 18:18:11 2005 -0800"
      },
      "message": "[PATCH] shared mount handling: bind and rbind\n\nImplement handling of MS_BIND in presense of shared mounts (see\nDocumentation/sharedsubtree.txt in the end of patch series for detailed\ndescription).\n\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "03e06e68ff76294e53ffa898cb844d2a997b043e",
      "tree": "df17444b2c9b89e1eed75e09d46ea36c40ebd1df",
      "parents": [
        "07b20889e3052c7e77d6a6a54e7e83446eb1ba84"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Mon Nov 07 17:19:33 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 18:18:10 2005 -0800"
      },
      "message": "[PATCH] introduce shared mounts\n\nThis creates shared mounts.  A shared mount when bind-mounted to some\nmountpoint, propagates mount/umount events to each other.  All the\nshared mounts that propagate events to each other belong to the same\npeer-group.\n\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "07b20889e3052c7e77d6a6a54e7e83446eb1ba84",
      "tree": "616ac5b7eef3092e105d3b41e7bd2052558b064b",
      "parents": [
        "390c684367de37e1c2f9005cf92f7a746c69fdd3"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Mon Nov 07 17:19:07 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 18:18:10 2005 -0800"
      },
      "message": "[PATCH] beginning of the shared-subtree proper\n\nA private mount does not forward or receive propagation.  This patch\nprovides user the ability to convert any mount to private.\n\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "390c684367de37e1c2f9005cf92f7a746c69fdd3",
      "tree": "23cf8783db5fdec3717c79f989c6872955679036",
      "parents": [
        "36341f64569b0c4572478237ec5ed318f0762510"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Mon Nov 07 17:17:51 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 18:18:10 2005 -0800"
      },
      "message": "[PATCH] making namespace_sem global\n\nThis removes the per-namespace semaphore in favor of a global semaphore.\nThis can have an effect on namespace scalability.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36341f64569b0c4572478237ec5ed318f0762510",
      "tree": "c3babb815d36445d2478581569f6d4c892f0202a",
      "parents": [
        "70fbcdf4d252c6b17cc249cb9ac9b220cb0b863d"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Mon Nov 07 17:17:22 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 18:18:10 2005 -0800"
      },
      "message": "[PATCH] mount expiry fixes\n\n - clean up the ugliness in may_umount_tree()\n\n - fix a bug in do_loopback().  after cloning a tree, do_loopback()\n   unlinks only the topmost mount of the cloned tree, leaving behind the\n   children mounts on their corresponding expiry list.\n\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "70fbcdf4d252c6b17cc249cb9ac9b220cb0b863d",
      "tree": "cefa087774953dd7a2181513427577286f8e9f63",
      "parents": [
        "5b83d2c5c0afcf5a3517cf00d9ceb41b8345e01b"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Mon Nov 07 17:17:04 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 18:18:10 2005 -0800"
      },
      "message": "[PATCH] umount_tree() locking change\n\numount is done under the protection of the namespace semaphore.  This\ncan lead to intresting deadlocks when the last reference to a mount is\nreleased, if filesystem code is in sufficiently nasty state.\n\nThis collects all the to-be-released-mounts and releases them after\nreleasing the namespace semaphore.  That both reduces the time we are\nholding namespace semaphore and gets the things more robust.\n\nIdea proposed by Al Viro.\n\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b83d2c5c0afcf5a3517cf00d9ceb41b8345e01b",
      "tree": "ae92239c963b2d3cb12e2a561913451a77752d55",
      "parents": [
        "b58fed8b1959d6b9e4c951a54adc8960e1401b18"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Mon Nov 07 17:16:29 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 18:18:10 2005 -0800"
      },
      "message": "[PATCH] sanitize the interface of graft_tree().\n\nOld semantics: graft_tree() grabs a reference on the vfsmount before\nreturning success.\n\nNew one: graft_tree() leaves that to caller.\n\nAll the callers of graft_tree() immediately dropped that reference\nanyway.  Changing the interface takes care of this unnecessary overhead.\n\nIdea proposed by Al Viro.\n\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b58fed8b1959d6b9e4c951a54adc8960e1401b18",
      "tree": "7e7ddca31fcbb263c03b33a6e29e09eff4d1ac26",
      "parents": [
        "5addc5dd8836aa061f6efc4a0d9ba6323726297a"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Mon Nov 07 17:16:09 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 18:18:10 2005 -0800"
      },
      "message": "[PATCH] lindent fs/namespace.c\n\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5addc5dd8836aa061f6efc4a0d9ba6323726297a",
      "tree": "a5ce3703bbb421c93482b6043ebd57137276808f",
      "parents": [
        "1abe77b0fc4b485927f1f798ae81a752677e1d05"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 07 17:15:49 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 18:18:10 2005 -0800"
      },
      "message": "[PATCH] make /proc/mounts pollable\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1abe77b0fc4b485927f1f798ae81a752677e1d05",
      "tree": "f7a2de3728fa475975144310e67b643c446e5a6f",
      "parents": [
        "ccd48bc7fac284caf704dcdcafd223a24f70bccf"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 07 17:15:34 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 18:18:09 2005 -0800"
      },
      "message": "[PATCH] allow callers of seq_open do allocation themselves\n\nAllow caller of seq_open() to kmalloc() seq_file + whatever else they\nwant and set -\u003eprivate_data to it.  seq_open() will then abstain from\ndoing allocation itself.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ccd48bc7fac284caf704dcdcafd223a24f70bccf",
      "tree": "83b0b6643cb7ea302391e99ec57e07503a292646",
      "parents": [
        "7b7b1ace2d9d06d76bce7481a045c22ed75e35dd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 07 17:15:04 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 18:18:09 2005 -0800"
      },
      "message": "[PATCH] cleanups and bug fix in do_loopback()\n\n - check_mnt() on the source of binding should\u0027ve been unconditional\n   from the very beginning.  My fault - as far I could\u0027ve trace it,\n   that\u0027s an old thinko made back in 2001.  Kudos to Miklos for spotting\n   it...\n\n   Fixed.\n\n - code cleaned up.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7b7b1ace2d9d06d76bce7481a045c22ed75e35dd",
      "tree": "458f9f16b855ed0347013048c13d3a29031f00ee",
      "parents": [
        "254ce8dc882f8d69e5d49ed4807c94a61976fb15"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 07 17:13:39 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 18:18:09 2005 -0800"
      },
      "message": "[PATCH] saner handling of auto_acct_off() and DQUOT_OFF() in umount\n\nThe way we currently deal with quota and process accounting that might\nkeep vfsmount busy at umount time is inherently broken; we try to turn\nthem off just in case (not quite correctly, at that) and\n\n  a) pray umount doesn\u0027t fail (otherwise they\u0027ll stay turned off)\n  b) pray nobody doesn anything funny just as we turn quota off\n\nMoreover, LSM provides hooks for doing the same sort of broken logics.\n\nThe proper way to deal with that is to introduce the second kind of\nreference to vfsmount.  Semantics:\n\n - when the last normal reference is dropped, all special ones are\n   converted to normal ones and if there had been any, cleanup is done.\n - normal reference can be cloned into a special one\n - special reference can be converted to normal one; that\u0027s a no-op if\n   we\u0027d already passed the point of no return (i.e.  mntput() had\n   converted special references to normal and started cleanup).\n\nThe way it works: e.g. starting process accounting converts the vfsmount\nreference pinned by the opened file into special one and turns it back\nto normal when it gets shut down; acct_auto_close() is done when no\nnormal references are left.  That way it does *not* obstruct umount(2)\nand it silently gets turned off when the last normal reference to\nvfsmount is gone.  Which is exactly what we want...\n\nThe same should be done by LSM module that holds some internal\nreferences to vfsmount and wants to shut them down on umount - it should\nmake them special and security_sb_umount_close() will be called exactly\nwhen the last normal reference to vfsmount is gone.\n\nquota handling is even simpler - we don\u0027t use normal file IO anymore, so\nthere\u0027s no need to hold vfsmounts at all.  DQUOT_OFF() is done from\ndeactivate_super(), where it really belongs.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "183d020258dfd08178a05c6793dae10409db8abb",
      "tree": "5b20bc62709c94bd63e17d800544140213eaf0f5",
      "parents": [
        "4350147a816b9c5b40fa59e4fa23f17490630b79"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 07 14:29:02 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 11:17:40 2005 +1100"
      },
      "message": "[PATCH] ppc64: SMU partition recovery\n\nThis patch adds the ability to the SMU driver to recover missing\ncalibration partitions from the SMU chip itself. It also adds some\ndynamic mecanism to /proc/device-tree so that new properties are visible\nto userland.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b3ce1debe2685383a9ad6ace9c49869c3968c013",
      "tree": "dcb606fac467d6ce78a9c608a1e0d2323af44f2b",
      "parents": [
        "5b2f7ffcb734d3046144dfbd5ac6d76254a9e522",
        "c2965f1129ee54afcc4ef293ff0f25fa3a7e7392"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 10:24:08 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 10:24:08 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/tglx/mtd-2.6\n\nSome manual fixups for clashing kfree() cleanups etc.\n"
    },
    {
      "commit": "233c1234d36cd6f0a38d524f0655c7eca27113e4",
      "tree": "a0f99d601c7a4a249ece6212c21a51faf95da1ad",
      "parents": [
        "59fee5fa4162d567c2a3c48bb40f74b94952b545"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Nov 07 01:01:46 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:54:09 2005 -0800"
      },
      "message": "[PATCH] fs/super.c: unexport user_get_super\n\nThere\u0027s no modular usage in the kernel and modules shouldn\u0027t use this\nsymbol.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f99d49adf527fa6f7a9c42257fa76bca6b8df1e3",
      "tree": "41dddbc336016f9dc9557cdb15300de5e599dac1",
      "parents": [
        "6044ec8882c726e325017bd948aa0cd94ad33abc"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Nov 07 01:01:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:54:06 2005 -0800"
      },
      "message": "[PATCH] kfree cleanup: fs\n\nThis is the fs/ part of the big kfree cleanup patch.\n\nRemove pointless checks for NULL prior to calling kfree() in fs/.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b8887e6e8c04bcefb512cdb08fc7e9c310ac847e",
      "tree": "f8dcfee2314ad0c1998e70449fdd814e675cf90a",
      "parents": [
        "1e5d533142c1c178a31d4cc81837eb078f9269bc"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Nov 07 01:01:07 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:55 2005 -0800"
      },
      "message": "[PATCH] kernel-docs: fix kernel-doc format problems\n\nConvert to proper kernel-doc format.\n\nSome have extra blank lines (not allowed immed.  after the function name)\nor need blank lines (after all parameters).  Function summary must be only\none line.\n\nColon (\":\") in a function description does weird things (causes kernel-doc\nto think that it\u0027s a new section head sadly).\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6c8bec6d5f24b01c53b792b06a645e78d482020d",
      "tree": "d394d7d77087c02f84f84a27d3e9933d9c096bed",
      "parents": [
        "2500e7abc8f606d87b2590f205dac080640b6b04"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Nov 07 01:01:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:55 2005 -0800"
      },
      "message": "[PATCH] jbd doc: fix some kernel-doc warnings\n\nAdd structure fields kernel-doc for 2 fields in struct journal_s.\n\nWarning(/var/linsrc/linux-2614-rc4//include/linux/jbd.h:808): No description found for parameter \u0027j_wbuf\u0027\nWarning(/var/linsrc/linux-2614-rc4//include/linux/jbd.h:808): No description found for parameter \u0027j_wbufsize\u0027\n\nConvert fs/jbd/recovery.c non-static functions to kernel-doc format.\n\nfs/jbd/recovery.c doesn\u0027t export any symbols, so it should use\n!I instead of !E to eliminate this warning message:\n\nWarning(/var/linsrc/linux-2614-rc4//fs/jbd/recovery.c): no structured comments found\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "80d188a643b0f550a2aaedf7bf4dd1abd86cfc45",
      "tree": "1439a87508fab8a39a64d8be8b20f4b6e2350159",
      "parents": [
        "0ba7536d5d47e4ecf2259a80b207158dc4e711eb"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Mon Nov 07 01:00:27 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:49 2005 -0800"
      },
      "message": "[PATCH] knfsd: make sure svc_process call the correct pg_authenticate for multi-service port\n\nIf an RPC socket is serving multiple programs, then the pg_authenticate of\nthe first program in the list is called, instead of pg_authenticate for the\nprogram to be run.\n\nThis does not cause a problem with any programs in the current kernel, but\ncould confuse future code.\n\nAlso set pg_authenticate for nfsd_acl_program incase it ever gets used.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ba7536d5d47e4ecf2259a80b207158dc4e711eb",
      "tree": "0e8528e65f25b9992cfad43e74018a0986f46c38",
      "parents": [
        "70c3b76c28b012452d63bb27f6d0517afb05d86f"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Mon Nov 07 01:00:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:48 2005 -0800"
      },
      "message": "[PATCH] knfsd: Fix some minor sign problems in nfsd/xdr\n\nThere are a couple of tests which could possibly be confused by extremely\nlarge numbers appearing in \u0027xdr\u0027 packets.  I think the closest to an exploit\nyou could get would be writing random data from a free page into a file - i.e.\n leak data out of kernel space.\n\nI\u0027m fairly sure they cannot be used for remote compromise.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "70c3b76c28b012452d63bb27f6d0517afb05d86f",
      "tree": "836c24891039fde8a59ee5db37def144bce16b90",
      "parents": [
        "7390022d697bcc62a7556d6fdc61ec56ce3a381a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Mon Nov 07 01:00:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:48 2005 -0800"
      },
      "message": "[PATCH] knfsd: Allow run-time selection of NFS versions to export\n\nProvide a file in the NFSD filesystem that allows setting and querying of\nwhich version of NFS are being exported.  Changes are only allowed while no\nserver is running.\n\nSigned-off-by: Steve Dickson \u003csteved@redhat.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7390022d697bcc62a7556d6fdc61ec56ce3a381a",
      "tree": "fa3957d2b00d786cd639da56b8ae756ec8b774ce",
      "parents": [
        "15b7a1b86d663ef40108b1ba322973e32d5b62d6"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Mon Nov 07 01:00:24 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:47 2005 -0800"
      },
      "message": "[PATCH] knfsd: Restore functionality to read from file in /proc/fs/nfsd/\n\nMost files in the nfsd filesystems are transaction files.  You write a\nrequest, and read a response.\n\nFor some (e.g.  \u0027threads\u0027) it makes sense to just be able to read and get the\ncurrent value.\n\nThis functionality did exist but was broken recently when someone modified\nnfsctl.c without going through the maintainer.  This patch fixes the\nregression.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "15b7a1b86d663ef40108b1ba322973e32d5b62d6",
      "tree": "b9bf32fc7ac478bdfa89152fd51738445e5c5fe8",
      "parents": [
        "8bc3efcfbf6521ec7bf3e5d969b31745fbd986f8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Mon Nov 07 01:00:23 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:47 2005 -0800"
      },
      "message": "[PATCH] knfsd: fix setattr-on-symlink error return\n\nThis is a somewhat cosmetic fix to keep the SpecFS validation test from\ncomplaining.\n\nSpecFS want\u0027s to try chmod on symlinks, and ext3 and reiser (at least) return\nENOTSUPP.\n\nProbably both sides are being silly, but it is easiest to simply make it a\nnon-issue and filter out chmod requests on symlinks at the nfsd level.\n\nSigned-off-by: Olaf Kirch \u003cokir@suse.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "befc649c2274a1c35f0cd1e888dd83652cbb0422",
      "tree": "ccbbc9f286c50dd8c9f036408b71acda9f5dd427",
      "parents": [
        "fd72faac95d7e47610e981d7ed7b3c1529e55c88"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Mon Nov 07 00:59:52 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:42 2005 -0800"
      },
      "message": "[PATCH] FUSE: pass file handle in setattr\n\nThis patch passes the file handle supplied in iattr to userspace, in case the\n-\u003esetattr() was invoked from sys_ftruncate().  This solves the permission\nchecking (or lack thereof) in ftruncate() for the class of filesystems served\nby an unprivileged userspace process.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd72faac95d7e47610e981d7ed7b3c1529e55c88",
      "tree": "65cde1eb6958f410c4b4c72e322fd59db463150f",
      "parents": [
        "31d40d74b402a6fa18a006fb3745f64609f35b77"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Mon Nov 07 00:59:51 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:42 2005 -0800"
      },
      "message": "[PATCH] FUSE: atomic create+open\n\nThis patch adds an atomic create+open operation.  This does not yet work if\nthe file type changes between lookup and create+open, but solves the\npermission checking problems for the separte create and open methods.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "31d40d74b402a6fa18a006fb3745f64609f35b77",
      "tree": "ee8c61e814fcae687e3ba3f8ed4828d6d34f8ff2",
      "parents": [
        "5b62073d502a88fedc5c369f8a004bda7c9d1999"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Mon Nov 07 00:59:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:42 2005 -0800"
      },
      "message": "[PATCH] FUSE: add access call\n\nAdd a new access call, which will only be called if -\u003epermission is invoked\nfrom sys_access().  In all other cases permission checking is delayed until\nthe actual filesystem operation.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc4e69dee4a080f6eae3f410daec2593f4fa6f00",
      "tree": "b9be8984a0be5f7997d836603963dcf8f2e728ff",
      "parents": [
        "481bed454247538e9f57d4ea37b153ccba24ba7b"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Mon Nov 07 00:59:49 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:42 2005 -0800"
      },
      "message": "[PATCH] VFS: pass file pointer to filesystem from ftruncate()\n\nThis patch extends the iattr structure with a file pointer memeber, and adds\nan ATTR_FILE validity flag for this member.\n\nThis is set if do_truncate() is invoked from ftruncate() or from\ndo_coredump().\n\nThe change is source and binary compatible.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db73e9aa99bf093427b79877f9475392724fd5e5",
      "tree": "6ea2631bd3772661c0a04f20fd9b03b047277121",
      "parents": [
        "a463ddd343dacf5f1badae514ed2c5135ec0c3a9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Nov 07 00:59:46 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:41 2005 -0800"
      },
      "message": "[PATCH] remove superflous ctime/mtime updates in affs\n\nBoth AFFS and HPFS update the ctime and mtime in the write path, after\ngeneric_file_write returned and marked the inode dirty.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a463ddd343dacf5f1badae514ed2c5135ec0c3a9",
      "tree": "685d7416610c518020960e0f69584b2a21453ded",
      "parents": [
        "dc487002a26a5733967292356434e61dc5da9c98"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Nov 07 00:59:46 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:41 2005 -0800"
      },
      "message": "[PATCH] afs: use generic_ro_fops\n\nafs actually had a write method that returned different errors depending on\nwhether some flag was set - better return the standard EINVAL errno.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc487002a26a5733967292356434e61dc5da9c98",
      "tree": "284026fb9581da012df1627a701c7c94a708d669",
      "parents": [
        "2cf06916217b5dcb2cc52a495e1f130cc8434ef5"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Nov 07 00:59:45 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:41 2005 -0800"
      },
      "message": "[PATCH] vxfs: use generic_ro_fops\n\nNo need to duplicate a generic readonly file ops table in befs.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2cf06916217b5dcb2cc52a495e1f130cc8434ef5",
      "tree": "58e2392e82d0354e713fe17eff9d4edb62e98c9d",
      "parents": [
        "8c65b4a60450590e79a28e9717ceffa9e4debb3f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Nov 07 00:59:44 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:41 2005 -0800"
      },
      "message": "[PATCH] befs: use generic_ro_fops\n\nNo need to duplicate a generic readonly file ops table in befs.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c65b4a60450590e79a28e9717ceffa9e4debb3f",
      "tree": "e0e42b5faee0a1c44746a36d9df7a8fbb2a2c24c",
      "parents": [
        "6fdcc2162285a8fc96ab12ff85086c37bceaa494"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Mon Nov 07 00:59:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:41 2005 -0800"
      },
      "message": "[PATCH] fix remaining missing includes\n\nFix more include file problems that surfaced since I submitted the previous\nfix-missing-includes.patch.  This should now allow not to include sched.h\nfrom module.h, which is done by a followup patch.\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "6fdcc2162285a8fc96ab12ff85086c37bceaa494"
}
