)]}'
{
  "log": [
    {
      "commit": "54f67f631dfc25ca7a8b19200e34013abc974337",
      "tree": "96c481c2723e1f5f626110c9a7f1c4a07b9ee056",
      "parents": [
        "89bbc03c01f68e627a2b120963f136e2815f0d84"
      ],
      "author": {
        "name": "Petr Vandrovec",
        "email": "petr@vandrovec.name",
        "time": "Sat Sep 30 23:27:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:23 2006 -0700"
      },
      "message": "[PATCH] Move ncpfs 32bit compat ioctl to ncpfs\n\nThe ncp specific compat ioctls are clearly local to one file system, so the\ncode can better live there.\n\nThis version of the patch moves everything into the generic ioctl handler\nand uses it for both 32 and 64 bit calls.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f5579f8c7d7e2c9eb62b566c511b21091a778157",
      "tree": "76d3df1e8e3865bc3867f3934df081933d1e9ee6",
      "parents": [
        "4636d93b461779cd95156cc5f5d53690a5d6a07b"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jeffpc@josefsipek.net",
        "time": "Sat Sep 30 23:27:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:21 2006 -0700"
      },
      "message": "[PATCH] VFS: Use SEEK_{SET, CUR, END} instead of hardcoded values\n\nVFS: Use SEEK_{SET,CUR,END} instead of hardcoded values\n\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjeffpc@josefsipek.net\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": "82b0547cfae1fb2ee26cad588f6d49a347d24740",
      "tree": "67575452152d0e51a573f66053c29c2028f3701e",
      "parents": [
        "52978be636374c4bfb61220b37fa12f55a071c46"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Sep 30 23:27:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:19 2006 -0700"
      },
      "message": "[PATCH] Create fs/utimes.c\n\n* fs/open.c is getting bit crowdy\n* preparation to lutimes(2)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52978be636374c4bfb61220b37fa12f55a071c46",
      "tree": "36444be7bdbc0cdd99d903c0ad87316c93427517",
      "parents": [
        "1a2f67b459bb7846d4a15924face63eb2683acc2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Sep 30 23:27:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:19 2006 -0700"
      },
      "message": "[PATCH] kmemdup: some users\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "130c6b98984a058068ea595c465fba2beb48b9ef",
      "tree": "7dbcc6470bf522db5d94bc90c72f633755ecc74a",
      "parents": [
        "4d81715fc5dfa1680ad47d7edf3ac4a74c5bf104"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Sat Sep 30 23:27:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:19 2006 -0700"
      },
      "message": "[PATCH] fs/partitions: Conversion to generic boolean\n\nConversion of booleans to: generic-boolean.patch (2006-08-23)\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d81715fc5dfa1680ad47d7edf3ac4a74c5bf104",
      "tree": "ec5de5f1e7aa18911fe76957e106fc3492048e86",
      "parents": [
        "c49c31115067bc7c9a51ffdc735a515151dfa3eb"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Sat Sep 30 23:27:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:19 2006 -0700"
      },
      "message": "[PATCH] fs/jfs: Conversion to generic boolean\n\nConversion of booleans to: generic-boolean.patch (2006-08-23)\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nCc: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c49c31115067bc7c9a51ffdc735a515151dfa3eb",
      "tree": "1ffeddacb5cf06fbdb8a1fc385eb9ee5f1c3174c",
      "parents": [
        "6e21828743247270d09a86756a0c11702500dbfb"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Sat Sep 30 23:27:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:19 2006 -0700"
      },
      "message": "[PATCH] fs/ntfs: Conversion to generic boolean\n\nConversion of booleans to: generic-boolean.patch (2006-08-23)\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0fe23479577124bd2687e6783e39fa0fa4c28005",
      "tree": "954ae8c079fd10cd52bf212ca5cd2530ec5c2315",
      "parents": [
        "50be345560f1ffdcb15cc0e146416b80529a2ef2"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Mon Sep 04 15:41:16 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:34 2006 +0200"
      },
      "message": "[PATCH] Update axboe@suse.de email address\n\nAs people often look for the copyright in files to see who to mail,\nupdate the link to a neutral one.\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "50be345560f1ffdcb15cc0e146416b80529a2ef2",
      "tree": "056278d82ea7fcbd26d9cc95c806d3978bbbb56e",
      "parents": [
        "bcfd8d36151e531e1c6c731f1fbf792509a1c494"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Mon Sep 04 15:37:57 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:33 2006 +0200"
      },
      "message": "[PATCH] fix creating zero sized bio mempools in low memory system\n\nIn the very low memory systems is in the init_bio call\nscale parameter set to zero and it leads to creating\nzero sized mempool.\n\nThis patch prevents pool_entries parameter become zero,\nso the created pool have at least 1 entry.\n\nMempool with 0 entries lead to incorrect behaviour\nof mempool_free. (Alloc requests are not waken up\nand system stalls in mempool_alloc-\u003eioschedule).\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "5e6d12b2c8be2cac099df6dcb8b26884f24d2621",
      "tree": "2ac881cd0670f0bd5bfa0438bc1570b169e7af3b",
      "parents": [
        "65934a9a028b88e83e2b0f8b36618fe503349f8e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Aug 31 12:55:23 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:32 2006 +0200"
      },
      "message": "[PATCH] CONFIG_BLOCK internal.h cleanups\n\n- forward declare struct superblock\n- use inlines, not macros\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "9361401eb7619c033e2394e4f9f6d410d6719ac7",
      "tree": "04b94a71f2366988c17740d1c16cfbdec41d5d2e",
      "parents": [
        "d366e40a1cabd453be6e2609caa7e12f9ca17b1f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Sep 30 20:45:40 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:31 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Make it possible to disable the block layer [try #6]\n\nMake it possible to disable the block layer.  Not all embedded devices require\nit, some can make do with just JFFS2, NFS, ramfs, etc - none of which require\nthe block layer to be present.\n\nThis patch does the following:\n\n (*) Introduces CONFIG_BLOCK to disable the block layer, buffering and blockdev\n     support.\n\n (*) Adds dependencies on CONFIG_BLOCK to any configuration item that controls\n     an item that uses the block layer.  This includes:\n\n     (*) Block I/O tracing.\n\n     (*) Disk partition code.\n\n     (*) All filesystems that are block based, eg: Ext3, ReiserFS, ISOFS.\n\n     (*) The SCSI layer.  As far as I can tell, even SCSI chardevs use the\n     \t block layer to do scheduling.  Some drivers that use SCSI facilities -\n     \t such as USB storage - end up disabled indirectly from this.\n\n     (*) Various block-based device drivers, such as IDE and the old CDROM\n     \t drivers.\n\n     (*) MTD blockdev handling and FTL.\n\n     (*) JFFS - which uses set_bdev_super(), something it could avoid doing by\n     \t taking a leaf out of JFFS2\u0027s book.\n\n (*) Makes most of the contents of linux/blkdev.h, linux/buffer_head.h and\n     linux/elevator.h contingent on CONFIG_BLOCK being set.  sector_div() is,\n     however, still used in places, and so is still available.\n\n (*) Also made contingent are the contents of linux/mpage.h, linux/genhd.h and\n     parts of linux/fs.h.\n\n (*) Makes a number of files in fs/ contingent on CONFIG_BLOCK.\n\n (*) Makes mm/bounce.c (bounce buffering) contingent on CONFIG_BLOCK.\n\n (*) set_page_dirty() doesn\u0027t call __set_page_dirty_buffers() if CONFIG_BLOCK\n     is not enabled.\n\n (*) fs/no-block.c is created to hold out-of-line stubs and things that are\n     required when CONFIG_BLOCK is not set:\n\n     (*) Default blockdev file operations (to give error ENODEV on opening).\n\n (*) Makes some /proc changes:\n\n     (*) /proc/devices does not list any blockdevs.\n\n     (*) /proc/diskstats and /proc/partitions are contingent on CONFIG_BLOCK.\n\n (*) Makes some compat ioctl handling contingent on CONFIG_BLOCK.\n\n (*) If CONFIG_BLOCK is not defined, makes sys_quotactl() return -ENODEV if\n     given command other than Q_SYNC or if a special device is specified.\n\n (*) In init/do_mounts.c, no reference is made to the blockdev routines if\n     CONFIG_BLOCK is not defined.  This does not prohibit NFS roots or JFFS2.\n\n (*) The bdflush, ioprio_set and ioprio_get syscalls can now be absent (return\n     error ENOSYS by way of cond_syscall if so).\n\n (*) The seclvl_bd_claim() and seclvl_bd_release() security calls do nothing if\n     CONFIG_BLOCK is not set, since they can\u0027t then happen.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "d366e40a1cabd453be6e2609caa7e12f9ca17b1f",
      "tree": "509768047fd75b116c1158204abad07ff9fe80b7",
      "parents": [
        "4cb50dc2eaeddb0bc20bc4cd108c4fec99f5045a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 29 19:06:29 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:31 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Remove no-longer necessary linux/buffer_head.h inclusions [try #6]\n\nRemove inclusions of linux/buffer_head.h that are no longer necessary due to the\ntransfer of a number of things out of there.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "4cb50dc2eaeddb0bc20bc4cd108c4fec99f5045a",
      "tree": "f15ede5614ff497dca3cd1342fbecfbe33c2715a",
      "parents": [
        "188f83dfe0eeecd1427d0d255cc97dbf7ef6b4b7"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 29 19:06:27 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:30 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Remove no-longer necessary linux/mpage.h inclusions [try #6]\n\nRemove inclusions of linux/mpage.h that are no longer necessary due to the\ntransfer of generic_writepages().\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "188f83dfe0eeecd1427d0d255cc97dbf7ef6b4b7",
      "tree": "72a36a42e6b1f4693b4c39dc70d25241418dc228",
      "parents": [
        "52a700c5675f399c07e6e57328291e57f13ef3bb"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Aug 31 12:50:04 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:30 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Move the msdos device ioctl compat stuff to the msdos driver [try #6]\n\nMove the msdos device ioctl compat stuff from fs/compat_ioctl.c to the msdos\ndriver so that the msdos header file doesn\u0027t need to be included.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "52a700c5675f399c07e6e57328291e57f13ef3bb",
      "tree": "4ef1a3a7d66f589ad2e5f7d769da8c30f172a70e",
      "parents": [
        "e322ff07fb2d0f05c02d85e7c6b30d23f308c20f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 29 19:06:23 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:29 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Move the Ext3 device ioctl compat stuff to the Ext3 driver [try #6]\n\nMove the Ext3 device ioctl compat stuff from fs/compat_ioctl.c to the Ext3\ndriver so that the Ext3 header file doesn\u0027t need to be included.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "e322ff07fb2d0f05c02d85e7c6b30d23f308c20f",
      "tree": "56c6817342087294f5242dbea9eaaa38098a9046",
      "parents": [
        "52b499c438ff60991eb3855ca090782569b3e8cf"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 29 19:06:20 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:29 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Move the Ext2 device ioctl compat stuff to the Ext2 driver [try #6]\n\nMove the Ext2 device ioctl compat stuff from fs/compat_ioctl.c to the Ext2\ndriver so that the Ext2 header file doesn\u0027t need to be included.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "52b499c438ff60991eb3855ca090782569b3e8cf",
      "tree": "ce6dde5d3488a0ba0497c4c49d99d3b94ce921c0",
      "parents": [
        "36695673b012096228ebdc1b39a6a5850daa474e"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 29 19:06:18 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:28 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Move the ReiserFS device ioctl compat stuff to the ReiserFS driver [try #6]\n\nMove the ReiserFS device ioctl compat stuff from fs/compat_ioctl.c to the\nReiserFS driver so that the ReiserFS header file doesn\u0027t need to be included.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "36695673b012096228ebdc1b39a6a5850daa474e",
      "tree": "4b617e27256750f367b2b50653981c70db0ce2d0",
      "parents": [
        "863d5b822c02d0e7215fb84ca79e9f8c3e35f04e"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 29 19:06:16 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:28 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Move common FS-specific ioctls to linux/fs.h [try #6]\n\nMove common FS-specific ioctls from linux/ext2_fs.h to linux/fs.h as FS_IOC_*\nand FS_IOC32_* and have the users of them use those as a base.\n\nAlso move the GETFLAGS/SETFLAGS flags to linux/fs.h as FS_*_FL macros, and then\nhave the other users use them as a base.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "863d5b822c02d0e7215fb84ca79e9f8c3e35f04e",
      "tree": "86e2fd2507a78a1adc6a7126f26c38ebf2ee4d1d",
      "parents": [
        "b71e8a4ce03b3098c7801ee5e6e08d1a39a226c2"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 29 19:06:14 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:27 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Move the loop device ioctl compat stuff to the loop driver [try #6]\n\nMove the loop device ioctl compat stuff from fs/compat_ioctl.c to the loop\ndriver so that the loop header file doesn\u0027t need to be included.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "b71e8a4ce03b3098c7801ee5e6e08d1a39a226c2",
      "tree": "69e287c96181862f911b19dfd37abb968d26bdaf",
      "parents": [
        "811d736f9e8013966e1a5a930c0db09508bdbb15"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 29 19:06:11 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:27 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Move __invalidate_device() to block_dev.c [try #6]\n\nMove __invalidate_device() from fs/inode.c to fs/block_dev.c so that it can\nmore easily be disabled when the block layer is disabled.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "811d736f9e8013966e1a5a930c0db09508bdbb15",
      "tree": "566225f7991f987007ccc2e8d99255f21041b6cb",
      "parents": [
        "7b0de42d7c5a471741ede4e71727d88000e6ea59"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 29 19:06:09 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:26 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Dissociate generic_writepages() from mpage stuff [try #6]\n\nDissociate the generic_writepages() function from the mpage stuff, moving its\ndeclaration to linux/mm.h and actually emitting a full implementation into\nmm/page-writeback.c.\n\nThe implementation is a partial duplicate of mpage_writepages() with all BIO\nreferences removed.\n\nIt is used by NFS to do writeback.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "7b0de42d7c5a471741ede4e71727d88000e6ea59",
      "tree": "808b27ad3b2f4a83a97bcc4c001970fab96ff7b6",
      "parents": [
        "07f3f05c1e3052b8656129b2a5aca9f888241a34"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 29 19:06:07 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:26 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Remove dependence on existence of blockdev_superblock [try #6]\n\nMove blockdev_superblock extern declaration from fs/fs-writeback.c to a\nheaderfile and remove the dependence on it by wrapping it in a macro.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "07f3f05c1e3052b8656129b2a5aca9f888241a34",
      "tree": "3338b004d518a0d2189efdc3fb88e94e1c02c0ce",
      "parents": [
        "65e6f5bc8149165efb9d7bdbd142bb837d5edfeb"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Sep 30 20:52:18 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Sat Sep 30 20:52:18 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Move extern declarations out of fs/*.c into header files [try #6]\n\nCreate a new header file, fs/internal.h, for common definitions local to the\nsources in the fs/ directory.\n\nMove extern definitions that should be in header files from fs/*.c to\nfs/internal.h or other main header files where they span directories.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "65e6f5bc8149165efb9d7bdbd142bb837d5edfeb",
      "tree": "6da4d9fd5260c007964c2c56cd77bbde452825b2",
      "parents": [
        "831058dec3735665fe91bd0d37b6a8cf56b91abd"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 29 19:06:03 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:32:12 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Don\u0027t call block_sync_page() from AFS [try #6]\n\nThe AFS filesystem no longer needs to override its sync_page() op.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "cf9a2ae8d49948f861b56e5333530e491a9da190",
      "tree": "21f0b0d781b3e60cc60464d39b6d95681201b37e",
      "parents": [
        "4090959aee403817ff386415f9bc602c1a0882ef"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 29 19:05:54 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:31:19 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Move functions out of buffer code [try #6]\n\nMove some functions out of the buffering code that aren\u0027t strictly buffering\nspecific.  This is a precursor to being able to disable the block layer.\n\n (*) Moved some stuff out of fs/buffer.c:\n\n     (*) The file sync and general sync stuff moved to fs/sync.c.\n\n     (*) The superblock sync stuff moved to fs/super.c.\n\n     (*) do_invalidatepage() moved to mm/truncate.c.\n\n     (*) try_to_release_page() moved to mm/filemap.c.\n\n (*) Moved some related declarations between header files:\n\n     (*) declarations for do_invalidatepage() and try_to_release_page() moved\n     \t to linux/mm.h.\n\n     (*) __set_page_dirty_buffers() moved to linux/buffer_head.h.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "cf342e52e3117391868fb4bd900ce772a27a5a1a",
      "tree": "4e9d48d0680bfd8dc90de645c891a6fa47931fdd",
      "parents": [
        "25034d7a83cf77667f3d65822484b305d4be6b25"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Aug 29 09:17:41 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:31:18 2006 +0200"
      },
      "message": "[PATCH] Don\u0027t need to disable interrupts for tasklist_lock\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "caa38fb0f481a3cb732b115cb59bfa6b59b6daaf",
      "tree": "c68f069f58748813e9195b6205936846aba2e43e",
      "parents": [
        "5404bc7a87b9949cf61e0174b21f80e73239ab25"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Sun Jul 23 01:41:26 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:29:42 2006 +0200"
      },
      "message": "[PATCH] ext3: make meta data reads use READ_META\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "fc46379daf90dce57bf765c81d3b39f55150aac2",
      "tree": "43aa28f0db6c73f137550b0b2e2ec29b9f9a1fc6",
      "parents": [
        "89850f7ee905410c89f9295e89dc4c33502a34ac"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Aug 29 09:05:44 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:29:36 2006 +0200"
      },
      "message": "[PATCH] cfq-iosched: kill cfq_exit_lock\n\ncfq_exit_lock is protecting two things now:\n\n- The per-ioc rbtree of cfq_io_contexts\n\n- The per-cfqd linked list of cfq_io_contexts\n\nThe per-cfqd linked list can be protected by the queue lock, as it is (by\ndefinition) per cfqd as the queue lock is.\n\nThe per-ioc rbtree is mainly used and updated by the process itself only.\nThe only outside use is the io priority changing. If we move the\npriority changing to not browsing the rbtree, we can remove any locking\nfrom the rbtree updates and lookup completely. Let the sys_ioprio syscall\njust mark processes as having the iopriority changed and lazily update\nthe private cfq io contexts the next time io is queued, and we can\nremove this locking as well.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "c0341b0f47722fbe5ab45f436fc6ddc1c58c0a6f",
      "tree": "63279f95e7250a3c465eb061be97fff071d0903b",
      "parents": [
        "ae1390d8c3e2142e5cf6d192951d6e2b1fa213c5",
        "1b06e7926694178e146ff708b2c15a6da64c9765"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:36:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:36:55 2006 -0700"
      },
      "message": "Merge git://oss.sgi.com:8090/xfs/xfs-2.6\n\n* git://oss.sgi.com:8090/xfs/xfs-2.6: (49 commits)\n  [XFS] Remove v1 dir trace macro - missed in a past commit.\n  [XFS] 955947: Infinite loop in xfs_bulkstat() on formatter() error\n  [XFS] pv 956241, author: nathans, rv: vapo - make ino validation checks\n  [XFS] pv 956240, author: nathans, rv: vapo - Minor fixes in\n  [XFS] Really fix use after free in xfs_iunpin.\n  [XFS] Collapse sv_init and init_sv into just the one interface.\n  [XFS] standardize on one sema init macro\n  [XFS] Reduce endian flipping in alloc_btree, same as was done for\n  [XFS] Minor cleanup from dio locking fix, remove an extra conditional.\n  [XFS] Fix kmem_zalloc_greedy warnings on 64 bit platforms.\n  [XFS] pv 955157, rv bnaujok - break the loop on EFAULT formatter() error\n  [XFS] pv 955157, rv bnaujok - break the loop on formatter() error\n  [XFS] Fixes the leak in reservation space because we weren\u0027t ungranting\n  [XFS] Add lock annotations to xfs_trans_update_ail and\n  [XFS] Fix a porting botch on the realtime subvol growfs code path.\n  [XFS] Minor code rearranging and cleanup to prevent some coverity false\n  [XFS] Remove a no-longer-correct debug assert from dio completion\n  [XFS] Add a greedy allocation interface, allocating within a min/max size\n  [XFS] Improve error handling for the zero-fsblock extent detection code.\n  [XFS] Be more defensive with page flags (error/private) for metadata\n  ...\n"
    },
    {
      "commit": "632dd2053a1146c826ceb6f26ab689389c05e751",
      "tree": "439c457364f5b58e2de09950e5e0854968e3cde2",
      "parents": [
        "327dcaadc0bc08ad081aa8e36b6ec7ad7aa45e30"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Fri Sep 29 02:01:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:25 2006 -0700"
      },
      "message": "[PATCH] Kcore elf note namesz field fix\n\no As per ELF specifications, it looks like that elf note \"namesz\" field\n  contains the length of \"name\" including the size of null character.  And\n  currently we are filling \"namesz\" without taking into the consideration\n  the null character size.\n\no Kexec-tools performs this check deligently hence I ran into the issue\n  while trying to open /proc/kcore in kexec-tools for some info.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "327dcaadc0bc08ad081aa8e36b6ec7ad7aa45e30",
      "tree": "68bec9183fcee79370e076244be347dd20d5dd9f",
      "parents": [
        "74d392aaabfc890cc1f0e80fc5ff13e5d3bcf4c9"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Sep 29 02:01:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:25 2006 -0700"
      },
      "message": "[PATCH] expand_fdtable(): remove pointless unlock+lock\n\nThis unlock/lock on a super-unlikely path isn\u0027t worth the kernel text.\n\nCc: Vadim Lobanov \u003cvlobanov@speakeasy.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74d392aaabfc890cc1f0e80fc5ff13e5d3bcf4c9",
      "tree": "e70c15452798ac7745d9f9f0f8bb732286d77784",
      "parents": [
        "3706baa8b1ba0d71d52fd0c656752a6495f6364a"
      ],
      "author": {
        "name": "Vadim Lobanov",
        "email": "vlobanov@speakeasy.net",
        "time": "Fri Sep 29 02:01:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:25 2006 -0700"
      },
      "message": "[PATCH] Clean up expand_fdtable() and expand_files()\n\nPerform a code cleanup against the expand_fdtable() and expand_files()\nfunctions inside fs/file.c.  It aims to make the flow of code within these\nfunctions simpler and easier to understand, via added comments and modest\nrefactoring.\n\nSigned-off-by: Vadim Lobanov \u003cvlobanov@speakeasy.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "39f0247d3823e4e0bf8f6838a10362864b1e1053",
      "tree": "f5808b2bb5fd719c42c7068e2dc43a4b8f402304",
      "parents": [
        "f0c8bd164e1a0585d7e46896553136b4f488bd19"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Fri Sep 29 02:01:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:24 2006 -0700"
      },
      "message": "[PATCH] Access Control Lists for tmpfs\n\nAdd access control lists for tmpfs.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f0c8bd164e1a0585d7e46896553136b4f488bd19",
      "tree": "75cbeec5113da7c20c6ee9ef09bdaea82014738a",
      "parents": [
        "4e6fd33b75602ced4c5d43e99a10a1d13f33d4f4"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Fri Sep 29 02:01:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:24 2006 -0700"
      },
      "message": "[PATCH] Generic infrastructure for acls\n\nThe patches solve the following problem: We want to grant access to devices\nbased on who is logged in from where, etc.  This includes switching back and\nforth between multiple user sessions, etc.\n\nUsing ACLs to define device access for logged-in users gives us all the\nflexibility we need in order to fully solve the problem.\n\nDevice special files nowadays usually live on tmpfs, hence tmpfs ACLs.\n\nDifferent distros have come up with solutions that solve the problem to\ndifferent degrees: SUSE uses a resource manager which tracks login sessions\nand sets ACLs on device inodes as appropriate.  RedHat uses pam_console, which\nchanges the primary file ownership to the logged-in user.  Others use a set of\ngroups that users must be in in order to be granted the appropriate accesses.\n\nThe freedesktop.org project plans to implement a combination of a\nconsole-tracker and a HAL-device-list based solution to grant access to\ndevices to users, and more distros will likely follow this approach.\n\nThese patches have first been posted here on 2 February 2005, and again\non 8 January 2006. We have been shipping them in SLES9 and SLES10 with\nno problems reported.  The previous submission is archived here:\n\n   http://lkml.org/lkml/2006/1/8/229\n   http://lkml.org/lkml/2006/1/8/230\n   http://lkml.org/lkml/2006/1/8/231\n\nThis patch:\n\nAdd some infrastructure for access control lists on in-memory\nfilesystems such as tmpfs.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e6fd33b75602ced4c5d43e99a10a1d13f33d4f4",
      "tree": "f22573e7d57532c4393ae26bea08866decad2813",
      "parents": [
        "8c6ba51bdad0de0dc2a2e2415d4dac2d0db6c1a1"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Fri Sep 29 02:01:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:23 2006 -0700"
      },
      "message": "[PATCH] enforce RLIMIT_NOFILE in poll()\n\nPOSIX states that poll() shall fail with EINVAL if nfds \u003e OPEN_MAX.  In\nthis context, POSIX is referring to sysconf(OPEN_MAX), which is the value\nof current-\u003esignal-\u003erlim[RLIMIT_NOFILE].rlim_cur in the linux kernel, not\nthe compile-time constant which happens to also be named OPEN_MAX.  In the\ncurrent code, an application may poll up to max_fdset file descriptors,\neven if this exceeds RLIMIT_NOFILE.  The current code also breaks\napplications which poll more than max_fdset descriptors, which worked circa\n2.4.18 when the check was against NR_OPEN, which is 1024*1024.  This patch\nenforces the limit precisely as POSIX defines, even if RLIMIT_NOFILE has\nbeen changed at run time with ulimit -n.\n\nTo elaborate on the rationale for this, there are three cases:\n\n1) RLIMIT_NOFILE is at the default value of 1024\n\nIn this (default) case, the patch changes nothing.  Calls with nfds \u003e 1024\nfail with EINVAL both before and after the patch, and calls with nfds \u003c\u003d\n1024 pass the check both before and after the patch, since 1024 is the\ninitial value of max_fdset.\n\n2) RLIMIT_NOFILE has been raised above the default\n\nIn this case, poll() becomes more permissive, allowing polling up to\nRLIMIT_NOFILE file descriptors even if less than 1024 have been opened.\nThe patch won\u0027t introduce new errors here.  If an application somehow\ndepends on poll() failing when it polls with duplicate or invalid file\ndescriptors, it\u0027s already broken, since this is already allowed below 1024,\nand will also work above 1024 if enough file descriptors have been open at\nsome point to cause max_fdset to have been increased above nfds.\n\n3) RLIMIT_NOFILE has been lowered below the default\n\nIn this case, the system administrator or the user has gone out of their\nway to protect the system from inefficient (or malicious) applications\nwasting kernel memory.  The current code allows polling up to 1024 file\ndescriptors even if RLIMIT_NOFILE is much lower, which is not what the user\nor administrator intended.  Well-written applications which only poll\nvalid, unique file descriptors will never notice the difference, because\nthey\u0027ll hit the limit on open() first.  If an application gets broken\nbecause of the patch in this case, then it was already poorly/maliciously\ndesigned, and allowing it to work in the past was a violation of POSIX and\na DoS risk on low-resource systems.\n\nWith this patch, poll() will permit exactly what POSIX suggests, no more,\nno less, and for any run-time value set with ulimit -n, not just 256 or\n1024.  There are existing apps which which poll a large number of file\ndescriptors, some of which may be invalid, and if those numbers stradle\n1024, they currently fail with or without the patch in -mm, though they\nworked fine under 2.4.18.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e518ddb7ba44a3d852c0e41961365844c76eb2bf",
      "tree": "82bda48f6dac153015ef02fe6f8ccbbfa15151d0",
      "parents": [
        "c16a02d6f5fcfe05dc6fd40aa80a8e1d055300db"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Fri Sep 29 02:01:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:22 2006 -0700"
      },
      "message": "[PATCH] fs/namei.c: replace multiple current-\u003efs by shortcut variable\n\nReplace current-\u003efs by fs helper variable to reduce some indirection\noverhead and (at least at the moment, before the current_thread_info() %gs\nPDA improvement is available) get rid of more costly current references.\nReduces fs/namei.o from 37786 to 37082 Bytes (704 Bytes saved).\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ea36ddbd1abfe867f1e874a8312bfd811e5fd2c",
      "tree": "c70f28e5e644440cfa93dac2effdde9040866e9c",
      "parents": [
        "d826380b305971ff9825ef005ff039d655542bbb"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:01:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:20 2006 -0700"
      },
      "message": "[PATCH] Ban register_filesystem(NULL);\n\nEveryone passes valid pointer there.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d826380b305971ff9825ef005ff039d655542bbb",
      "tree": "8c03475644a23f4d65c9d029e2ca0e63530893cc",
      "parents": [
        "368bdb3d616fa352971f45b423ae6344715e620b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:01:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:20 2006 -0700"
      },
      "message": "[PATCH] 9p: fix leak on error path\n\nIf register_filesystem() fails mux workqueue must be killed.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nCc: Ron Minnich \u003crminnich@lanl.gov\u003e\nCc: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "368bdb3d616fa352971f45b423ae6344715e620b",
      "tree": "dcb02bd584d5d23c12393726f91694b1fc03ccc1",
      "parents": [
        "a4376e13ce07774be14e83fe501ef5c8500b83a1"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:01:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:20 2006 -0700"
      },
      "message": "[PATCH] cramfs: make cramfs_uncompress_exit() return void\n\nIt always returns 0, so relying on it is useless.  The only caller isn\u0027t\nchecking return value.  In general, un-, de-, -free functions should return\nvoid.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a4376e13ce07774be14e83fe501ef5c8500b83a1",
      "tree": "2f56903af62a7ab5820e069aeab1813f45469b6b",
      "parents": [
        "50d44ed009a628e6d5c784fae18ea743d7cf199a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:01:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:20 2006 -0700"
      },
      "message": "[PATCH] freevxfs: fix leak on error path\n\nIf register_filesystem() fails, vxfs_inode cache must be destroyed.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-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": "50d44ed009a628e6d5c784fae18ea743d7cf199a",
      "tree": "596b91bfd22d0101619599e5085451e9558421fe",
      "parents": [
        "dcc8e559ee5ae03fa6bdb8611d76d86d0083e793"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:01:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:20 2006 -0700"
      },
      "message": "[PATCH] cramfs: rewrite init_cramfs_fs()\n\nTwo lines -- two bugs. :-(\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f7ca54f486d3b07f48b8bbc92705bde6ba98ee54",
      "tree": "33a464bf15016d5521c1c18f53af5c64a2cc06de",
      "parents": [
        "87d7c8aca8670a772f74766c19e0345a606b67a9"
      ],
      "author": {
        "name": "Frederik Deweerdt",
        "email": "deweerdt@free.fr",
        "time": "Fri Sep 29 02:01:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:19 2006 -0700"
      },
      "message": "[PATCH] fix mem_write() return value\n\nAt the beginning of the routine, \"copied\" is set to 0, but it is no good\nbecause in lines 805 and 812 it is set to other values.  Finally, the\nroutine returns as if it copied 12 (\u003dENOMEM) bytes less than it actually\ndid.\n\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nAcked-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "87d7c8aca8670a772f74766c19e0345a606b67a9",
      "tree": "5373f4a6095d8772f33f1c9faa12f1a583f8f14e",
      "parents": [
        "303912e2a32aa73785b4c4dee15466d944a38a46"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Fri Sep 29 02:01:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:19 2006 -0700"
      },
      "message": "[PATCH] block_dev.c mutex_lock_nested() fix\n\nIn the case below we are locking the whole disk not a partition.  This\nchange simply brings the code in line with the piece above where when we\nare the \u0027first\u0027 opener, and we are a partition.\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "44938af6e08580514abce8bea23ae1c034ea0b1d",
      "tree": "98b23773af1a0a8482a09eb60f5dc4a732484d58",
      "parents": [
        "be3ca7fecb1a9903c6253f49aec0af2a0f3a04e4"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Fri Sep 29 02:00:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:18 2006 -0700"
      },
      "message": "[PATCH] autofs4: pending flag not cleared on mount fail\n\nDuring testing I\u0027ve found that the mount pending flag can be left set at\nexit from autofs4_lookup after a failed mount request.  This shouldn\u0027t be\nallowed to happen and causes incorrect error returns.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be3ca7fecb1a9903c6253f49aec0af2a0f3a04e4",
      "tree": "128cc5b9e66dbd426f7200c67eae325ab13cfd5c",
      "parents": [
        "5b160f5ecd2f1b6df2e0015dc1f319c8ef803d62"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Fri Sep 29 02:00:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:18 2006 -0700"
      },
      "message": "[PATCH] autofs4: autofs4_follow_link false negative fix\n\nThe check for an empty directory in the autofs4_follow_link method fails\noccassionally due to old dentrys.  We had the same problem\nautofs4_revalidate ages ago.  I thought we wouldn\u0027t need this in\nautofs4_follow_link, silly me.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cf3e43dbe0cc4a7ee7f6ab1bb5231dcfda164e02",
      "tree": "3eee5517c4d6fe86f8d153e07cbd2015dd66566d",
      "parents": [
        "5785c95baede8459d70c4aa0f7becb6e8b5fde4b"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Sep 29 02:00:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:16 2006 -0700"
      },
      "message": "[PATCH] cdev documentation\n\nAdd some documentation comments for the cdev interface.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nAcked-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": "3cfd0885fac78c130a119ed576d18b5948fa2a5a",
      "tree": "9a49ab330a39fc32cff3208038f1cef7763780aa",
      "parents": [
        "808a0d389ff8d85017ec811085a6083394c02caf"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 02:00:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:16 2006 -0700"
      },
      "message": "[PATCH] tty: stop the tty vanishing under procfs access\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fb50ae7446abb35184be029c51f825e45a4e0670",
      "tree": "493a51a67bf5c3505f2833a551554c12a45578bd",
      "parents": [
        "e4b765551aa6355eae60b644bed851a9477c4e2b"
      ],
      "author": {
        "name": "Joel \u0026 Rebecca VanderZee",
        "email": "joel_vanderzee@yahoo.com",
        "time": "Fri Sep 29 02:00:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:15 2006 -0700"
      },
      "message": "[PATCH] I/O Error attempting to read last partial block of a file in an ISO9660 file system\n\nThere was an I/O error that prevented reading the last partial block of\nlarge files in an ISO9660 filesystem.  The error was generated when a file\ncomprised more than one section and had a size that was not an exact\nmultiple of the filesystem block size.  This patch removes the check (and\nfailure) for reading into the last partial block (and possibly beyond) for\nmultiple-section files.\n\nIt worked in my testing to prevent reading beyond the end of the section;\nmy first patch just incremented the sect_size block count for a partial\nblock and continued doing the check.  But there is a commment in the source\ncode about reading beyond the end of the file to fill a page cache.\nFailing to access beyond the section would prevent reading beyond the end\nof the file.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b525a7e4445c4702dfc541930747517615c0c72a",
      "tree": "d6feb0839c37ba70b284d31aa35469c8cee4c113",
      "parents": [
        "254e948b2908dd50df9dca4e6ed14b6cc8524fc9"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Fri Sep 29 02:00:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:14 2006 -0700"
      },
      "message": "[PATCH] dquot: add proper locking when using current-\u003esignal-\u003etty\n\nDquot passes the tty to tty_write_message without locking\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bce9a234ce7d8dddbfcec28e37ea58b5d8f6003d",
      "tree": "c5bdbedb08abab4673f1cdab12b7358facc247db",
      "parents": [
        "486ccb05fdbb7ca79784fdf0d07d2a86de48cf05"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:00:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:14 2006 -0700"
      },
      "message": "[PATCH] elf_fdpic_core_dump: don\u0027t take tasklist_lock\n\ndo_each_thread() is rcu-safe, and all tasks which use this -\u003emm must sleep\nin wait_for_completion(\u0026mm-\u003ecore_done) at this point, so we can use RCU\nlocks.\n\nAlso, remove unneeded INIT_LIST_HEAD(new) before list_add(new, head).\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "486ccb05fdbb7ca79784fdf0d07d2a86de48cf05",
      "tree": "9f53973acf7080790ec18984a9eb4a1005bb2875",
      "parents": [
        "b22b4cdd53f5e1ee9ef1ef7933ddb77065859d05"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:00:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:14 2006 -0700"
      },
      "message": "[PATCH] elf_core_dump: don\u0027t take tasklist_lock\n\ndo_each_thread() is rcu-safe, and all tasks which use this -\u003emm must sleep\nin wait_for_completion(\u0026mm-\u003ecore_done) at this point, so we can use RCU\nlocks.\n\nAlso, remove unneeded INIT_LIST_HEAD(new) before list_add(new, head).\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee731f4f7880b09ca147008ab46ad4e5f72cb8bf",
      "tree": "a61545ec0a04c7699727dc9e5c5c9a30b1d75ab0",
      "parents": [
        "7bbab9166a82d15442357cfd63ec530b5b5fb62e"
      ],
      "author": {
        "name": "Ernie Petrides",
        "email": "petrides@redhat.com",
        "time": "Fri Sep 29 02:00:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:13 2006 -0700"
      },
      "message": "[PATCH] fix wrong error code on interrupted close syscalls\n\nThe problem is that close() syscalls can call a file system\u0027s flush\nhandler, which in turn might sleep interruptibly and ultimately pass back\nan -ERESTARTSYS return value.  This happens for files backed by an\ninterruptible NFS mount under nfs_file_flush() when a large file has just\nbeen written and nfs_wait_bit_interruptible() detects that there is a\nsignal pending.\n\nI have a test case where the \"strace\" command is used to attach to a\nprocess sleeping in such a close().  Since the SIGSTOP is forced onto the\nvictim process (removing it from the thread\u0027s \"blocked\" mask in\nforce_sig_info()), the RPC wait is interrupted and the close() is\nterminated early.\n\nBut the file table entry has already been cleared before the flush handler\nwas called.  Thus, when the syscall is restarted, the file descriptor\nappears closed and an EBADF error is returned (which is wrong).  What\u0027s\nworse, there is the hypothetical case where another thread of a\nmulti-threaded application might have reused the file descriptor, in which\ncase that file would be mistakenly closed.\n\nThe bottom line is that close() syscalls are not restartable, and thus\n-ERESTARTSYS return values should be mapped to -EINTR.  This is consistent\nwith the close(2) manual page.  The fix is below.\n\nSigned-off-by: Ernie Petrides \u003cpetrides@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01d553d0fe9f90a132c5ff494872be8d4126be1e",
      "tree": "64d21c1cc1073822c594a57e72aececd5248f1f2",
      "parents": [
        "f400e198b2ed26ce55b22a1412ded0896e7516ac"
      ],
      "author": {
        "name": "Amos Waterland",
        "email": "apw@us.ibm.com",
        "time": "Fri Sep 29 02:00:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:12 2006 -0700"
      },
      "message": "[PATCH] Chardev checking of overlapping ranges\n\nThe code in __register_chrdev_region checks that if the driver wishing to\nregister has the same major as an existing driver the new minor range is\nstrictly less than the existing minor range.  However, it does not also\ncheck that the new minor range is strictly greater than the existing minor\nrange.  That is, if driver X has registered with major\u003dx and minor\u003d0-3,\n__register_chrdev_region will allow driver Y to register with major\u003dx and\nminor\u003d1-4.\n\nSigned-off-by: Amos Waterland \u003capw@us.ibm.com\u003e\nCc: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b9b8ab65d8eed784b9164d03807cb2bda7b5cd6",
      "tree": "104c7b01768acd7e152cbf66e4868a73804e8af9",
      "parents": [
        "fc09561d6392771a392dea55c287de7e849b6b63"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@sw.ru",
        "time": "Fri Sep 29 02:00:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:12 2006 -0700"
      },
      "message": "[PATCH] Fix unserialized task-\u003efiles changing\n\nFixed race on put_files_struct on exec with proc.  Restoring files on\ncurrent on error path may lead to proc having a pointer to already kfree-d\nfiles_struct.\n\n-\u003efiles changing at exit.c and khtread.c are safe as exit_files() makes all\nthings under lock.\n\nFound during OpenVZ stress testing.\n\n[akpm@osdl.org: add export]\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae78bf9c4f5fde3c67e2829505f195d7347ce3e4",
      "tree": "b9376237e596ed7e95db35b9ccf1ad3177b10460",
      "parents": [
        "6b77df08a36d989f7dd00ccb6a026a0e96170d16"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "mason@suse.com",
        "time": "Fri Sep 29 02:00:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:12 2006 -0700"
      },
      "message": "[PATCH] add -o flush for fat\n\nFat is commonly used on removable media.  Mounting with -o flush tells the\nFS to write things to disk as quickly as possible.  It is like -o sync, but\nmuch faster (and not as safe).\n\nSigned-off-by: Chris Mason \u003cmason@suse.com\u003e\nCc: 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": "50462062a02226a698a211d5bd535376c89b8603",
      "tree": "07a34af458b338c609a35072b8c6fd1ed2a235a1",
      "parents": [
        "cfe14677f286c9be5d683b88214def8f4b8a6f24"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:00:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:11 2006 -0700"
      },
      "message": "[PATCH] fs.h: ifdef security fields\n\n[assuming BSD security levels are deleted]\nThe only user of i_security, f_security, s_security fields is SELinux,\nhowever, quite a few security modules are trying to get into kernel.\nSo, wrap them under CONFIG_SECURITY. Adding config option for each\nsecurity field is likely an overkill.\n\nFollowing Stephen Smalley\u0027s suggestion, i_security initialization is\nmoved to security_inode_alloc() to not clutter core code with ifdefs\nand make alloc_inode() codepath tiny little bit smaller and faster.\n\nThe user of (highly greppable) struct fown_struct::security field is\nstill to be found. I\u0027ve checked every \"fown_struct\" and every \"f_owner\"\noccurence. Additionally it\u0027s removal doesn\u0027t break i386 allmodconfig\nbuild.\n\nstruct inode, struct file, struct super_block, struct fown_struct\nbecome smaller.\n\nP.S. Combined with two reiserfs inode shrinking patches sent to\nlinux-fsdevel, I can finally suck 12 reiserfs inodes into one page.\n\n\t\t/proc/slabinfo\n\n\t-ext2_inode_cache\t388\t10\n\t+ext2_inode_cache\t384\t10\n\t-inode_cache\t\t280\t14\n\t+inode_cache\t\t276\t14\n\t-proc_inode_cache\t296\t13\n\t+proc_inode_cache\t292\t13\n\t-reiser_inode_cache\t336\t11\n\t+reiser_inode_cache\t332\t12 \u003c\u003d\n\t-shmem_inode_cache\t372\t10\n\t+shmem_inode_cache\t368\t10\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cfe14677f286c9be5d683b88214def8f4b8a6f24",
      "tree": "038d6cc9d2a1f71a74fa753c0291038f37fb6718",
      "parents": [
        "068fbb315dd1e9dd3418aac39a9cfeabe39c16a6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:00:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:11 2006 -0700"
      },
      "message": "[PATCH] reiserfs: ifdef ACL stuff from inode\n\nShrink reiserfs inode more (by 8 bytes) for ACL non-users:\n\n\t-reiser_inode_cache     344     11\n\t+reiser_inode_cache     336     11\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \u003creiserfs-dev@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "068fbb315dd1e9dd3418aac39a9cfeabe39c16a6",
      "tree": "200b12fa1145f7876ddd10e6871c1a1652f90189",
      "parents": [
        "e6cab99bb478e067b1a7a120333ff326954a2412"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 01:59:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:11 2006 -0700"
      },
      "message": "[PATCH] reiserfs: ifdef xattr_sem\n\nShrink reiserfs inode by 12 bytes for xattr non-users (me).\n\n\t-reiser_inode_cache     356     11\n\t+reiser_inode_cache     344     11\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \u003creiserfs-dev@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a3172027148120b8f8797cbecc7d0a0b215736a1",
      "tree": "9da7b5eafe136c8c5b9e76e9a9cccd70899df252",
      "parents": [
        "25736b1c692d436508585d1d710912e6f76be2d8"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "mason@suse.com",
        "time": "Fri Sep 29 01:59:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:11 2006 -0700"
      },
      "message": "[PATCH] Fix reiserfs latencies caused by data\u003dordered\n\nReiserFS does periodic cleanup of old transactions in order to limit the\nlength of time a journal replay may take after a crash.  Sometimes, writing\nmetadata from an old (already committed) transaction may require committing\na newer transaction, which also requires writing all data\u003dordered buffers.\nThis can cause very long stalls on journal_begin.\n\nThis patch makes sure new transactions will not need to be committed before\ntrying a periodic reclaim of an old transaction.  It is low risk because if\na bad decision is made, it just means a slightly longer journal replay\nafter a crash.\n\nSigned-off-by: Chris Mason \u003cmason@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "25736b1c692d436508585d1d710912e6f76be2d8",
      "tree": "8cf9a65b5a6d464ceabfe992b49a028a9a939198",
      "parents": [
        "d4328b40af16bae62ff8f854060d33daad237093"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "mason@suse.com",
        "time": "Fri Sep 29 01:59:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:11 2006 -0700"
      },
      "message": "[PATCH] reiserfs_fsync should only use barriers when they are enabled\n\nmake sure that reiserfs_fsync only triggers barriers when mounted with -o\nbarrier\u003dflush\n\nSigned-off-by: Chris Mason \u003cmason@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "39b3f6d6e915aa29ad6f90d1517d9217f903c8dc",
      "tree": "5297a26715e78ef2f0a22424357076982c98a0fb",
      "parents": [
        "6c5c934153513dc72e2d6464f39e8ef1f27c0a3e"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "esandeen@redhat.com",
        "time": "Fri Sep 29 01:59:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:09 2006 -0700"
      },
      "message": "[PATCH] mount udf UDF_PART_FLAG_READ_ONLY partitions with MS_RDONLY\n\nThere\u0027s a bug where a UDF_PART_FLAG_READ_ONLY udf partition gets mounted\nread-write, then subsequent problems happen; files seem to be able to be\nremoved, but file creation results in EIO or worse, oops.\n\nEIO is coming from udf_new_block(), which returns EIO if the right flags\naren\u0027t set; only UDF_PART_FLAG_READ_ONLY is set in this case.  We probably\ns hould not have gotten this far...\n\nAttached patch seems to fix it - and includes a printk to alert the user\nthat their \"rw\" mount request has been converted to \"ro.\"\n\nHere\u0027s the testcase I used:\n\n[root@magnesium ~]# mkisofs -R -J -udf -o testiso /tmp/\n...\nTotal translation table size: 0\nTotal rockridge attributes bytes: 342923\nTotal directory bytes: 382312\nPath table size(bytes): 104\nMax brk space used 103000\n105059 extents written (205 MB)\n\n[root@magnesium ~]# mount -o loop testiso /mnt/test/\n[root@magnesium ~]# ls /mnt/test/fsfile\n/mnt/test/fsfile\n[root@magnesium ~]# rm /mnt/test/fsfile\n[root@magnesium ~]# ls /mnt/test/fsfile\nls: /mnt/test/fsfile: No such file or directory\n[root@magnesium ~]# touch /mnt/test/fsfile\ntouch: cannot touch `/mnt/test/fsfile\u0027: Input/output error\n[root@magnesium tmp]# grep udf /proc/mounts\n/dev/loop1 /mnt/test udf rw 0 0\n\nForce readonly mounts of UDF partitions marked as read-only.\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e1dfa92dcab72397ed1f85f7b8f98a9da43b3f7b",
      "tree": "7995e41f84b1c0f4dbaf4bfdf50c3fa21bff1aef",
      "parents": [
        "402749ea2538be9ddad981a990739b93a0178bc6"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Fri Sep 29 01:59:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:09 2006 -0700"
      },
      "message": "[PATCH] ignore partition table on disks with AIX label\n\nThe on-disk data structures from AIX are not known, also the filesystem\nlayout is not known.  There is a msdos partition signature at the end of\nthe first block, and the kernel recognizes 3 small (and overlapping)\npartitions.  But they are not usable.  Maybe the firmware uses it to find\nthe bootloader for AIX, but AIX boots also if the first block is cleared.\n\nThis is the content of the partition table:\n # dd if\u003d/dev/sdb count\u003d$(( 4 * 16 )) bs\u003d1 skip\u003d$(( 0x1be )) | xxd\n0000000: 0000 0000 0000 0000 0000 0000 0000 0000  ................\n0000010: 80ff ffff 41ff ffff 1b11 0000 381b 0000  ....A.......8...\n0000020: 00ff ffff 41ff ffff 0211 0000 1900 0000  ....A...........\n0000030: 80ff ffff 41ff ffff 1b11 0000 381b 0000  ....A.......8...\n\nHandle the whole disk as empty disk.\n\nThis fixes also YaST which compares the output from parted (and formerly\nfdisk) with /proc/partitions.  fdisk recognizes the AIX label since a long\ntime, SuSE has a patch for parted to handle the disk label as unknown.\n\ndmesg will look like this:\n sda: [AIX]  unknown partition table\n\nTested on an IBM B50 with AIX V4.3.3.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nCc: Albert Cahalan \u003cacahalan@gmail.com\u003e\nCc: 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": "650a898342b3fa21c392c06a2b7010fa19823efa",
      "tree": "e5fc9b3c9590ac82b49755535e1de5e56d2dd6e8",
      "parents": [
        "5b35e8e58a315b16d123e2bc080fcc9981501ac4"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Fri Sep 29 01:59:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:08 2006 -0700"
      },
      "message": "[PATCH] vfs: define new lookup flag for chdir\n\nIn the \"operation does permission checking\" model used by fuse, chdir\npermission is not checked, since there\u0027s no chdir method.\n\nFor this case set a lookup flag, which will be passed to -\u003epermission(), so\nfuse can distinguish it from permission checks for other operations.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b35e8e58a315b16d123e2bc080fcc9981501ac4",
      "tree": "e741e98a2a205b1f76adeb175b8468450fd0d9bf",
      "parents": [
        "d10be6d1bdb0c901b78244872de3cc1c1b6c3fb2"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Fri Sep 29 01:59:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:08 2006 -0700"
      },
      "message": "[PATCH] fuse: use dentry in statfs\n\nSome filesystems may want to report different values depending on the path\nwithin the filesystem, i.e.  one mount is actually several filesystems.  This\ncan be the case for a network filesystem exported by an unprivileged server\n(e.g.  sshfs).\n\nThis is now possible, thanks to David Howells \"VFS: Permit filesystem to\nperform statfs with a known root dentry\" patch.\n\nThis change is backward compatible, so no need to change interface version.\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": "8454aeef6fea944ced757ff8e761b59eb3ee960f",
      "tree": "235e366e3744cdf76381d9e8a709d7564dde94e0",
      "parents": [
        "563d075702454f6fa745ff8b0db605c73478078e"
      ],
      "author": {
        "name": "Eugene Teo",
        "email": "eteo@redhat.com",
        "time": "Fri Sep 29 01:59:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:08 2006 -0700"
      },
      "message": "[PATCH] Require mmap handler for a.out executables\n\nFiles supported by fs/proc/base.c, i.e.  /proc/\u003cpid\u003e/*, are not capable of\nmeeting the validity checks in ELF load_elf_*() handling because they have\nno mmap handler which is required by ELF.  In order to stop a.out\nexecutables being used as part of an exploit attack against /proc-related\nvulnerabilities, we make a.out executables depend on -\u003emmap() existing.\n\nSigned-off-by: Eugene Teo \u003ceteo@redhat.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c4dbee79d3f46608bec3ac80d392ce6415d2f90",
      "tree": "af5206a2db7a81a94460fb2b36a000006a0a149d",
      "parents": [
        "db0b0ead60815155c791e8f479ee4777e7946369"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@us.ibm.com",
        "time": "Fri Sep 29 01:59:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:08 2006 -0700"
      },
      "message": "[PATCH] fs: add lock annotation to grab_super\n\ngrab_super gets called with sb_lock held, and releases it.  Add a lock\nannotation to this function so that sparse can check callers for lock\npairing, and so that sparse will not complain about this function since it\nintentionally uses the lock in this manner.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ddc0a51d2e351985aa542ff650635e2fd62d3f8b",
      "tree": "e257e32dae1622c83aa720f5b08c10e29af5167f",
      "parents": [
        "105f4d7a813e9ef6be58549f5d2a49af1764da19"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@us.ibm.com",
        "time": "Fri Sep 29 01:59:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:08 2006 -0700"
      },
      "message": "[PATCH] hugetlbfs: add lock annotation to hugetlbfs_forget_inode()\n\nhugetlbfs_forget_inode releases inode_lock.  Add a lock annotation to this\nfunction so that sparse can check callers for lock pairing, and so that\nsparse will not complain about this functions since it intentionally uses\nthe lock in this manner.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "105f4d7a813e9ef6be58549f5d2a49af1764da19",
      "tree": "8dcb1f371f05ff8699919eebe7e187c8f74c5844",
      "parents": [
        "99fc705996285ed2746c0c8ae8313d0a04d62ec9"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@us.ibm.com",
        "time": "Fri Sep 29 01:59:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:08 2006 -0700"
      },
      "message": "[PATCH] fuse: add lock annotations to request_end and fuse_read_interrupt\n\nrequest_end and fuse_read_interrupt release fc-\u003elock.  Add lock annotations\nto these two functions so that sparse can check callers for lock pairing,\nand so that sparse will not complain about these functions since they\nintentionally use locks in this manner.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nAcked-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": "99fc705996285ed2746c0c8ae8313d0a04d62ec9",
      "tree": "32e6b8feaf0e8a4682c00ef3a9b1884290d7b323",
      "parents": [
        "58f555e5f62b6a8326caf6d45ac611186f24587d"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@us.ibm.com",
        "time": "Fri Sep 29 01:59:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:07 2006 -0700"
      },
      "message": "[PATCH] afs: add lock annotations to afs_proc_cell_servers_{start,stop}\n\nafs_proc_cell_servers_start acquires a lock, and afs_proc_cell_servers_stop\nreleases that lock.  Add lock annotations to these two functions so that\nsparse can check callers for lock pairing, and so that sparse will not\ncomplain about these functions since they intentionally use locks in this\nmanner.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "58f555e5f62b6a8326caf6d45ac611186f24587d",
      "tree": "0c6cc0aadc2c15587d9e91595f19c28216e00fc9",
      "parents": [
        "b0de7fca10a3d7ddb99188b4752cc473c4e2c96e"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@us.ibm.com",
        "time": "Fri Sep 29 01:59:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:07 2006 -0700"
      },
      "message": "[PATCH] mbcache: add lock annotation for __mb_cache_entry_release_unlock()\n\n__mb_cache_entry_release_unlock releases mb_cache_spinlock, so annotate it\naccordingly.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nCc: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "42012cc4a2183c555a907eee32d7ce4fc7dc3a6a",
      "tree": "90fbd712085050fac8f06544e3186736539cf2bc",
      "parents": [
        "4d24607bfaab3d02fd0d6e0ffc22f29c2bc8eb30"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Fri Sep 29 01:59:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:07 2006 -0700"
      },
      "message": "[PATCH] use gcc -O1 in fs/reiserfs only for ancient gcc versions\n\nOnly compile with -O1 if the (very old) compiler is broken.  We use\nreiserfs alot since SLES9 on ppc64, and it was never seen with gcc33.\nAssume the broken gcc is gcc-3.4 or older.\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": "c0d92cbc5849f26451f478d538b8d885ae547221",
      "tree": "bf5ef7e15c6f35443a8e156f3bcd9c6642004cdd",
      "parents": [
        "cfedc920a7bca828fd4af8e203f7d8514990f999"
      ],
      "author": {
        "name": "Pekka J Enberg",
        "email": "penberg@cs.Helsinki.FI",
        "time": "Fri Sep 29 01:59:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:06 2006 -0700"
      },
      "message": "[PATCH] libfs: remove page up-to-date check from simple_readpage\n\nRemove the unnecessary PageUptodate check from simple_readpage.  The only\ntwo callers for -\u003ereadpage that don\u0027t have explicit PageUptodate check are\nread_cache_pages and page_cache_read which operate on newly allocated pages\nwhich don\u0027t have the flag set.\n\n[akpm: use the allegedly-faster clear_page(), too]\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "15a67dd8ccf696392176c95a08234a8b8ee59005",
      "tree": "8ae15dd6e51ad1df6cf89e539009b0e128b548ed",
      "parents": [
        "87a57261105669d13a9cae747b5b67ca1cbcda3c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Sep 29 01:58:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:05 2006 -0700"
      },
      "message": "[PATCH] fs/namespace: handle init/registration errors\n\nCheck and handle init errors.\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": "4d7dd8fd9557840162b724a8ac1366dd78a12dff",
      "tree": "ba67748bb0951a40a8921b5f2c05a4f961646415",
      "parents": [
        "d8c7649e99e4b081b624aefe1e77caa30b53cb18"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Sep 29 01:58:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:04 2006 -0700"
      },
      "message": "[PATCH] blockdev.c: check driver layer errors\n\nCheck driver layer errors.\n\nFix from: \"Jun\u0027ichi Nomura\" \u003cj-nomura@ce.jp.nec.com\u003e\n\nIn blockdevc-check-errors.patch, add_bd_holder() is modified to return error\nvalues when some of its operation failed.  Among them, it returns -EEXIST when\na given bd_holder object already exists in the list.\n\nHowever, in this case, the function completed its work successfully and need\nno action by its caller other than freeing unused bd_holder object.  So I\nthink it\u0027s better to return success after freeing by itself.\n\nOtherwise, bd_claim-ing with same claim pointer will fail.\nTypically, lvresize will fails with following message:\n  device-mapper: reload ioctl failed: Invalid argument\nand you\u0027ll see messages like below in kernel log:\n  device-mapper: table: 254:13: linear: dm-linear: Device lookup failed\n  device-mapper: ioctl: error adding target to table\n\nSimilarly, it should not add bd_holder to the list if either one of symlinking\nfails.  I don\u0027t have a test case for this to happen but it should cause\ndereference of freed pointer.\n\nIf a matching bd_holder is found in bd_holder_list, add_bd_holder() completes\nits job by just incrementing the reference count.  In this case, it should be\nconsidered as success but it used to return \u0027fail\u0027 to let the caller free\ntemporary bd_holder.  Fixed it to return success and free given object by\nitself.\n\nAlso, if either one of symlinking fails, the bd_holder should not be added to\nthe list so that it can be discarded later.  Otherwise, the caller will free\nbd_holder which is in the list.\n\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nCc: \"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": "d1807793e1e7e502e3dc047115e9dbc3b50e4534",
      "tree": "0ee76ff91643dc23fd5aef6d0498a7e139fdc6f8",
      "parents": [
        "f71b2f10f56802075d67c5710cd9f1816382d720"
      ],
      "author": {
        "name": "Zoltan Menyhart",
        "email": "Zoltan.Menyhart@bull.net",
        "time": "Fri Sep 29 01:58:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:03 2006 -0700"
      },
      "message": "[PATCH] JBD: memory leak in \"journal_init_dev()\"\n\nWe leak a bh ref in \"journal_init_dev()\" in case of failure.\n\nSigned-off-by: Zoltan Menyhart \u003cZoltan.Menyhart@bull.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f71b2f10f56802075d67c5710cd9f1816382d720",
      "tree": "a0a85e3827d70fc0b2b9bfe771c9e35c32c83559",
      "parents": [
        "4efd587bf9f9a97608b1fcecc78a4a046c37e9b1"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Fri Sep 29 01:58:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:03 2006 -0700"
      },
      "message": "[PATCH] JBD: Make journal_brelse_array() static\n\nIt\u0027s always good to make symbols static when we can, and this also eliminates\nthe need to rename the function in jbd2\n\nSuggested by Eric Sandeen.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nCc: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "65e8697a12e356cd7a6ecafa1149f5c5c6a71593",
      "tree": "cb08feaf37a33eb27236ea83c25efc75138f0823",
      "parents": [
        "6e73b418887675da18602550ca296211caeb3897"
      ],
      "author": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Fri Sep 29 15:23:02 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Fri Sep 29 15:23:02 2006 +1000"
      },
      "message": "[XFS] Remove v1 dir trace macro - missed in a past commit.\n\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "6e73b418887675da18602550ca296211caeb3897",
      "tree": "52b5b7533038dd3f21854787917c37c97093a4f8",
      "parents": [
        "6f1f21684078884b62cfff2ea80a1a6c07f79824"
      ],
      "author": {
        "name": "Vlad Apostolov",
        "email": "vapo@sgi.com",
        "time": "Thu Sep 28 11:06:21 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:06:21 2006 +1000"
      },
      "message": "[XFS] 955947: Infinite loop in xfs_bulkstat() on formatter() error\n\nSGI-PV: 955947\nSGI-Modid: xfs-linux-melb:xfs-kern:26986a\n\nSigned-off-by: Vlad Apostolov \u003cvapo@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "6f1f21684078884b62cfff2ea80a1a6c07f79824",
      "tree": "fb238ef535e721cf6a0e992a416455335db26ad2",
      "parents": [
        "6216ff18839bf302805f67c93e8bc344387c513b"
      ],
      "author": {
        "name": "Vlad Apostolov",
        "email": "vapo@sgi.com",
        "time": "Thu Sep 28 11:06:15 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:06:15 2006 +1000"
      },
      "message": "[XFS] pv 956241, author: nathans, rv: vapo - make ino validation checks\nconsistent in bulkstat\n\nSGI-PV: 956241\nSGI-Modid: xfs-linux-melb:xfs-kern:26984a\n\nSigned-off-by: Vlad Apostolov \u003cvapo@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "6216ff18839bf302805f67c93e8bc344387c513b",
      "tree": "3b94cb694ef8277ab0006cb2363dadfe7c348124",
      "parents": [
        "f273ab848b7cbc0088b0ac7457b3769e6566074e"
      ],
      "author": {
        "name": "Vlad Apostolov",
        "email": "vapo@sgi.com",
        "time": "Thu Sep 28 11:06:10 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:06:10 2006 +1000"
      },
      "message": "[XFS] pv 956240, author: nathans, rv: vapo - Minor fixes in\nkmem_zalloc_greedy()\n\nSGI-PV: 956240\nSGI-Modid: xfs-linux-melb:xfs-kern:26983a\n\nSigned-off-by: Vlad Apostolov \u003cvapo@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "f273ab848b7cbc0088b0ac7457b3769e6566074e",
      "tree": "27f1b0ce7b056f77e7105284524cbdb658943ae5",
      "parents": [
        "01106eae97b70399ce5a273a3cceb5246e8d9cc8"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Thu Sep 28 11:06:03 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:06:03 2006 +1000"
      },
      "message": "[XFS] Really fix use after free in xfs_iunpin.\n\nThe previous attempts to fix the linux inode use-after-free in xfs_iunpin\nsimply made the problem harder to hit. We actually need complete exclusion\nbetween xfs_reclaim and xfs_iunpin, as well as ensuring that the i_flags\nare consistent during both of these functions. Introduce a new spinlock\nfor exclusion and the i_flags, and fix up xfs_iunpin to use igrab before\nmarking the inode dirty.\n\nSGI-PV: 952967\nSGI-Modid: xfs-linux-melb:xfs-kern:26964a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "01106eae97b70399ce5a273a3cceb5246e8d9cc8",
      "tree": "b2a318f9bfaea1a31e586782854e5c8c0a25b8b7",
      "parents": [
        "7ae67d78e7518fba89e5f3a74bdcb68e48ae8858"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Thu Sep 28 11:05:52 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:05:52 2006 +1000"
      },
      "message": "[XFS] Collapse sv_init and init_sv into just the one interface.\n\nSGI-PV: 907752\nSGI-Modid: xfs-linux-melb:xfs-kern:26925a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "7ae67d78e7518fba89e5f3a74bdcb68e48ae8858",
      "tree": "6582b0968c4c8554eeb16efb8d9b7018877671f1",
      "parents": [
        "91d87232044c1ceb8371625c27479e982984a848"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Thu Sep 28 11:05:46 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:05:46 2006 +1000"
      },
      "message": "[XFS] standardize on one sema init macro\n\nOne sema to rule them all, one sema to find them...\n\nSGI-PV: 907752\nSGI-Modid: xfs-linux-melb:xfs-kern:26911a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "91d87232044c1ceb8371625c27479e982984a848",
      "tree": "535e6ae2630625624c245dee818523b70ea4fb9f",
      "parents": [
        "edcd4bce5e58987c8c039bdf7705a22cd229fe96"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Thu Sep 28 11:05:40 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:05:40 2006 +1000"
      },
      "message": "[XFS] Reduce endian flipping in alloc_btree, same as was done for\nialloc_btree.\n\nSGI-PV: 955302\nSGI-Modid: xfs-linux-melb:xfs-kern:26910a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "edcd4bce5e58987c8c039bdf7705a22cd229fe96",
      "tree": "208d7420365a9a6f6a0f33a19ae92db205c966b3",
      "parents": [
        "215101c36012399cf2eaee849de54eeefc9f618c"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 28 11:05:33 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:05:33 2006 +1000"
      },
      "message": "[XFS] Minor cleanup from dio locking fix, remove an extra conditional.\n\nSGI-PV: 955696\nSGI-Modid: xfs-linux-melb:xfs-kern:26908a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "215101c36012399cf2eaee849de54eeefc9f618c",
      "tree": "02b4f4e8e312503be9515a2b064528b25ec7d8f2",
      "parents": [
        "e132f54ce8660bbf34723cc12cb11e6f61d6fbac"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 28 11:04:43 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:04:43 2006 +1000"
      },
      "message": "[XFS] Fix kmem_zalloc_greedy warnings on 64 bit platforms.\n\nSGI-PV: 955302\nSGI-Modid: xfs-linux-melb:xfs-kern:26907a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "e132f54ce8660bbf34723cc12cb11e6f61d6fbac",
      "tree": "70b188bd20af01adf9c801088213403e2025db0c",
      "parents": [
        "22de606a0b9623bf15752808f123848a65a6cc28"
      ],
      "author": {
        "name": "Vlad Apostolov",
        "email": "vapo@sgi.com",
        "time": "Thu Sep 28 11:04:31 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:04:31 2006 +1000"
      },
      "message": "[XFS] pv 955157, rv bnaujok - break the loop on EFAULT formatter() error\n\nSGI-PV: 955157\nSGI-Modid: xfs-linux-melb:xfs-kern:26869a\n\nSigned-off-by: Vlad Apostolov \u003cvapo@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "22de606a0b9623bf15752808f123848a65a6cc28",
      "tree": "f4432677ca6c876b230caf8a0efb9bb3a49fd40e",
      "parents": [
        "955e47ad28b5b255ddcd7eb9cb814a269dc6e991"
      ],
      "author": {
        "name": "Vlad Apostolov",
        "email": "vapo@sgi.com",
        "time": "Thu Sep 28 11:04:24 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:04:24 2006 +1000"
      },
      "message": "[XFS] pv 955157, rv bnaujok - break the loop on formatter() error\n\nSGI-PV: 955157\nSGI-Modid: xfs-linux-melb:xfs-kern:26866a\n\nSigned-off-by: Vlad Apostolov \u003cvapo@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "955e47ad28b5b255ddcd7eb9cb814a269dc6e991",
      "tree": "46890060c312cacd02dedcd830812aa7287449f8",
      "parents": [
        "22d91f65d57a7f1a1c5fc81f47b47b0cc54ad6f7"
      ],
      "author": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:04:16 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:04:16 2006 +1000"
      },
      "message": "[XFS] Fixes the leak in reservation space because we weren\u0027t ungranting\nspace for the unmount record - which becomes a problem in the freeze/thaw\nscenario.\n\nSGI-PV: 942533\nSGI-Modid: xfs-linux-melb:xfs-kern:26815a\n\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "22d91f65d57a7f1a1c5fc81f47b47b0cc54ad6f7",
      "tree": "b8110f18127ef5882987cd7c7aabbd6801d391cc",
      "parents": [
        "68c3271515f11f6665dc8732e53aaab3d3fdd7d3"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@freedesktop.org",
        "time": "Thu Sep 28 11:04:07 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:04:07 2006 +1000"
      },
      "message": "[XFS] Add lock annotations to xfs_trans_update_ail and\nxfs_trans_delete_ail\n\nxfs_trans_update_ail and xfs_trans_delete_ail get called with the AIL lock\nheld, and release it. Add lock annotations to these two functions so that\nsparse can check callers for lock pairing, and so that sparse will not\ncomplain about these functions since they intentionally use locks in this\nmanner.\n\nSGI-PV: 954580\nSGI-Modid: xfs-linux-melb:xfs-kern:26807a\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "68c3271515f11f6665dc8732e53aaab3d3fdd7d3",
      "tree": "18d8c9996da0666efbf8bb1edbb7ad5b1011f491",
      "parents": [
        "d432c80e68e3c283fc9a85021f5b65e0aabf254e"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 28 11:03:53 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:03:53 2006 +1000"
      },
      "message": "[XFS] Fix a porting botch on the realtime subvol growfs code path.\n\nSGI-PV: 955515\nSGI-Modid: xfs-linux-melb:xfs-kern:26806a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "d432c80e68e3c283fc9a85021f5b65e0aabf254e",
      "tree": "95bd72316cc4992d6dc1392f24a8d6786f15d221",
      "parents": [
        "b627259c602f3f1b995d09aad2b57bed889430b9"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 28 11:03:44 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:03:44 2006 +1000"
      },
      "message": "[XFS] Minor code rearranging and cleanup to prevent some coverity false\npositives.\n\nSGI-PV: 955502\nSGI-Modid: xfs-linux-melb:xfs-kern:26805a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "b627259c602f3f1b995d09aad2b57bed889430b9",
      "tree": "8bd0c3d34fed9e3874eb8891273b85efab9d0653",
      "parents": [
        "77e4635ae191774526ed695482a151ac986f3806"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 28 11:03:33 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:03:33 2006 +1000"
      },
      "message": "[XFS] Remove a no-longer-correct debug assert from dio completion\nhandling.\n\nSGI-PV: 955302\nSGI-Modid: xfs-linux-melb:xfs-kern:26804a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "77e4635ae191774526ed695482a151ac986f3806",
      "tree": "42cfa03f913883cd7f3d53be19b7e8c25258ee2c",
      "parents": [
        "572d95f49f3652fffe8242c4498b85f4083e52ab"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 28 11:03:27 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:03:27 2006 +1000"
      },
      "message": "[XFS] Add a greedy allocation interface, allocating within a min/max size\nrange.\n\nSGI-PV: 955302\nSGI-Modid: xfs-linux-melb:xfs-kern:26803a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "572d95f49f3652fffe8242c4498b85f4083e52ab",
      "tree": "5c452a69a005a6a18dc80e4ab7090d6d8e230fc6",
      "parents": [
        "948ecdb4c118293d2f3e267eec642c30c5d3a056"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 28 11:03:20 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:03:20 2006 +1000"
      },
      "message": "[XFS] Improve error handling for the zero-fsblock extent detection code.\n\nSGI-PV: 955302\nSGI-Modid: xfs-linux-melb:xfs-kern:26802a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "948ecdb4c118293d2f3e267eec642c30c5d3a056",
      "tree": "73675cc22ba239f49c479acae0fed447270b5d06",
      "parents": [
        "efb8ad7e9431a430a75d44288614cf6047ff4baa"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 28 11:03:13 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:03:13 2006 +1000"
      },
      "message": "[XFS] Be more defensive with page flags (error/private) for metadata\nbuffers.\n\nSGI-PV: 955302\nSGI-Modid: xfs-linux-melb:xfs-kern:26801a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "efb8ad7e9431a430a75d44288614cf6047ff4baa",
      "tree": "cbebf7d8bf1b5f25235756c0aa7ff610d4cb4055",
      "parents": [
        "3f89243c5b987dd55f8eec6fd54be05887d69bc6"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 28 11:03:05 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:03:05 2006 +1000"
      },
      "message": "[XFS] Add a debug flag for allocations which are known to be larger than\none page.\n\nSGI-PV: 955302\nSGI-Modid: xfs-linux-melb:xfs-kern:26800a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "3f89243c5b987dd55f8eec6fd54be05887d69bc6",
      "tree": "a642932049eadf9c9eb94bd16f3b1594c11a466b",
      "parents": [
        "065d312e15902976d256ddaf396a7950ec0350a8"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Thu Sep 28 11:02:57 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:02:57 2006 +1000"
      },
      "message": "[XFS] Remove several macros that are no longer used anywhere\n\nSGI-PV: 955302\nSGI-Modid: xfs-linux-melb:xfs-kern:26749a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "065d312e15902976d256ddaf396a7950ec0350a8",
      "tree": "3bb473ec8f6d6dd8abc551ac52692d9e68d1721b",
      "parents": [
        "43129c16e85119355d352e10ff4b30a08053228c"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Thu Sep 28 11:02:44 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:02:44 2006 +1000"
      },
      "message": "[XFS] Remove unused iop_abort log item operation\n\nSGI-PV: 955302\nSGI-Modid: xfs-linux-melb:xfs-kern:26747a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "43129c16e85119355d352e10ff4b30a08053228c",
      "tree": "3da4c2bedb8b4b46e74493d305f3adcff5399907",
      "parents": [
        "17370097dace78c93d6fa32110983e74b981d192"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Thu Sep 28 11:02:37 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:02:37 2006 +1000"
      },
      "message": "[XFS] Remove a couple of unused BUF macros\n\nSGI-PV: 955302\nSGI-Modid: xfs-linux-melb:xfs-kern:26746a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    }
  ],
  "next": "17370097dace78c93d6fa32110983e74b981d192"
}
