)]}'
{
  "log": [
    {
      "commit": "fa82a491275a613b15489aab4b99acecb00958d3",
      "tree": "1c5d1f5fb9d6c1870891bf088493541564b93bc9",
      "parents": [
        "b914152a6fbd2cd0441bc293ae8b3f3f1a9407b6"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jan 22 14:16:04 2009 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@pig.fieldses.org",
        "time": "Tue Jan 27 17:26:59 2009 -0500"
      },
      "message": "nfsd: only set file_lock.fl_lmops in nfsd4_lockt if a stateowner is found\n\nnfsd4_lockt does a search for a lockstateowner when building the lock\nstruct to test. If one is found, it\u0027ll set fl_owner to it. Regardless of\nwhether that happens, it\u0027ll also set fl_lmops. Given that this lock is\nbasically a \"lightweight\" lock that\u0027s just used for checking conflicts,\nsetting fl_lmops is probably not appropriate for it.\n\nThis behavior exposed a bug in DLM\u0027s GETLK implementation where it\nwasn\u0027t clearing out the fields in the file_lock before filling in\nconflicting lock info. While we were able to fix this in DLM, it\nstill seems pointless and dangerous to set the fl_lmops this way\nwhen we may have a NULL lockstateowner.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@pig.fieldses.org\u003e\n"
    },
    {
      "commit": "b914152a6fbd2cd0441bc293ae8b3f3f1a9407b6",
      "tree": "52267a4af3d34ebf190d89b279758d7726383412",
      "parents": [
        "bf935a78814cc9b96d09f612912178adc964ce9c"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Tue Jan 20 19:34:22 2009 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@pig.fieldses.org",
        "time": "Tue Jan 27 17:26:59 2009 -0500"
      },
      "message": "nfsd: fix cred leak on every rpc\n\nSince override_creds() took its own reference on new, we need to release\nour own reference.\n\n(Note the put_cred on the return value puts the *old* value of\ncurrent-\u003ecreds, not the new passed-in value).\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "bf935a78814cc9b96d09f612912178adc964ce9c",
      "tree": "2c23a05d1c4433e309f3434ce8bdd6a5a0ed8838",
      "parents": [
        "ce0cf6622c9a6f18c2723ea4bef7616799a1ca39"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Tue Jan 20 19:32:59 2009 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@pig.fieldses.org",
        "time": "Tue Jan 27 17:26:58 2009 -0500"
      },
      "message": "nfsd: fix null dereference on error path\n\nWe\u0027re forgetting to check the return value from groups_alloc().\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "a90e8a75fbf9e7fe2d88da6a5cf38be07fd81c35",
      "tree": "0c5388fdefd00f2f7e381e4f8bd7707e6baeb374",
      "parents": [
        "cc597bc3d31468596af6b8ad2b1d1b593e308957",
        "20d5a39929232a715f29e6cb7e3f0d0c790f41eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:42:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:42:05 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: initialize file_lock struct in GETLK before copying conflicting lock\n  dlm: fix plock notify callback to lockd\n"
    },
    {
      "commit": "cc597bc3d31468596af6b8ad2b1d1b593e308957",
      "tree": "303754908b583ff1da423bd37b56b01bd4585106",
      "parents": [
        "ed803862954528e6fcf7bd0f2b2e5a772a7c3281",
        "c475146d8f3b97e79f9ef88521e28ad40ac07de6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:41:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:41:00 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-quota-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-quota-2.6:\n  ocfs2: Remove ocfs2_dquot_initialize() and ocfs2_dquot_drop()\n  quota: Improve locking\n"
    },
    {
      "commit": "ed803862954528e6fcf7bd0f2b2e5a772a7c3281",
      "tree": "fce02fe5ebc10a5a8da5e034e2bb25d79d07a808",
      "parents": [
        "6aeea60aee945449c93d9aa70638deeb5c4c5439",
        "c0e69a5bbc6fc74184aa043aadb9a53bc58f953b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:40:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:40:28 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  klist.c: bit 0 in pointer can\u0027t be used as flag\n  debugfs: introduce stub for debugfs_create_size_t() when DEBUG_FS\u003dn\n  sysfs: fix problems with binary files\n  PNP: fix broken pnp lowercasing for acpi module aliases\n  driver core: Convert \u0027/\u0027 to \u0027!\u0027 in dev_set_name()\n"
    },
    {
      "commit": "a1c70a756f8d756668acdbfd61dfc14de12fbaea",
      "tree": "5e52ff5fae536b8096f73b792112bcfd812d3edd",
      "parents": [
        "3632dee2f8b8a9720329f29eeaa4ec4669a3aff8",
        "0fcb44088970b18eaf2df4579d64840be6e3bf39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:08:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:08:50 2009 -0800"
      },
      "message": "Merge branch \u0027Kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/misc\n\n* \u0027Kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/misc: (36 commits)\n  fs/Kconfig: move 9p out\n  fs/Kconfig: move afs out\n  fs/Kconfig: move coda out\n  fs/Kconfig: move the rest of ncpfs out\n  fs/Kconfig: move smbfs out\n  fs/Kconfig: move sunrpc out\n  fs/Kconfig: move nfsd out\n  fs/Kconfig: move nfs out\n  fs/Kconfig: move ufs out\n  fs/Kconfig: move sysv out\n  fs/Kconfig: move romfs out\n  fs/Kconfig: move qnx4 out\n  fs/Kconfig: move hpfs out\n  fs/Kconfig: move omfs out\n  fs/Kconfig: move minix out\n  fs/Kconfig: move vxfs out\n  fs/Kconfig: move squashfs out\n  fs/Kconfig: move cramfs out\n  fs/Kconfig: move efs out\n  fs/Kconfig: move bfs out\n  ...\n"
    },
    {
      "commit": "3632dee2f8b8a9720329f29eeaa4ec4669a3aff8",
      "tree": "602fc5cc96145472210a4254680d539c81cb02e7",
      "parents": [
        "aeb565dfc3ac4c8b47c5049085b4c7bfb2c7d5d7"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Thu Jan 22 15:29:45 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:08:05 2009 -0800"
      },
      "message": "inotify: clean up inotify_read and fix locking problems\n\nIf userspace supplies an invalid pointer to a read() of an inotify\ninstance, the inotify device\u0027s event list mutex is unlocked twice.\nThis causes an unbalance which effectively leaves the data structure\nunprotected, and we can trigger oopses by accessing the inotify\ninstance from different tasks concurrently.\n\nThe best fix (contributed largely by Linus) is a total rewrite\nof the function in question:\n\nOn Thu, Jan 22, 2009 at 7:05 AM, Linus Torvalds wrote:\n\u003e The thing to notice is that:\n\u003e\n\u003e  - locking is done in just one place, and there is no question about it\n\u003e   not having an unlock.\n\u003e\n\u003e  - that whole double-while(1)-loop thing is gone.\n\u003e\n\u003e  - use multiple functions to make nesting and error handling sane\n\u003e\n\u003e  - do error testing after doing the things you always need to do, ie do\n\u003e   this:\n\u003e\n\u003e        mutex_lock(..)\n\u003e        ret \u003d function_call();\n\u003e        mutex_unlock(..)\n\u003e\n\u003e        .. test ret here ..\n\u003e\n\u003e   instead of doing conditional exits with unlocking or freeing.\n\u003e\n\u003e So if the code is written in this way, it may still be buggy, but at least\n\u003e it\u0027s not buggy because of subtle \"forgot to unlock\" or \"forgot to free\"\n\u003e issues.\n\u003e\n\u003e This _always_ unlocks if it locked, and it always frees if it got a\n\u003e non-error kevent.\n\nCc: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nCc: Robert Love \u003crlove@google.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d07d4d1bba3b141941682fa36cacbe12bbb143b",
      "tree": "7f64f9870c60382e3df33ba795098b5142c9d7d1",
      "parents": [
        "3386c05bdbd3e60ca7158253442f0a00133db28e",
        "f6d47a1761896dcd89e3184399a8962dff17267d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:49:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:49:22 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: fix poll notify\n  fuse: destroy bdi on umount\n  fuse: fuse_fill_super error handling cleanup\n  fuse: fix missing fput on error\n  fuse: fix NULL deref in fuse_file_alloc()\n"
    },
    {
      "commit": "f6d47a1761896dcd89e3184399a8962dff17267d",
      "tree": "60a7f1eee203f07db6f2a9d890b8ec78f190ea57",
      "parents": [
        "26c3679101dbccc054dcf370143941844ba70531"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Jan 26 15:00:59 2009 +0100"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.de",
        "time": "Mon Jan 26 15:00:59 2009 +0100"
      },
      "message": "fuse: fix poll notify\n\nMove fuse_copy_finish() to before calling fuse_notify_poll_wakeup().\nThis is not a big issue because fuse_notify_poll_wakeup() should be\natomic, but it\u0027s cleaner this way, and later uses of notification will\nneed to be able to finish the copying before performing some actions.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n"
    },
    {
      "commit": "26c3679101dbccc054dcf370143941844ba70531",
      "tree": "983066c18cacdd2d96534040d076dd66310acfe5",
      "parents": [
        "c2b8f006909b9bf9e165dfdf3c378527938c4497"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Jan 26 15:00:59 2009 +0100"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.de",
        "time": "Mon Jan 26 15:00:59 2009 +0100"
      },
      "message": "fuse: destroy bdi on umount\n\nIf a fuse filesystem is unmounted but the device file descriptor\nremains open and a new mount reuses the old device number, then the\nmount fails with EEXIST and the following warning is printed in the\nkernel log:\n\n  WARNING: at fs/sysfs/dir.c:462 sysfs_add_one+0x35/0x3d()\n  sysfs: duplicate filename \u00270:15\u0027 can not be created\n\nThe cause is that the bdi belonging to the fuse filesystem was\ndestoryed only after the device file was released.  Fix this by\ncalling bdi_destroy() from fuse_put_super() instead.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "c2b8f006909b9bf9e165dfdf3c378527938c4497",
      "tree": "6e9549ba41936078a5d9e46fbc150bf3aa6f57be",
      "parents": [
        "3ddf1e7f57237ac7c5d5bfb7058f1ea4f970b661"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Jan 26 15:00:58 2009 +0100"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.de",
        "time": "Mon Jan 26 15:00:58 2009 +0100"
      },
      "message": "fuse: fuse_fill_super error handling cleanup\n\nClean up error handling for the whole of fuse_fill_super() function.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n"
    },
    {
      "commit": "3ddf1e7f57237ac7c5d5bfb7058f1ea4f970b661",
      "tree": "2a1761f7bcd44a2474f34ff6590f7fe95f396732",
      "parents": [
        "bb875b38dc5e343bdb696b2eab8233e4d195e208"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Jan 26 15:00:58 2009 +0100"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.de",
        "time": "Mon Jan 26 15:00:58 2009 +0100"
      },
      "message": "fuse: fix missing fput on error\n\nFix the leaking file reference if allocation or initialization of\nfuse_conn failed.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "bb875b38dc5e343bdb696b2eab8233e4d195e208",
      "tree": "45ee0918e29eeb39e72ca0cdc9321ef8960370b6",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jan 26 15:00:58 2009 +0100"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.de",
        "time": "Mon Jan 26 15:00:58 2009 +0100"
      },
      "message": "fuse: fix NULL deref in fuse_file_alloc()\n\nff is set to NULL and then dereferenced on line 65.  Compile tested only.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "0fcb44088970b18eaf2df4579d64840be6e3bf39",
      "tree": "8522673b99164c705238edc22dcdcf8197eac89b",
      "parents": [
        "b2480c7fbfed172e6ec3ba1c8e80f05a3721b24a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:16:42 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:01 2009 +0300"
      },
      "message": "fs/Kconfig: move 9p out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "b2480c7fbfed172e6ec3ba1c8e80f05a3721b24a",
      "tree": "c1eecec647e1b20b58561d465487ec91bdfad0ad",
      "parents": [
        "33a1a6fedf08bbcb4b4df74498d697e7a88d39f2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:16:02 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:01 2009 +0300"
      },
      "message": "fs/Kconfig: move afs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "33a1a6fedf08bbcb4b4df74498d697e7a88d39f2",
      "tree": "b8f1128402547d406127db7f18ff8b29c24deb4f",
      "parents": [
        "9d7d6447ef455f4561f63bf6e8f6bef58b42a0a3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:15:06 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:01 2009 +0300"
      },
      "message": "fs/Kconfig: move coda out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "9d7d6447ef455f4561f63bf6e8f6bef58b42a0a3",
      "tree": "58ac9705ee00846cf0669ce1a390a7551d811618",
      "parents": [
        "213a41d404d5ed16528df5aa0ed215adcb1e9d66"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:14:15 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:01 2009 +0300"
      },
      "message": "fs/Kconfig: move the rest of ncpfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "213a41d404d5ed16528df5aa0ed215adcb1e9d66",
      "tree": "13f2f5875c505a25798131fa0b46c67b7ca42d9e",
      "parents": [
        "9098c24f35f7da6c89a83420acf21e3d7b35151d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:13:16 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:01 2009 +0300"
      },
      "message": "fs/Kconfig: move smbfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "9098c24f35f7da6c89a83420acf21e3d7b35151d",
      "tree": "4c7a0de57b102e2ac3841774f5990962f0a5721a",
      "parents": [
        "e2b329e2002685c1b0fa3c06caadc0936b7f507f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:11:56 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:00 2009 +0300"
      },
      "message": "fs/Kconfig: move sunrpc out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "e2b329e2002685c1b0fa3c06caadc0936b7f507f",
      "tree": "b168a5c4b5e8de721ea08cb4c0c9518b1a74b323",
      "parents": [
        "97afe47ac378615d727fc2f0ffa1b58e9837f438"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:08:58 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:00 2009 +0300"
      },
      "message": "fs/Kconfig: move nfsd out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "97afe47ac378615d727fc2f0ffa1b58e9837f438",
      "tree": "ce32e5c861a5671add024d235e896fa2cc66ea97",
      "parents": [
        "a276a52f9f1b1059bddade71df18ceb6481534a6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:07:41 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:00 2009 +0300"
      },
      "message": "fs/Kconfig: move nfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "a276a52f9f1b1059bddade71df18ceb6481534a6",
      "tree": "ed72cb42a8e01f2b25207a077ecad378e77a1ae2",
      "parents": [
        "8af915ba1d1eae1f9f31fa8c5db8040492dc4785"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:05:02 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:00 2009 +0300"
      },
      "message": "fs/Kconfig: move ufs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "8af915ba1d1eae1f9f31fa8c5db8040492dc4785",
      "tree": "1303dd120bad2f4cde57eb8e38f844da47675b15",
      "parents": [
        "41810246df2e65c66dc1f0da79b282a95b664fc7"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:04:23 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:59 2009 +0300"
      },
      "message": "fs/Kconfig: move sysv out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "41810246df2e65c66dc1f0da79b282a95b664fc7",
      "tree": "ade39b280d4c2c3804b5a2b31d90d838c60cfae9",
      "parents": [
        "4c7415830c7ab465ff54ca7ffc20bfb1b59906c3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:03:34 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:59 2009 +0300"
      },
      "message": "fs/Kconfig: move romfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "4c7415830c7ab465ff54ca7ffc20bfb1b59906c3",
      "tree": "c251a6f3eae752362d1106f536b3076d4671cf82",
      "parents": [
        "928ea192959f188e6a4de95b293e3973887917b5"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:02:21 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:59 2009 +0300"
      },
      "message": "fs/Kconfig: move qnx4 out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "928ea192959f188e6a4de95b293e3973887917b5",
      "tree": "0a7553f33a61d0e91f505db1d5d1edefecfc0af8",
      "parents": [
        "da55e6f92830df9bba7c87438344479c60d44fdb"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:01:26 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:59 2009 +0300"
      },
      "message": "fs/Kconfig: move hpfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "da55e6f92830df9bba7c87438344479c60d44fdb",
      "tree": "128b27d85c044de0e66671c49ea1cb9e1cc50a64",
      "parents": [
        "8b1cd7d3c5daaed6c4dec3697c1fc113eb817df0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:00:41 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:58 2009 +0300"
      },
      "message": "fs/Kconfig: move omfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "8b1cd7d3c5daaed6c4dec3697c1fc113eb817df0",
      "tree": "6d0132ffc3de6ec9b5dc3d26ede77941f6a3a37b",
      "parents": [
        "22135169ddc536b1f7d7f070c7980fe4bcdaa20b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:59:49 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:58 2009 +0300"
      },
      "message": "fs/Kconfig: move minix out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "22135169ddc536b1f7d7f070c7980fe4bcdaa20b",
      "tree": "eacc5951cfcdb13a5c74ffc735c9536e6f6f7402",
      "parents": [
        "22635ec9e0cb5afbc1eaa25495ae28da8416aac3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:58:51 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:58 2009 +0300"
      },
      "message": "fs/Kconfig: move vxfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "22635ec9e0cb5afbc1eaa25495ae28da8416aac3",
      "tree": "07dbcd2458aa1f26fef12f94b40985699ec364e8",
      "parents": [
        "2a22783be0fbbd63599dd6aacf8bc2ddab941bf7"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:57:46 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:58 2009 +0300"
      },
      "message": "fs/Kconfig: move squashfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "2a22783be0fbbd63599dd6aacf8bc2ddab941bf7",
      "tree": "409b63efd212ced91101fea07009ec07d1824cd4",
      "parents": [
        "571f0a0bdeeb2d1692751b6c5df15dafb483c7ff"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:56:54 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:58 2009 +0300"
      },
      "message": "fs/Kconfig: move cramfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "571f0a0bdeeb2d1692751b6c5df15dafb483c7ff",
      "tree": "6b366bb1a8a1b2bdebe294afec512a2a8a76a522",
      "parents": [
        "0ff423849de3fe98c06d30a8ac73103c8741914c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:56:07 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:57 2009 +0300"
      },
      "message": "fs/Kconfig: move efs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "0ff423849de3fe98c06d30a8ac73103c8741914c",
      "tree": "4137c8ec37155c8e2cd6652a899324a5c0ee6e31",
      "parents": [
        "0b09eb32985d5fbec567e83b18db3dec14d1fef9"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:55:13 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:57 2009 +0300"
      },
      "message": "fs/Kconfig: move bfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "0b09eb32985d5fbec567e83b18db3dec14d1fef9",
      "tree": "655ad034e2b5eb1f96859b36f3426fce79a2ff93",
      "parents": [
        "b08bac1f185b2281c3decb4f8e15e8f41f96e974"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:54:16 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:57 2009 +0300"
      },
      "message": "fs/Kconfig: move befs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "b08bac1f185b2281c3decb4f8e15e8f41f96e974",
      "tree": "aab01344eb799258e7b17ef571869b575089d18f",
      "parents": [
        "295c896cb95de18004ef5e1b53f44c2ad001f936"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:53:24 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:57 2009 +0300"
      },
      "message": "fs/Kconfig: move hfs, hfsplus out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "295c896cb95de18004ef5e1b53f44c2ad001f936",
      "tree": "ec81dda0af7cb2c683541385c329af3c3d064bb8",
      "parents": [
        "10951bf05d952bf6d13094f66a0dccd11dec311e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:50:50 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:56 2009 +0300"
      },
      "message": "fs/Kconfig: move ecryptfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "10951bf05d952bf6d13094f66a0dccd11dec311e",
      "tree": "c52b742581d0d866439db935c21ba68b69e7fc41",
      "parents": [
        "bc2de2ae67177bc60bb9ab41c97ea4f827d52821"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:49:44 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:56 2009 +0300"
      },
      "message": "fs/Kconfig: move affs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "bc2de2ae67177bc60bb9ab41c97ea4f827d52821",
      "tree": "3a6ec475b3ef30857b7bc5434c5dba55d86ba91b",
      "parents": [
        "4591dabe27ec0f7928fb73d93694698e21dc769e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:48:46 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:56 2009 +0300"
      },
      "message": "fs/Kconfig: move adfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "4591dabe27ec0f7928fb73d93694698e21dc769e",
      "tree": "46e23f750b2bf66f3f77b7cf9cb1ba11d542a2b3",
      "parents": [
        "5f3a211a8b02222498f134ea961fe29c97a4801f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:42:52 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:56 2009 +0300"
      },
      "message": "fs/Kconfig: move configfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "5f3a211a8b02222498f134ea961fe29c97a4801f",
      "tree": "fce8ac0bdaebf3f9d62711d1c52369fa44ee911a",
      "parents": [
        "9d73ac9e8faffa3b930fcebbf4ebcd25f8061ada"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:40:58 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:56 2009 +0300"
      },
      "message": "fs/Kconfig: move sysfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "9d73ac9e8faffa3b930fcebbf4ebcd25f8061ada",
      "tree": "9ea36db0685342dbe957029ad24aa8ebc3e09943",
      "parents": [
        "1c6ace019bce5e918a3d6cd53948652e14850644"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:39:20 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:55 2009 +0300"
      },
      "message": "fs/Kconfig: move ntfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "1c6ace019bce5e918a3d6cd53948652e14850644",
      "tree": "1c281fc75ba80301baba1f89c3623f30be36af86",
      "parents": [
        "ddfaccd995b2d1bb1df4461ee9403ba9fdcbee04"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:37:59 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:55 2009 +0300"
      },
      "message": "fs/Kconfig: move fat out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "ddfaccd995b2d1bb1df4461ee9403ba9fdcbee04",
      "tree": "4ee652018dc571d32337c94a511eb14da68a1888",
      "parents": [
        "3ef7784e47975e31148c25b6fa795949fdc16d9c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:35:21 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:55 2009 +0300"
      },
      "message": "fs/Kconfig: move iso9660, udf out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "3ef7784e47975e31148c25b6fa795949fdc16d9c",
      "tree": "452d3f8e2e04fa74fc9f7d477fff05b4e1d8c858",
      "parents": [
        "90ffd467933eaf581e11fec51e7ba16fc9bd542d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:33:25 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:55 2009 +0300"
      },
      "message": "fs/Kconfig: move fuse out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "90ffd467933eaf581e11fec51e7ba16fc9bd542d",
      "tree": "5519ce1e81b5e22e480199a453baac07975c9c79",
      "parents": [
        "335debee07f2d4187a6073d7764ed56bb2ae52f4"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:31:56 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:54 2009 +0300"
      },
      "message": "fs/Kconfig: move autofs, autofs4 out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "335debee07f2d4187a6073d7764ed56bb2ae52f4",
      "tree": "7eed30f79fbb00655e57d268176f263b90c050e2",
      "parents": [
        "2fe4371dff3f1a5a1f7d91f1b090076954f4d17e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:27:30 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:54 2009 +0300"
      },
      "message": "fs/Kconfig: move btrfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "2fe4371dff3f1a5a1f7d91f1b090076954f4d17e",
      "tree": "4f40f557953600e3e01bf8803045ea2c7f78ad42",
      "parents": [
        "f5c77969b33cc5cbb4534289bf23cb1794f9d37c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:26:11 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:54 2009 +0300"
      },
      "message": "fs/Kconfig: move ocfs2 out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "f5c77969b33cc5cbb4534289bf23cb1794f9d37c",
      "tree": "4ec47b8a1fc20a9bc75a64de6d099f8d446102aa",
      "parents": [
        "b16ecfe2f985f77901a36ee5a99c7d3400313341"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:24:27 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:54 2009 +0300"
      },
      "message": "fs/Kconfig: move jfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "b16ecfe2f985f77901a36ee5a99c7d3400313341",
      "tree": "23f45e18f14979acd1d0c0ef5eab3ef8f6a6ee98",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:22:31 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:53 2009 +0300"
      },
      "message": "fs/Kconfig: move reiserfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "74e2d06521913443c7e2697037909f5efc200ec5",
      "tree": "4593c7ac6aba011389161642a61a1266377ed8b5",
      "parents": [
        "b6e3222732a3551e786aa47b90a8eab2a517711c"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Wed Jan 21 15:22:17 2009 +1100"
      },
      "committer": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Thu Jan 22 01:23:11 2009 -0600"
      },
      "message": "Long btree pointers are still 64 bit on disk\n\n[XFS] Long btree pointers are still 64 bit on disk\n\nOn 32 bit machines with CONFIG_LBD\u003dn, XFS reduces the\nin memory size of xfs_fsblock_t to 32 bits so that it\nwill fit within 32 bit addressing. However, the disk format\nfor long btree pointers are still 64 bits in size.\n\nThe recent btree rewrite failed to take this into account\nwhen initialising new btree blocks, setting sibling pointers\nto NULL and checking if they are NULL. Hence checking whether\na 64 bit NULL was the same as a 32 bit NULL was failingi\nresulting in NULL sibling pointers failing to be detected\ncorrectly. This showed up as WANT_CORRUPTED_GOTO shutdowns\nin xfs_btree_delrec.\n\nFix this by making all the comparisons and setting of long\npointer btree NULL blocks to the disk format, not the\nin memory format. i.e. use NULLDFSBNO.\n\nReported-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nReported-by: Jacek Luczak \u003cdifrost.kernel@gmail.com\u003e\nReported-by: Danny ter Haar \u003cdth@dth.net\u003e\nTested-by: Jacek Luczak \u003cdifrost.kernel@gmail.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\n"
    },
    {
      "commit": "20d5a39929232a715f29e6cb7e3f0d0c790f41eb",
      "tree": "6662d2a65f470526a8d6ec591b8429a2ca6024fb",
      "parents": [
        "24179f488092267c9a033d7e25ce7a58af50ff79"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Jan 21 11:34:50 2009 -0500"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Wed Jan 21 15:28:45 2009 -0600"
      },
      "message": "dlm: initialize file_lock struct in GETLK before copying conflicting lock\n\ndlm_posix_get fills out the relevant fields in the file_lock before\nreturning when there is a lock conflict, but doesn\u0027t clean out any of\nthe other fields in the file_lock.\n\nWhen nfsd does a NFSv4 lockt call, it sets the fl_lmops to\nnfsd_posix_mng_ops before calling the lower fs. When the lock comes back\nafter testing a lock on GFS2, it still has that field set. This confuses\nnfsd into thinking that the file_lock is a nfsd4 lock.\n\nFix this by making DLM reinitialize the file_lock before copying the\nfields from the conflicting lock.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "24179f488092267c9a033d7e25ce7a58af50ff79",
      "tree": "a4f4fc6a038ba8240350a4b47d9a1f405790e78f",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon Jan 19 13:13:33 2009 -0600"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Wed Jan 21 15:28:45 2009 -0600"
      },
      "message": "dlm: fix plock notify callback to lockd\n\nWe should use the original copy of the file_lock, fl, instead\nof the copy, flc in the lockd notify callback.  The range in flc has\nbeen modified by posix_lock_file(), so it will not match a copy of the\nlock in lockd.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "c475146d8f3b97e79f9ef88521e28ad40ac07de6",
      "tree": "da13d60d9198aaef47cf2590e879f067645918db",
      "parents": [
        "cc33412fb1f11613e20f9dfc2919a77ecd63fbc4"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Jan 12 17:44:34 2009 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Jan 21 15:25:57 2009 +0100"
      },
      "message": "ocfs2: Remove ocfs2_dquot_initialize() and ocfs2_dquot_drop()\n\nSince -\u003eacquire_dquot and -\u003erelease_dquot callbacks aren\u0027t called under\ndqptr_sem anymore, we don\u0027t have to start a transaction and obtain locks\nso early. So we can just remove all this complicated stuff.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: Mark Fasheh \u003cmfasheh@suse.de\u003e\n"
    },
    {
      "commit": "4503efd0891c40e30928afb4b23dc3f99c62a6b2",
      "tree": "b92d71b333e30f90b4a91a4e4bea895f5489a6ae",
      "parents": [
        "72638f598ec9f05a43fcb22dc1dd8dc34c43acc1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 20 15:51:16 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 20 20:52:09 2009 -0800"
      },
      "message": "sysfs: fix problems with binary files\n\nSome sysfs binary files don\u0027t like having 0 passed to them as a size.\nFix this up at the root by just returning to the vfs if userspace asks\nus for a zero sized buffer.\n\nThanks to Pavel Roskin for pointing this out.\n\nReported-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b6e3222732a3551e786aa47b90a8eab2a517711c",
      "tree": "57ff209c55fba6688aea5d42f24bde32c449de1c",
      "parents": [
        "b828d8c33867dd6479644c06500975570bfd525c"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Wed Jan 14 23:22:07 2009 -0600"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@sgi.com",
        "time": "Mon Jan 19 14:45:55 2009 +1100"
      },
      "message": "[XFS] Remove the rest of the macro-to-function indirections.\n\nRemove the last of the macros-defined-to-static-functions.\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nReviewed-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "b828d8c33867dd6479644c06500975570bfd525c",
      "tree": "7788c8a92da9c9859cf40fdd0c1c471debf5035c",
      "parents": [
        "49739140e57a65114d9e1976c4c158d2145595fb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 19 02:04:16 2009 +0100"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@sgi.com",
        "time": "Mon Jan 19 14:45:11 2009 +1100"
      },
      "message": "xfs: sanity check attr fork size\n\nRecently we have quite a few kerneloops reports about dereferencing a NULL\nif_data in the attribute fork.  From looking over the code this can only\nhappen if we pass a 0 size argument to xfs_iformat_local.  This implies some\nsort of corruption and in fact the only mailinglist report about this from\nearlier this year was after a powerfail presumably on a system with write\ncache and without barriers.\n\nAdd a quick sanity check for the attr fork size in xfs_iformat to catch\nthese early and without an oops.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n"
    },
    {
      "commit": "49739140e57a65114d9e1976c4c158d2145595fb",
      "tree": "9295a472e8d4040c9504f3c8b2b9d29207772cd4",
      "parents": [
        "5aa2dc0a0697c762874241fa9ddbecd2d878b934"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 19 02:04:07 2009 +0100"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@sgi.com",
        "time": "Mon Jan 19 14:45:04 2009 +1100"
      },
      "message": "xfs: fix bad_features2 fixups for the root filesystem\n\nCurrently the bad_features2 fixup and the alignment updates in the superblock\nare skipped if we mount a filesystem read-only.  But for the root filesystem\nthe typical case is to mount read-only first and only later remount writeable\nso we\u0027ll never perform this update at all.  It\u0027s not a big problem but means\nthe logs of people needing the fixup get spammed at every boot because they\nnever happen on disk.\n\nReported-by: Arkadiusz Miskiewicz \u003carekm@maven.pl\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n"
    },
    {
      "commit": "5aa2dc0a0697c762874241fa9ddbecd2d878b934",
      "tree": "48ceaae74318d871b5b1d0a75484b02283712697",
      "parents": [
        "4f2d4ac6e5eb7d72e8df7f3fbf67a78dab8b91cf"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 19 02:03:25 2009 +0100"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@sgi.com",
        "time": "Mon Jan 19 14:44:59 2009 +1100"
      },
      "message": "xfs: add a lock class for group/project dquots\n\nWe can have both a user and a group/project dquot locked at the same time,\nas long as the user dquot is locked first.  Tell lockdep about that fact\nby making the group/project dquots a different lock class.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n"
    },
    {
      "commit": "4f2d4ac6e5eb7d72e8df7f3fbf67a78dab8b91cf",
      "tree": "821d74c2055ebbc8070db1e881762bcc805e90a5",
      "parents": [
        "080dda7f5e8e8df95bcd17a5345c276e365a2054"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 19 02:03:19 2009 +0100"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@sgi.com",
        "time": "Mon Jan 19 14:44:52 2009 +1100"
      },
      "message": "xfs: lockdep annotations for xfs_dqlock2\n\nxfs_dqlock2 locks two xfs_dquots, which is fine as it always locks the\ndquot with the lower id first.  Use mutex_lock_nested to tell lockdep\nabout this fact.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n"
    },
    {
      "commit": "080dda7f5e8e8df95bcd17a5345c276e365a2054",
      "tree": "19937537e0c3d623255ccf1e76af36eceb2fb584",
      "parents": [
        "62e194ecdaf8a1935991c1f8704886328d96a391"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 19 02:03:11 2009 +0100"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@sgi.com",
        "time": "Mon Jan 19 14:44:44 2009 +1100"
      },
      "message": "xfs: add a separate lock class for the per-mount list of dquots\n\nWe can have both a a quota hash chain and the per-mount list locked at\nthe same time.  But given that both use the same struct dqhash as list\nhead we have to tell lockdep that they are different lock classes.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n"
    },
    {
      "commit": "62e194ecdaf8a1935991c1f8704886328d96a391",
      "tree": "730e1c02ece82443f3dbe1314b88763bee4764d2",
      "parents": [
        "ab596ad8972f314ace538799734c7e1bdd1da2ff"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 19 02:03:03 2009 +0100"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@sgi.com",
        "time": "Mon Jan 19 14:44:30 2009 +1100"
      },
      "message": "xfs: use mnt_want_write in compat_attrmulti ioctl\n\nThe compat version of the attrmulti ioctl needs to ask for and then\nlater release write access to the mount just like the native version,\notherwise we could potentially write to read-only mounts.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n"
    },
    {
      "commit": "ab596ad8972f314ace538799734c7e1bdd1da2ff",
      "tree": "40c35f802be9307a4739ff3b22260d3a0788c2f0",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 19 02:02:57 2009 +0100"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@sgi.com",
        "time": "Mon Jan 19 14:43:18 2009 +1100"
      },
      "message": "xfs: fix dentry aliasing issues in open_by_handle\n\nOpen by handle just grabs an inode by handle and then creates itself\na dentry for it.  While this works for regular files it is horribly\nbroken for directories, where the VFS locking relies on the fact that\nthere is only just one single dentry for a given inode, and that\nthese are always connected to the root of the filesystem so that\nit\u0027s locking algorithms work (see Documentations/filesystems/Locking)\n\nRemove all the existing open by handle code and replace it with a small\nwrapper around the exportfs code which deals with all these issues.\nAt the same time we also make the checks for a valid handle strict\nenough to reject all not perfectly well formed handles - given that\nwe never hand out others that\u0027s okay and simplifies the code.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n"
    },
    {
      "commit": "4b48d9d44ebe0e8c31b4fe3b7480941576fff613",
      "tree": "457e0f1214ba44742f63e3cfc472ffbec206d0f3",
      "parents": [
        "b762666cc7c9f83ac5759127c29dfad438c09e48",
        "c071fcfdb60e7abbe95e02460005d6bca165bf24"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 16 09:32:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 16 09:32:33 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: fix ioctl arg size (userland incompatible change!)\n  Btrfs: Clear the device-\u003erunning_pending flag before bailing on congestion\n"
    },
    {
      "commit": "cc33412fb1f11613e20f9dfc2919a77ecd63fbc4",
      "tree": "657ccb0860127852179efe8c13fc24b5ba624017",
      "parents": [
        "7cb36b6ccdca03bd87e8faca7fd920643dd1aec7"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Jan 12 17:23:05 2009 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Fri Jan 16 18:02:10 2009 +0100"
      },
      "message": "quota: Improve locking\n\nWe implement dqget() and dqput() that need neither dqonoff_mutex nor dqptr_sem.\nThen move dqget() and dqput() calls so that they are not called from under\ndqptr_sem. This is important because filesystem callbacks aren\u0027t called from\nunder dqptr_sem which used to cause *lots* of problems with lock ranking\n(and with OCFS2 they became close to unsolvable).\n\nThe patch also removes two functions which were introduced solely because OCFS2\nneeded them to cope with the old locking scheme. As time showed, they were not\nenough for OCFS2 anyway and it would be unnecessary work to adapt them to the\nnew locking scheme in which they aren\u0027t needed.  As a result OCFS2 needs the\nfollowing patch to compile properly with quotas.  Sorry to any bisecters which\nhit this in advance.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "c071fcfdb60e7abbe95e02460005d6bca165bf24",
      "tree": "2f7b32f7a554e03e012586ae429ea3bd2794fcb6",
      "parents": [
        "1d9e2ae949411c2f329f30e01ea0355cd02c4296"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jan 16 11:59:08 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jan 16 11:59:08 2009 -0500"
      },
      "message": "Btrfs: fix ioctl arg size (userland incompatible change!)\n\nThe structure used to send device in btrfs ioctl calls was not\nproperly aligned, and so 32 bit ioctls would not work properly on\n64 bit kernels.\n\nWe could fix this with compat ioctls, but we\u0027re just one byte away\nand it doesn\u0027t make sense at this stage to carry about the compat ioctls\nforever at this stage in the project.\n\nThis patch brings the ioctl arg up to an evenly aligned 4k.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "1d9e2ae949411c2f329f30e01ea0355cd02c4296",
      "tree": "64287747fdbb1641052d8ec146c8997c3797bc48",
      "parents": [
        "e293e97e363e419d8a3628a927321e3f75206a0b"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jan 16 11:58:19 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jan 16 11:58:19 2009 -0500"
      },
      "message": "Btrfs: Clear the device-\u003erunning_pending flag before bailing on congestion\n\nBtrfs maintains a queue of async bio submissions so the checksumming\nthreads don\u0027t have to wait on get_request_wait.  In order to avoid\nextra wakeups, this code has a running_pending flag that is used\nto tell new submissions they don\u0027t need to wake the thread.\n\nWhen the threads notice congestion on a single device, they\nmay decide to requeue the job and move on to other devices.  This\nmakes sure the running_pending flag is cleared before the\njob is requeued.\n\nIt should help avoid IO stalls by making sure the task is woken up\nwhen new submissions come in.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n\n"
    },
    {
      "commit": "6b7021ef7e1a703c7092daeceda063951b22b4f6",
      "tree": "ee2a92121f102bc8e948c17a3fa4a357f6687f2a",
      "parents": [
        "634a84f8d5b74da497688d3346f6809c28239eda"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Jan 15 13:51:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 16:39:42 2009 -0800"
      },
      "message": "ext2: also update the inode on disk when dir is IS_DIRSYNC\n\nWe used to just write changed page for IS_DIRSYNC inodes.  But we also\nhave to update the directory inode itself just for the case that we\u0027ve\nallocated a new block and changed i_size.\n\n[akpm@linux-foundation.org: still sync the data page]\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nTested-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1bcbf31337391a2f54ef6c1e8871c2de5944a7dc",
      "tree": "f027bf7b9e0a96d1df01ecd860699c016a875963",
      "parents": [
        "71038f527f3665f562cf9afe083df729958a099b"
      ],
      "author": {
        "name": "Qinghuang Feng",
        "email": "qhfeng.kernel@gmail.com",
        "time": "Thu Jan 15 13:51:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 16:39:38 2009 -0800"
      },
      "message": "btrfs \u0026 squashfs: Move btrfs and squashfsto\u0027s magic number to \u003clinux/magic.h\u003e\n\nUse the standard magic.h for btrfs and squashfs.\n\nSigned-off-by: Qinghuang Feng \u003cqhfeng.kernel@gmail.com\u003e\nCc: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bca268565fd18f0b36ab8fff6e1623d8dffae2b1",
      "tree": "11abda03d7a7764cfa6a49a6ec2da1576b3058ee",
      "parents": [
        "74d96f018673759d04d032c137d132f6447bfb1e",
        "26689452f5ca201add63b1b1ff0dbcf82d6885e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 19:58:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 19:58:40 2009 -0800"
      },
      "message": "Merge branch \u0027syscalls\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027syscalls\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6: (44 commits)\n  [CVE-2009-0029] s390 specific system call wrappers\n  [CVE-2009-0029] System call wrappers part 33\n  [CVE-2009-0029] System call wrappers part 32\n  [CVE-2009-0029] System call wrappers part 31\n  [CVE-2009-0029] System call wrappers part 30\n  [CVE-2009-0029] System call wrappers part 29\n  [CVE-2009-0029] System call wrappers part 28\n  [CVE-2009-0029] System call wrappers part 27\n  [CVE-2009-0029] System call wrappers part 26\n  [CVE-2009-0029] System call wrappers part 25\n  [CVE-2009-0029] System call wrappers part 24\n  [CVE-2009-0029] System call wrappers part 23\n  [CVE-2009-0029] System call wrappers part 22\n  [CVE-2009-0029] System call wrappers part 21\n  [CVE-2009-0029] System call wrappers part 20\n  [CVE-2009-0029] System call wrappers part 19\n  [CVE-2009-0029] System call wrappers part 18\n  [CVE-2009-0029] System call wrappers part 17\n  [CVE-2009-0029] System call wrappers part 16\n  [CVE-2009-0029] System call wrappers part 15\n  ...\n"
    },
    {
      "commit": "2b66421995d2e93c9d1a0111acf2581f8529c6e5",
      "tree": "6e22e752ab4e24b9b1c6b1ddfd2b30a3c9e58893",
      "parents": [
        "d4e82042c4cfa87a7d51710b71f568fe80132551"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:35 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:32 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 33\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "d4e82042c4cfa87a7d51710b71f568fe80132551",
      "tree": "202c311b52f4e4db9fbbbd80607744e2aa2e5885",
      "parents": [
        "836f92adf121f806e9beb5b6b88bd5c9c4ea3f24"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:34 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:31 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 32\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "836f92adf121f806e9beb5b6b88bd5c9c4ea3f24",
      "tree": "0deccad6d01b7761a8d96cbc12b8e9541317380e",
      "parents": [
        "6559eed8ca7db0531a207cd80be5e28cd6f213c5"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:33 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:31 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 31\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "6559eed8ca7db0531a207cd80be5e28cd6f213c5",
      "tree": "08d7a42d9eb8e7e9b7aa6930a07f1acecb35a282",
      "parents": [
        "2e4d0924eb0c403ce4014fa139d1d61bf2c44fee"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:32 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:30 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 30\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "2e4d0924eb0c403ce4014fa139d1d61bf2c44fee",
      "tree": "58249b615c3a7a77154d4c9d006ea9acd04bbef9",
      "parents": [
        "938bb9f5e840eddbf54e4f62f6c5ba9b3ae12c9d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:31 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:30 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 29\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "938bb9f5e840eddbf54e4f62f6c5ba9b3ae12c9d",
      "tree": "a25324159ed8cc96b97a4d39aaf228bbd07e3824",
      "parents": [
        "1e7bfb2134dfec37ce04fb3a4ca89299e892d10c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:30 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:30 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 28\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "1e7bfb2134dfec37ce04fb3a4ca89299e892d10c",
      "tree": "99c676262e696754dcbfb2d6f59499972cd0c38c",
      "parents": [
        "c4ea37c26a691ad0b7e86aa5884aab27830e95c9"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:29 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:29 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 27\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "5a8a82b1d306a325d899b67715618413657efda4",
      "tree": "ac599eb041a3cdcbbb3ba0a67ff2f14e251371f5",
      "parents": [
        "3e0fa65f8ba4fd24b3dcfaf14d5b15eaab0fdc61"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:25 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:28 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 23\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "20f37034fb966a1c35894f9fe529fda0b6440101",
      "tree": "5394f0a3e4046567fb9b271ee1834aaff09467eb",
      "parents": [
        "3cdad42884bbd95d5aa01297e8236ea1bad70053"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:23 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:26 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 21\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "3cdad42884bbd95d5aa01297e8236ea1bad70053",
      "tree": "169b8958b56d5c39a4f437d041baf0412bb53b96",
      "parents": [
        "003d7ab479168132a2b2c6700fe682b08f08ab0c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:22 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:26 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 20\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "003d7ab479168132a2b2c6700fe682b08f08ab0c",
      "tree": "e9f51f17949cabab6324ee1415a55e350334c841",
      "parents": [
        "a6b42e83f249aad723589b2bdf6d1dfb2b0997c8"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:21 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:26 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 19\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "ca013e945b1ba5828b151ee646946f1297b67a4c",
      "tree": "d277caa7b4581492ab9c4bb42912de3b3d931f50",
      "parents": [
        "002c8976ee537724b20a5e179d9b349309438836"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:19 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:25 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 17\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "002c8976ee537724b20a5e179d9b349309438836",
      "tree": "272ebe6d0dcb06bb16b978fb9793d266dbc1301a",
      "parents": [
        "a26eab2400f0477bfac0255600552394855016f7"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:18 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:25 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 16\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "a26eab2400f0477bfac0255600552394855016f7",
      "tree": "f5554eddf4928cc83e572c15c0b314daaa7cba66",
      "parents": [
        "3480b25743cb7404928d57efeaa3d085708b04c2"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:17 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:24 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 15\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "3480b25743cb7404928d57efeaa3d085708b04c2",
      "tree": "14d7b42301f2e76cea6772c446f3ee920b29a1b6",
      "parents": [
        "6a6160a7b5c27b3c38651baef92a14fa7072b3c1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:16 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:24 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 14\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "6a6160a7b5c27b3c38651baef92a14fa7072b3c1",
      "tree": "a4a7640bd12611c445dfc013f69ce307674d1b13",
      "parents": [
        "64fd1de3d821659ac0a3004fd5ee1de59e64af30"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:15 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:23 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 13\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "64fd1de3d821659ac0a3004fd5ee1de59e64af30",
      "tree": "ddabe8c4b4ed99631e3b62ea393d2088a62ccdfe",
      "parents": [
        "257ac264d69017270fbc3cf5536953525db4076c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:14 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:23 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 12\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "257ac264d69017270fbc3cf5536953525db4076c",
      "tree": "4638386ef7a5ac2b5140b055807e973e52c47f4d",
      "parents": [
        "bdc480e3bef6eb0e7071770834cbdda7e30a5436"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:13 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:23 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 11\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "bdc480e3bef6eb0e7071770834cbdda7e30a5436",
      "tree": "2bfea8d2b61ccedc3edea4f78e3250eea7f770cc",
      "parents": [
        "a5f8fa9e9ba5ef3305e147f41ad6e1e84ac1f0bd"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:12 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:22 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 10\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "a5f8fa9e9ba5ef3305e147f41ad6e1e84ac1f0bd",
      "tree": "a9bedc6890d6379f0839c280a20c5da3bd9f2352",
      "parents": [
        "17da2bd90abf428523de0fb98f7075e00e3ed42e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:11 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:21 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 09\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "6673e0c3fbeaed2cd08e2fd4a4aa97382d6fedb0",
      "tree": "eb33a94f5e4b0e035001f7c96ef44cade0fbb489",
      "parents": [
        "ed6bb6194350dc6ae97a65dbf2d621a3dbe6bbe9"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:02 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:18 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrapper special cases\n\nSystem calls with an unsigned long long argument can\u0027t be converted with\nthe standard wrappers since that would include a cast to long, which in\nturn means that we would lose the upper 32 bit on 32 bit architectures.\nAlso semctl can\u0027t use the standard wrapper since it has a \u0027union\u0027\nparameter.\n\nSo we handle them as special case and add some extra wrappers instead.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "c9da9f2129d6a421c32e334a83770a9e67f7feac",
      "tree": "389d3392e5d0508ce772c30a88006194baa1c5a6",
      "parents": [
        "1134723e96f6e2abcf8bfd7a2d1c96fcc323ef35"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:57 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:16 2009 +0100"
      },
      "message": "[CVE-2009-0029] Make sys_pselect7 static\n\nNot a single architecture has wired up sys_pselect7 plus it is the\nonly system call with seven parameters. Just make it static and\nrename it to do_pselect which will do the work for sys_pselect6.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "1134723e96f6e2abcf8bfd7a2d1c96fcc323ef35",
      "tree": "7a056eb6845609e298568190603b71801f7e7e8f",
      "parents": [
        "e55380edf68796d75bf41391a781c68ee678587d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:56 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:15 2009 +0100"
      },
      "message": "[CVE-2009-0029] Remove __attribute__((weak)) from sys_pipe/sys_pipe2\n\nRemove __attribute__((weak)) from common code sys_pipe implemantation.\nIA64, ALPHA, SUPERH (32bit) and SPARC (32bit) have own implemantations\nwith the same name. Just rename them.\nFor sys_pipe2 there is no architecture specific implementation.\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "e55380edf68796d75bf41391a781c68ee678587d",
      "tree": "3f40b4c46c8723bb5bec0e2e009416069a7725fc",
      "parents": [
        "2ed7c03ec17779afb4fcfa3b8c61df61bd4879ba"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:55 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:15 2009 +0100"
      },
      "message": "[CVE-2009-0029] Rename old_readdir to sys_old_readdir\n\nThis way it matches the generic system call name convention.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "2ed7c03ec17779afb4fcfa3b8c61df61bd4879ba",
      "tree": "4e0fefd574bab5470a02edf439727f472a9663c6",
      "parents": [
        "4c696ba7982501d43dea11dbbaabd2aa8a19cc42"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:54 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:14 2009 +0100"
      },
      "message": "[CVE-2009-0029] Convert all system calls to return a long\n\nConvert all system calls to return a long. This should be a NOP since all\nconverted types should have the same size anyway.\nWith the exception of sys_exit_group which returned void. But that doesn\u0027t\nmatter since the system call doesn\u0027t return.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "cb7a97d01521797cad9f63e8478403c3e51fea49",
      "tree": "84cddf20369f82f10c1c3712e6cce20dd1b9d863",
      "parents": [
        "0335cb76aa3fa913a2164bc9b669e5aef9d56fa3",
        "a6525042bfdfcab128bd91fad264de10fd24a55e"
      ],
      "author": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Jan 14 16:29:51 2009 +1100"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Jan 14 16:29:51 2009 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into for-linus\n"
    },
    {
      "commit": "62568510b8e2679cbc331d7de10ea9ba81ae8b3d",
      "tree": "6a0d4d7b6d50737c1bfcf93a74ad46855c244dc9",
      "parents": [
        "125c97d8a59888c5678734c2b70cbd08c847bd99"
      ],
      "author": {
        "name": "Bernd Schmidt",
        "email": "bernds_cb1@t-online.de",
        "time": "Tue Jan 13 22:14:48 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:45:17 2009 -0800"
      },
      "message": "Fix timeouts in sys_pselect7\n\nSince we (Analog Devices) updated our Blackfin kernel to 2.6.28, we\u0027ve\nseen occasional 5-second hangs from telnet.  telnetd calls select with a\nNULL timeout, but with the new kernel, the system call occasionally\nreturns 0, which causes telnet to call sleep (5).  This did not happen\nwith earlier kernels.\n\nThe code in sys_pselect7 looks a bit strange, in particular the variable\n\"to\" is initialized to NULL, then changed if a non-null timeout was\npassed in, but not used further.  It needs to be passed to\ncore_sys_select instead of \u0026end_time.\n\nThis bug was introduced by 8ff3e8e85fa6c312051134b3953e397feb639f51\n(\"select: switch select() and poll() over to hrtimers\").\n\nSigned-off-by: Bernd Schmidt \u003cbernd.schmidt@analog.com\u003e\nReviewed-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nTested-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c69e8839c230c60d3c5f62c8f88bd23d8d6519ee",
      "tree": "8d4a28c589b8df9020561e19766bb9ba9edfebbf",
      "parents": [
        "3e55f1a292583b11ff85952eec77d65a459da2dd",
        "c7be761a8163d2f1ac0b606c21e4316b7abc5af7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:54:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:54:27 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: change rsbtbl rwlock to spinlock\n  dlm: fix seq_file usage in debugfs lock dump\n"
    },
    {
      "commit": "0176260fc30842e358cf34afa7dcd9413db44822",
      "tree": "c41a99cfbfc904740f81b7b948a05d259ad3aec4",
      "parents": [
        "f4b477c47332367d35686bd2b808c2156b96d7c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 10 06:09:52 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 10 06:09:52 2009 -0800"
      },
      "message": "btrfs: fix for write_super_lockfs/unlockfs error handling\n\nCommit c4be0c1dc4cdc37b175579be1460f15ac6495e9a added the ability for\nwrite_super_lockfs to return errors, and renamed them to match.  But\nbtrfs didn\u0027t get converted.\n\nDo the minimal conversion to make it compile again.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e961870bb9804110d5c8211d5d9d500451c4518",
      "tree": "a2354082d3a0255f58cd4e097f662b8bdeedd490",
      "parents": [
        "fcccf502540e3d752d33b2d8e976034dee81f9f7"
      ],
      "author": {
        "name": "Takashi Sato",
        "email": "t-sato@yk.jp.nec.com",
        "time": "Fri Jan 09 16:41:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 16:54:42 2009 -0800"
      },
      "message": "filesystem freeze: remove XFS specific ioctl interfaces for freeze feature\n\nIt removes XFS specific ioctl interfaces and request codes\nfor freeze feature.\n\nThis patch has been supplied by David Chinner.\n\nSigned-off-by: Dave Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Takashi Sato \u003ct-sato@yk.jp.nec.com\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: \u003cxfs-masters@oss.sgi.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nCc: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "fcccf502540e3d752d33b2d8e976034dee81f9f7"
}
