)]}'
{
  "log": [
    {
      "commit": "cbb7e577e732f576b9f399bc2600bdc0626c68dc",
      "tree": "55e3d65c9d9fb5b0ee25d0ccabf951de6da2db7b",
      "parents": [
        "2514395ef88b46e895726a8d40966cb83de7940c"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Apr 11 14:57:50 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Tue Apr 11 15:47:07 2006 +0200"
      },
      "message": "[PATCH] splice: pass offset around for -\u003esplice_read() and -\u003esplice_write()\n\nWe need not use -\u003ef_pos as the offset for the file input/output. If the\nuser passed an offset pointer in through sys_splice(), just use that and\nleave -\u003ef_pos alone.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "88dd9c16cecbd105bbe7711b6120333f6f7b5474",
      "tree": "9632e5988abeaa7e4d20350305edc4e4652b56d1",
      "parents": [
        "6dde432553551ae036aae12c2b940677d36c9a5b",
        "d1195c516a9acd767cb541f914be2c6ddcafcfc1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:34:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:34:02 2006 -0700"
      },
      "message": "Merge branch \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] vfs: add splice_write and splice_read to documentation\n  [PATCH] Remove sys_ prefix of new syscalls from __NR_sys_*\n  [PATCH] splice: warning fix\n  [PATCH] another round of fs/pipe.c cleanups\n  [PATCH] splice: comment styles\n  [PATCH] splice: add Ingo as addition copyright holder\n  [PATCH] splice: unlikely() optimizations\n  [PATCH] splice: speedups and optimizations\n  [PATCH] pipe.c/fifo.c code cleanups\n  [PATCH] get rid of the PIPE_*() macros\n  [PATCH] splice: speedup __generic_file_splice_read\n  [PATCH] splice: add direct fd \u003c-\u003e fd splicing support\n  [PATCH] splice: add optional input and output offsets\n  [PATCH] introduce a \"kernel-internal pipe object\" abstraction\n  [PATCH] splice: be smarter about calling do_page_cache_readahead()\n  [PATCH] splice: optimize the splice buffer mapping\n  [PATCH] splice: cleanup __generic_file_splice_read()\n  [PATCH] splice: only call wake_up_interruptible() when we really have to\n  [PATCH] splice: potential !page dereference\n  [PATCH] splice: mark the io page as accessed\n"
    },
    {
      "commit": "7b04d7170e9af805cac19f97b28fff10db897893",
      "tree": "f4b0de67af631c1a1099bcd35621ae7fff38af67",
      "parents": [
        "a5d2f46a97cf8e23f5da17dec50a972642ac409f"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Apr 10 22:53:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:35 2006 -0700"
      },
      "message": "[PATCH] Add GFP_NOWAIT\n\nIntroduce GFP_NOWAIT, as an alias for GFP_ATOMIC \u0026 ~__GFP_HIGH.\n\nThis also changes XFS, which is the only in-tree user of this idiom that I\ncould find.  The XFS piece is compile-tested only.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nAcked-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "019ff2d57b0bbe77d1eca19f5b634e5e7ff2a0b8",
      "tree": "6ff46a380b8c42c9615a521e94d2bd608aabb9f9",
      "parents": [
        "8c0b5113a55c698f3190ec85925815640f1c2049"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Apr 11 15:45:05 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Apr 11 15:45:05 2006 +1000"
      },
      "message": "[XFS] Fix a problem in aligning inode allocations to stripe unit\nboundaries.\n\nSGI-PV: 951862\nSGI-Modid: xfs-linux-melb:xfs-kern:25726a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "8c0b5113a55c698f3190ec85925815640f1c2049",
      "tree": "99f0d35a0a69a1b7fa870fed3f0c2fc22c995489",
      "parents": [
        "58829e490ee805f1c8b3009abc90e2a1a7a0d278"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Apr 11 15:12:45 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Apr 11 15:12:45 2006 +1000"
      },
      "message": "[XFS] Fix utime(2) in the case that no times parameter was passed in. \n\nSGI-PV: 949858\nSGI-Modid: xfs-linux-melb:xfs-kern:25717a\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "58829e490ee805f1c8b3009abc90e2a1a7a0d278",
      "tree": "6eb08b56ec5cf164ba70113749cb800a7a0ed83d",
      "parents": [
        "1fc5d959d88a5f77aa7e4435f6c9d0e2d2236704"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Tue Apr 11 15:11:20 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Apr 11 15:11:20 2006 +1000"
      },
      "message": "[XFS] Fix an inode use-after-free durin an unpin. When reclaiming inodes\nthat have been unlinked, we may need to execute transactions during\nreclaim. By the time the transaction has hit the disk, the linux inode and\nxfs vnode may already have been freed so we can\u0027t reference them safely.\nUse the known xfs inode state to determine if it is safe to reference the\nvnode and linux inode during the unpin operation.\n\nSGI-PV: 946321\nSGI-Modid: xfs-linux-melb:xfs-kern:25687a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1fc5d959d88a5f77aa7e4435f6c9d0e2d2236704",
      "tree": "0a2d3fce6b4e296f2d2dfbfdd5a58c19624d754b",
      "parents": [
        "8272145c05c6d01a34f5114357c5e8093fb66472"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Tue Apr 11 15:11:12 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Apr 11 15:11:12 2006 +1000"
      },
      "message": "[XFS] Fix inode reclaim scalability regression. When a filesystem has\nmillions of inodes cached and has sparse cluster population, removing\ninodes from the cluster hash consumes excessive amounts of CPU time.\nReduce the CPU cost by making removal O(1) via use of a double linked list\nfor the hash chains.\n\nSGI-PV: 951551\nSGI-Modid: xfs-linux-melb:xfs-kern:25683a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "8272145c05c6d01a34f5114357c5e8093fb66472",
      "tree": "9ecab9d1bd5bc3f106ff1b8447869fef87a0d30b",
      "parents": [
        "e50bd16fe49689bc5fb54fca5ed8b568dfba65c6"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Apr 11 15:10:55 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Apr 11 15:10:55 2006 +1000"
      },
      "message": "[XFS] Fix a writepage regression where we accidentally stopped honouring\nnonblock mode with the new IO path code (since 2.6.16).\n\nSGI-PV: 951662\nSGI-Modid: xfs-linux-melb:xfs-kern:25676a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "e50bd16fe49689bc5fb54fca5ed8b568dfba65c6",
      "tree": "5cb50495fdd11c695177cfce25af996b0b4583d0",
      "parents": [
        "30d41bfbfb40bc6615e62eaa17fead79e3083c32"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Apr 11 15:10:45 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Apr 11 15:10:45 2006 +1000"
      },
      "message": "[XFS] Fix superblock validation regression for the zero imaxpct case. \nThanks to kjamieson for noticing.\n\nSGI-PV: 951661\nSGI-Modid: xfs-linux-melb:xfs-kern:25675a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "3a326a2ce88e71d00ac0d133e314a3342a7709f8",
      "tree": "3a3cf55be19311c04d195e37baec9f49c4015b18",
      "parents": [
        "0b749ce3802428007a37870eb51ba3c0bdf90857"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Apr 10 15:18:35 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon Apr 10 15:18:35 2006 +0200"
      },
      "message": "[PATCH] introduce a \"kernel-internal pipe object\" abstraction\n\nseparate out the \u0027internal pipe object\u0027 abstraction, and make it\nusable to splice. This cleans up and fixes several aspects of the\ninternal splice APIs and the pipe code:\n\n - pipes: the allocation and freeing of pipe_inode_info is now more symmetric\n   and more streamlined with existing kernel practices.\n\n - splice: small micro-optimization: less pointer dereferencing in splice\n   methods\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nUpdate XFS for the -\u003esplice_read/-\u003esplice_write changes.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "1b895840ce93fd2d150a86c800a3085eaab4eb9e",
      "tree": "2f1c664ca2f948ec8c47f2c66e03cb21f2b9a45c",
      "parents": [
        "3bbcc8e3976f8bba2fd607c8850d7dfe7e332fda"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 31 13:08:59 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 31 13:08:59 2006 +1000"
      },
      "message": "[XFS] Provide XFS support for the splice syscall.\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "3bbcc8e3976f8bba2fd607c8850d7dfe7e332fda",
      "tree": "8a0f20178f81d3df3c4aa79adcf3409d777d44f7",
      "parents": [
        "9a2a7de268f67fea0c450ed3e99a2d31f43d7166"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 31 13:04:56 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 31 13:04:56 2006 +1000"
      },
      "message": "[XFS] Reenable write barriers by default.\n\nSGI-PV: 912426\nSGI-Modid: xfs-linux-melb:xfs-kern:25634a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "9a2a7de268f67fea0c450ed3e99a2d31f43d7166",
      "tree": "aa33552898e4400fac51447babf94c8e099b9a21",
      "parents": [
        "764d1f89a5f2b914bc13b1b8b8920a600a5fba10"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 31 13:04:49 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 31 13:04:49 2006 +1000"
      },
      "message": "[XFS] Make project quota enforcement return an error code consistent with\nits use.\n\nSGI-PV: 951300\nSGI-Modid: xfs-linux-melb:xfs-kern:25633a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "764d1f89a5f2b914bc13b1b8b8920a600a5fba10",
      "tree": "9ecbb80f69b1722930d785cda3d0f61b2112c98c",
      "parents": [
        "4b4fa25ced2d719a06a3a63009bea1cf1fbedd55"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 31 13:04:17 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 31 13:04:17 2006 +1000"
      },
      "message": "[XFS] Implement the silent parameter to fill_super, previously ignored.\n\nSGI-PV: 951299\nSGI-Modid: xfs-linux-melb:xfs-kern:25632a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "4b4fa25ced2d719a06a3a63009bea1cf1fbedd55",
      "tree": "a168ebebfb68f040921fe5f26ef63ca33928e898",
      "parents": [
        "ce362c009250340358a7221f3cdb7954cbf19c01"
      ],
      "author": {
        "name": "Mandy Kirkconnell",
        "email": "alkirkco@sgi.com",
        "time": "Fri Mar 31 13:03:58 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 31 13:03:58 2006 +1000"
      },
      "message": "[XFS] Cleanup comment to remove reference to obsoleted function\nxfs_bmap_do_search_extents().\n\nSGI-PV: 951415\nSGI-Modid: xfs-linux-melb:xfs-kern:208491a\n\nSigned-off-by: Mandy Kirkconnell \u003calkirkco@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "c25366680bab32efcbb5eda5f3c202099ba27b81",
      "tree": "f433459e4db749d8e96b38152e30fac217e46cc4",
      "parents": [
        "0b7e56a450a4800c5f48f3a345a5a7de2f38041c"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Mar 29 10:44:40 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Mar 29 10:44:40 2006 +1000"
      },
      "message": "[XFS] Cleanup in XFS after recent get_block_t interface tweaks.\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "0b7e56a450a4800c5f48f3a345a5a7de2f38041c",
      "tree": "a326cc4f0f914457e57669e604112b094f08e786",
      "parents": [
        "3ccb8b5f650e80b7cc7ef76289348472e026b6ac"
      ],
      "author": {
        "name": "Mandy Kirkconnell",
        "email": "alkirkco@sgi.com",
        "time": "Wed Mar 29 09:53:03 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Mar 29 09:53:03 2006 +1000"
      },
      "message": "[XFS] Remove unused/obsoleted function: xfs_bmap_do_search_extents()\n\nSGI-PV: 951415\nSGI-Modid: xfs-linux-melb:xfs-kern:208490a\n\nSigned-off-by: Mandy Kirkconnell \u003calkirkco@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "3ccb8b5f650e80b7cc7ef76289348472e026b6ac",
      "tree": "4271489ba63b163c6ae997075efe6e5472f3d8d2",
      "parents": [
        "3c674e74238cb2484169e3f84f687c66887086b6"
      ],
      "author": {
        "name": "Glen Overby",
        "email": "overby@sgi.com",
        "time": "Wed Mar 29 09:52:28 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Mar 29 09:52:28 2006 +1000"
      },
      "message": "[XFS] A change to inode chunk allocation to try allocating the new chunk\ncontiguous with the most recently allocated chunk.  On a striped\nfilesystem, this will fill a stripe unit with inodes before allocating new\ninodes in another stripe unit.\n\nSGI-PV: 951416\nSGI-Modid: xfs-linux-melb:xfs-kern:208488a\n\nSigned-off-by: Glen Overby \u003coverby@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "e0edd5962bd83d319aaa50b39580dc30299a7fe3",
      "tree": "7a9afc68dd972ce60c2836f9fba50e579615eed8",
      "parents": [
        "c41564b5af328ea4600b26119f6c9c8e1eb5c28b"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Mar 29 08:55:47 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Mar 29 08:55:47 2006 +1000"
      },
      "message": "[XFS] Fix compiler warning and small code inconsistencies in compat\nioctl32 land.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:25590a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "c41564b5af328ea4600b26119f6c9c8e1eb5c28b",
      "tree": "807890415ed6f4a44158fa29fd740cc042235ecd",
      "parents": [
        "ca9ba4471c1203bb6e759b76e83167fec54fe590"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Mar 29 08:55:14 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Mar 29 08:55:14 2006 +1000"
      },
      "message": "[XFS] We really suck at spulling.  Thanks to Chris Pascoe for fixing all\nthese typos.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:25539a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "4b6f5d20b04dcbc3d888555522b90ba6d36c4106",
      "tree": "420f271eaef7d3def7d4433b151c3cb6d7a54770",
      "parents": [
        "99ac48f54a91d02140c497edc31dc57d4bc5c85d"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Mar 28 01:56:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:06 2006 -0800"
      },
      "message": "[PATCH] Make most file operations structs in fs/ const\n\nThis is a conversion to make the various file_operations structs in fs/\nconst.  Basically a regexp job, with a few manual fixups\n\nThe goal is both to increase correctness (harder to accidentally write to\nshared datastructures) and reducing the false sharing of cachelines with\nthings that get dirty in .data (while .rodata is nicely read only and thus\ncache clean)\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1d8fa7a2b9a39d18727acc5c468e870df606c852",
      "tree": "41537fe9ea5478f3243e3301184dc13980f8201f",
      "parents": [
        "fa30bd058b746c0e2318a77ff8b4977faa924c2c"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sun Mar 26 01:38:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:01 2006 -0800"
      },
      "message": "[PATCH] remove -\u003eget_blocks() support\n\nNow that get_block() can handle mapping multiple disk blocks, no need to have\n-\u003eget_blocks().  This patch removes fs specific -\u003eget_blocks() added for DIO\nand makes it users use get_block() instead.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fa30bd058b746c0e2318a77ff8b4977faa924c2c",
      "tree": "a91abdcc4909da5dd16ed1bab91b5764eafed174",
      "parents": [
        "b0cf2321c6599138f860517745503691556d8453"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sun Mar 26 01:38:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:01 2006 -0800"
      },
      "message": "[PATCH] map multiple blocks for mpage_readpages()\n\nThis patch changes mpage_readpages() and get_block() to get the disk mapping\ninformation for multiple blocks at the same time.\n\nb_size represents the amount of disk mapping that needs to mapped.  On the\nsuccessful get_block() b_size indicates the amount of disk mapping thats\nactually mapped.  Only the filesystems who care to use this information and\nprovide multiple disk blocks at a time can choose to do so.\n\nNo changes are needed for the filesystems who wants to ignore this.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "93d2341c750cda0df48a6cc67b35fe25f1ec47df",
      "tree": "f098a3bbfae65ce967591ee94d605c6e6bea21c6",
      "parents": [
        "fec433aaaae32a02329ad7d71b0f3c91b7525077"
      ],
      "author": {
        "name": "Matthew Dobson",
        "email": "colpatch@us.ibm.com",
        "time": "Sun Mar 26 01:37:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:00 2006 -0800"
      },
      "message": "[PATCH] mempool: use mempool_create_slab_pool()\n\nModify well over a dozen mempool users to call mempool_create_slab_pool()\nrather than calling mempool_create() with extra arguments, saving about 30\nlines of code and increasing readability.\n\nSigned-off-by: Matthew Dobson \u003ccolpatch@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ff28e22bdb8727fbc7d7889807bc5a73aae56c5",
      "tree": "f7418aa963d729bf9fe8bd44d6c9b6e424a6c6bf",
      "parents": [
        "3978d7179d3849848df8a37dd0a5acc20bcb8750"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Mar 26 01:37:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:55 2006 -0800"
      },
      "message": "[PATCH] Make address_space_operations-\u003einvalidatepage return void\n\nThe return value of this function is never used, so let\u0027s be honest and\ndeclare it as void.\n\nSome places where invalidatepage returned 0, I have inserted comments\nsuggesting a BUG_ON.\n\n[akpm@osdl.org: JBD BUG fix]\n[akpm@osdl.org: rework for git-nfs]\n[akpm@osdl.org: don\u0027t go BUG in block_invalidate_page()]\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: 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": "b0196009d8c3ecf6ea6ec080c63d2ccc146e7ad9",
      "tree": "3fcb06af54faf92fa5d9d82d5659762d2b742e1c",
      "parents": [
        "c61afb181c649754ea221f104e268cbacfc993e3"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Fri Mar 24 03:16:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:23 2006 -0800"
      },
      "message": "[PATCH] cpuset memory spread slab cache hooks\n\nChange the kmem_cache_create calls for certain slab caches to support cpuset\nmemory spreading.\n\nSee the previous patches, cpuset_mem_spread, for an explanation of cpuset\nmemory spreading, and cpuset_mem_spread_slab_cache for the slab cache support\nfor memory spreading.\n\nThe slab caches marked for now are: dentry_cache, inode_cache, some xfs slab\ncaches, and buffer_head.  This list may change over time.  In particular,\nother file system types that are used extensively on large NUMA systems may\nwant to allow for spreading their directory and inode slab cache entries.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8c96f8c29d89af0c13dc2819a9a00575846ca18",
      "tree": "b90ed0da4803df56a91be5979580e335af2d697c",
      "parents": [
        "b5029622ac86bb441dc5e641226fb1152fca02d7"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Fri Mar 24 03:15:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:19 2006 -0800"
      },
      "message": "[PATCH] fs: Use ARRAY_SIZE macro\n\nUse ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0]) and remove a\nduplicate of ARRAY_SIZE.  Some trailing whitespaces are also deleted.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Chris Mason \u003cmason@suse.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "debf798b1ed82053689d900670eb27fb2f1b4bd3",
      "tree": "00684a077494864a990e3be82ad2796367f825f9",
      "parents": [
        "b0e6e962992b76580f4900b166a337bad7c1e81b",
        "4d74f423c722b8cadfabe087369200013b217b67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 15:28:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 15:28:51 2006 -0800"
      },
      "message": "Merge git://oss.sgi.com:8090/oss/git/xfs-2.6\n\n* git://oss.sgi.com:8090/oss/git/xfs-2.6: (71 commits)\n  [XFS] Sync up one/two other minor changes missed in previous merges.\n  [XFS] Reenable the noikeep (delete inode cluster space) option by default.\n  [XFS] Check that a page has dirty buffers before finding it acceptable for\n  [XFS] Fixup naming inconsistencies found by Pekka Enberg and one from Jan\n  [XFS] Explain the race closed by the addition of vn_iowait() to the start\n  [XFS] Fixing the error caused by the conflict between DIO Write\u0027s\n  [XFS] Fixing KDB\u0027s xrwtrc command, also added the current process id into\n  [XFS] Fix compiler warning from xfs_file_compat_invis_ioctl prototype. \n  [XFS] remove bogus INT_GET for u8 variables in xfs_dir_leaf.c \n  [XFS] endianess annotations for xfs_da_node_hdr_t \n  [XFS] endianess annotations for xfs_da_node_entry_t \n  [XFS] store xfs_attr_inactive_list_t in native endian \n  [XFS] store xfs_attr_sf_sort in native endian \n  [XFS] endianess annotations for xfs_attr_shortform_t \n  [XFS] endianess annotations for xfs_attr_leaf_name_remote_t \n  [XFS] endianess annotations for xfs_attr_leaf_name_local_t \n  [XFS] endianess annotations for xfs_attr_leaf_entry_t \n  [XFS] endianess annotations for xfs_attr_leaf_hdr_t \n  [XFS] remove bogus INT_GET on u8 variables in xfs_dir2_block.c \n  [XFS] endianess annotations for xfs_da_blkinfo_t \n  ...\n"
    },
    {
      "commit": "394e3902c55e667945f6f1c2bdbc59842cce70f7",
      "tree": "f4bca0bdc0c291fda6f6949265aacec0669b9084",
      "parents": [
        "63872f87a151413100678f110d1556026002809e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Mar 23 03:01:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:17 2006 -0800"
      },
      "message": "[PATCH] more for_each_cpu() conversions\n\nWhen we stop allocating percpu memory for not-possible CPUs we must not touch\nthe percpu data for not-possible CPUs at all.  The correct way of doing this\nis to test cpu_possible() or to use for_each_cpu().\n\nThis patch is a kernel-wide sweep of all instances of NR_CPUS.  I found very\nfew instances of this bug, if any.  But the patch converts lots of open-coded\ntest to use the preferred helper macros.\n\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Christian Zankel \u003cchris@zankel.net\u003e\nCc: Philippe Elie \u003cphil.el@wanadoo.fr\u003e\nCc: Nathan Scott \u003cnathans@sgi.com\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b20a35035f983f4ac7e29c4a68f30e43510007e0",
      "tree": "fdf090ddddbcc275349f62f71adc98649e2c683b",
      "parents": [
        "442295c94bf650221af3ef20fc68fa3e93876818"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Mar 22 00:09:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 07:54:06 2006 -0800"
      },
      "message": "[PATCH] page migration reorg\n\nCentralize the page migration functions in anticipation of additional\ntinkering.  Creates a new file mm/migrate.c\n\n1. Extract buffer_migrate_page() from fs/buffer.c\n\n2. Extract central migration code from vmscan.c\n\n3. Extract some components from mempolicy.c\n\n4. Export pageout() and remove_from_swap() from vmscan.c\n\n5. Make it possible to configure NUMA systems without page migration\n   and non-NUMA systems with page migration.\n\nI had to so some #ifdeffing in mempolicy.c that may need a cleanup.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb19fba1937cb6ab2bb98ac893365f6ebf88ef1b",
      "tree": "ef24ffdf7903206c4bc0432ce91d2627bffdf714",
      "parents": [
        "e15f195cfb2fb1f2af0fdfc21277643deb26c0df"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Wed Mar 22 14:12:12 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Wed Mar 22 14:12:12 2006 +1100"
      },
      "message": "[XFS] Sync up one/two other minor changes missed in previous merges.\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "e15f195cfb2fb1f2af0fdfc21277643deb26c0df",
      "tree": "e5236f540fe7325cc6fe99274d5b8f8f0ef996fc",
      "parents": [
        "2ddee844eef48bf9240ebdfd6c5ffc4333c7d639"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Mar 22 12:47:52 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Mar 22 12:47:52 2006 +1100"
      },
      "message": "[XFS] Reenable the noikeep (delete inode cluster space) option by default.\n\nSGI-PV: 951200\nSGI-Modid: xfs-linux-melb:xfs-kern:25535a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "2ddee844eef48bf9240ebdfd6c5ffc4333c7d639",
      "tree": "16cc4c8b13d31b94f247b54d726cb3d191ce5f6d",
      "parents": [
        "3758dee9f64fa9692063e7167128f9cec3f5fd33"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Wed Mar 22 12:47:40 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Mar 22 12:47:40 2006 +1100"
      },
      "message": "[XFS] Check that a page has dirty buffers before finding it acceptable for\nrewrite clustering. This prevents writing excessive amounts of clean data\nwhen doing random rewrites of a cached file.\n\nSGI-PV: 951193\nSGI-Modid: xfs-linux-melb:xfs-kern:25531a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "3758dee9f64fa9692063e7167128f9cec3f5fd33",
      "tree": "056a66783d227b070f60439f6270b9c167c5c473",
      "parents": [
        "38e2299a641d93d029eb559e096648ab75a22be2"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Mar 22 12:47:28 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Mar 22 12:47:28 2006 +1100"
      },
      "message": "[XFS] Fixup naming inconsistencies found by Pekka Enberg and one from Jan\nEngelhardt.\n\nSGI-PV: 947038\nSGI-Modid: xfs-linux-melb:xfs-kern:25529a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "38e2299a641d93d029eb559e096648ab75a22be2",
      "tree": "3aa1afbd899c668ff6f50daa302533a219f8c8c3",
      "parents": [
        "9fa8046f50bcb88ab9183ee1f22de5adc42bf92a"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Wed Mar 22 12:47:15 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Mar 22 12:47:15 2006 +1100"
      },
      "message": "[XFS] Explain the race closed by the addition of vn_iowait() to the start\nof xfs_itruncate_start().\n\nSGI-PV: 947420\nSGI-Modid: xfs-linux-melb:xfs-kern:25527a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "9fa8046f50bcb88ab9183ee1f22de5adc42bf92a",
      "tree": "db564e5da4244025afc24e966166e59009f941b3",
      "parents": [
        "f1fdc848aab7fb95b32e058b7f06cc07912b3734"
      ],
      "author": {
        "name": "Yingping Lu",
        "email": "yingping@sgi.com",
        "time": "Wed Mar 22 12:44:35 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Mar 22 12:44:35 2006 +1100"
      },
      "message": "[XFS] Fixing the error caused by the conflict between DIO Write\u0027s\nconversion and concurrent truncate operations. Use vn_iowait to wait for\nthe completion of any pending DIOs. Since the truncate requires exclusive\nIOLOCK, so this blocks any further DIO operations since DIO write also\nneeds exclusive IOBLOCK. This serves as a barrier and prevent any\npotential starvation.\n\nSGI-PV: 947420\nSGI-Modid: xfs-linux-melb:xfs-kern:208088a\n\nSigned-off-by: Yingping Lu \u003cyingping@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "f1fdc848aab7fb95b32e058b7f06cc07912b3734",
      "tree": "65cdb6b329230324d87ac62f0d6d7a71a7bbba97",
      "parents": [
        "6cc8fef4cbeb0b65d225d7b599c75eb5b40a6534"
      ],
      "author": {
        "name": "Yingping Lu",
        "email": "yingping@sgi.com",
        "time": "Wed Mar 22 12:44:15 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Mar 22 12:44:15 2006 +1100"
      },
      "message": "[XFS] Fixing KDB\u0027s xrwtrc command, also added the current process id into\nthe trace.\n\nSGI-PV: 948300\nSGI-Modid: xfs-linux-melb:xfs-kern:208069a\n\nSigned-off-by: Yingping Lu \u003cyingping@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "6cc8fef4cbeb0b65d225d7b599c75eb5b40a6534",
      "tree": "bab97123947bda63b728d701ed823a205d1ca331",
      "parents": [
        "b2fc6ad01beb550f75457b7d811ff84dc81b210b"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Mar 20 13:25:48 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Mar 20 13:25:48 2006 +1100"
      },
      "message": "[XFS] Fix compiler warning from xfs_file_compat_invis_ioctl prototype. \n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:25509a\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "b2fc6ad01beb550f75457b7d811ff84dc81b210b",
      "tree": "774fa729730145510f45bc6af3c5c487b50c3202",
      "parents": [
        "fac80cce0ecc6b10ae165af5b6b9b03151083044"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:30:01 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:30:01 2006 +1100"
      },
      "message": "[XFS] remove bogus INT_GET for u8 variables in xfs_dir_leaf.c \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25506a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "fac80cce0ecc6b10ae165af5b6b9b03151083044",
      "tree": "d5347c45ef0ede4e6f79c1bf6fc17df9592be0d4",
      "parents": [
        "403432dcb5daa03c1f1c961adb7d2a5daebea94b"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:29:56 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:29:56 2006 +1100"
      },
      "message": "[XFS] endianess annotations for xfs_da_node_hdr_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25505a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "403432dcb5daa03c1f1c961adb7d2a5daebea94b",
      "tree": "0298d12d14f777d06e3588dade78efbde2e5bb88",
      "parents": [
        "d7929ff670c802dc68d6149d3d0cc5667e18daec"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:29:46 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:29:46 2006 +1100"
      },
      "message": "[XFS] endianess annotations for xfs_da_node_entry_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25504a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "d7929ff670c802dc68d6149d3d0cc5667e18daec",
      "tree": "1232bb9dbf70e2cf814e7c6663700c2e9089503f",
      "parents": [
        "984a081a7c89ea7e1b6f47cbc0e5c8ef67ad6e09"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:29:36 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:29:36 2006 +1100"
      },
      "message": "[XFS] store xfs_attr_inactive_list_t in native endian \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25503a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "984a081a7c89ea7e1b6f47cbc0e5c8ef67ad6e09",
      "tree": "3f2a268952942567ccb43e1386644aa22a2cf5b2",
      "parents": [
        "3b244aa81ecb06859e0c16abf4c26404c1d86591"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:29:31 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:29:31 2006 +1100"
      },
      "message": "[XFS] store xfs_attr_sf_sort in native endian \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25502a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "3b244aa81ecb06859e0c16abf4c26404c1d86591",
      "tree": "35a78ae82d8a183c72da8f579479bc2caa6d3bc0",
      "parents": [
        "c0f054e7a44b4bbed8e16dd459f33df63dad98ef"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:29:25 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:29:25 2006 +1100"
      },
      "message": "[XFS] endianess annotations for xfs_attr_shortform_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25501a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "c0f054e7a44b4bbed8e16dd459f33df63dad98ef",
      "tree": "6f4a5a60848376d5e3d5f4569036f4d9a8f46fdf",
      "parents": [
        "053b5758cbc096a3f718858f4da9341afbc56b7d"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:29:18 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:29:18 2006 +1100"
      },
      "message": "[XFS] endianess annotations for xfs_attr_leaf_name_remote_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25500a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "053b5758cbc096a3f718858f4da9341afbc56b7d",
      "tree": "ce1d02f5d419e00f4b65c5fc73934e1f0b9c26a8",
      "parents": [
        "6b19f2d87da9908acf1e0f48b4e79cf8bc833811"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:29:09 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:29:09 2006 +1100"
      },
      "message": "[XFS] endianess annotations for xfs_attr_leaf_name_local_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25499a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "6b19f2d87da9908acf1e0f48b4e79cf8bc833811",
      "tree": "532199e785a22b41a046ff6e5b2a9d99d3eb566a",
      "parents": [
        "918ae424e18666249cf32f16ba2803061bf1ebb7"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:29:02 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:29:02 2006 +1100"
      },
      "message": "[XFS] endianess annotations for xfs_attr_leaf_entry_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25498a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "918ae424e18666249cf32f16ba2803061bf1ebb7",
      "tree": "6a2d6c00a53480b6848245e653635f8152669633",
      "parents": [
        "8f44e047a044df613bbc29837b9556e0c2e42e6b"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:28:54 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:28:54 2006 +1100"
      },
      "message": "[XFS] endianess annotations for xfs_attr_leaf_hdr_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25497a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "8f44e047a044df613bbc29837b9556e0c2e42e6b",
      "tree": "b995226d8674962f013407cfcd163f8f1e0d8365",
      "parents": [
        "89da054424a775b4b257556eda8a300be1134d7c"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:28:47 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:28:47 2006 +1100"
      },
      "message": "[XFS] remove bogus INT_GET on u8 variables in xfs_dir2_block.c \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25496a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "89da054424a775b4b257556eda8a300be1134d7c",
      "tree": "b7a6d19ee5baaebf2794271dabaf0f59d44f9fa6",
      "parents": [
        "3d693c6ed7892d066e8fb3311c6b74f7699326f9"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:28:40 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:28:40 2006 +1100"
      },
      "message": "[XFS] endianess annotations for xfs_da_blkinfo_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25495a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "3d693c6ed7892d066e8fb3311c6b74f7699326f9",
      "tree": "98cbbe6e0bbdbd775e990bad6a5822904f32aa19",
      "parents": [
        "3c1f9c158050259cf3965cf900916ec49a288972"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:28:27 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:28:27 2006 +1100"
      },
      "message": "[XFS] endianess annotations for XFS_DIR2_DATA_ENTRY_TAG_P \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25494a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "3c1f9c158050259cf3965cf900916ec49a288972",
      "tree": "0d013a43a58156b0ae97ca50a4405a5fc5d9a61d",
      "parents": [
        "a818e5de7e21ddaa7352bb8c9fc785c7b4f3019f"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:28:18 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:28:18 2006 +1100"
      },
      "message": "[XFS] endianess annotations for xfs_dir2_leaf_entry_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25493a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "a818e5de7e21ddaa7352bb8c9fc785c7b4f3019f",
      "tree": "9e2e3f03be8c9b065e019999a66b6d85d7a74f5e",
      "parents": [
        "e922fffa4188ef6207cd3afef7f4d33bf4a9ca64"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:28:07 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:28:07 2006 +1100"
      },
      "message": "[XFS] endianess annotations for xfs_dir2_leaf_hdr_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25492a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "e922fffa4188ef6207cd3afef7f4d33bf4a9ca64",
      "tree": "8943e3d4e7113bb8fba85ce7de937138ebe1b6da",
      "parents": [
        "1fba9f7fe2164553557e26583e6feb5299cf9f76"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:27:56 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:27:56 2006 +1100"
      },
      "message": "[XFS] endianess annotations for xfs_dir2_block_tail_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25491a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1fba9f7fe2164553557e26583e6feb5299cf9f76",
      "tree": "3504af3f9bb748f53683be1fc8f317e7b14ba5dc",
      "parents": [
        "ad354eb34eb354eedc483d1e89e17710165bd2db"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:27:47 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:27:47 2006 +1100"
      },
      "message": "[XFS] endianess annotations for XFS_DIR2_DATA_UNUSED_TAG_P \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25490a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ad354eb34eb354eedc483d1e89e17710165bd2db",
      "tree": "aa7977517a3f516c81cf162bd62d7f84749a3138",
      "parents": [
        "afbcb3f91903bcd34d470efe64b3738257178667"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:27:37 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:27:37 2006 +1100"
      },
      "message": "[XFS] endianess annotations for xfs_dir2_data_unused_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25489a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "afbcb3f91903bcd34d470efe64b3738257178667",
      "tree": "e2dbfefdd7c711e8335079096c0f4f713a28630e",
      "parents": [
        "68b3a1024a7cda4afaacb3d25e6ac234ddfc0834"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:27:28 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:27:28 2006 +1100"
      },
      "message": "[XFS] endianess annotations for xfs_dir2_leaf_tail_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25487a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "68b3a1024a7cda4afaacb3d25e6ac234ddfc0834",
      "tree": "5f3e54a1d961b32e516e4e539266f6c8b36d8729",
      "parents": [
        "0ba962ef7128d9276b8f95196382d5b9e2ad841d"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:27:19 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:27:19 2006 +1100"
      },
      "message": "[XFS] endianess annotations for XFS_DIR2_LEAF_BESTS_P \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25486a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "0ba962ef7128d9276b8f95196382d5b9e2ad841d",
      "tree": "cce64b0b25696619c3060eba63c4d31ad00c12d3",
      "parents": [
        "70e73f59755867383edf563d5a5cbea614c0fd49"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:27:07 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:27:07 2006 +1100"
      },
      "message": "[XFS] endianess annotations for xfs_dir2_free_hdr_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25485a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "70e73f59755867383edf563d5a5cbea614c0fd49",
      "tree": "6850f22b47754078b1695aad1ade7bf9705dc52a",
      "parents": [
        "9cea236492ebabb9545564eb039aa0f477a05c96"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:26:52 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:26:52 2006 +1100"
      },
      "message": "[XFS] endianess annotations for xfs_dir2_data_hdr structure.\n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25484a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "9cea236492ebabb9545564eb039aa0f477a05c96",
      "tree": "9d2b0a5f82bb356ae1d74c6c0d71ead95186df10",
      "parents": [
        "ce9d37c257ceba5b4d089c544e4673546f647565"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:26:41 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:26:41 2006 +1100"
      },
      "message": "[XFS] Flush and invalidate dirty pages at the start of a direct read also,\nelse we can hit a delalloc-extents-via-direct-io BUG.\n\nSGI-PV: 949916\nSGI-Modid: xfs-linux-melb:xfs-kern:25483a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ce9d37c257ceba5b4d089c544e4673546f647565",
      "tree": "20202556fc940c1b216cd8461258c6c25db1c0f8",
      "parents": [
        "238f4c5468656e3e8b1d39d75c1e4fd73592c1ea"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:26:34 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:26:34 2006 +1100"
      },
      "message": "[XFS] Merge Yingpings fix for a vn_count assert failure during QA -\nanother ENOSPC condition.\n\nSGI-PV: 950784\nSGI-Modid: xfs-linux-melb:xfs-kern:25482a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "238f4c5468656e3e8b1d39d75c1e4fd73592c1ea",
      "tree": "bf1693981be95da7c05ff1cf3133582ef9d7008c",
      "parents": [
        "a13828b167532a2145c9e3f563a99f810500c7b4"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:26:25 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:26:25 2006 +1100"
      },
      "message": "[XFS] Make couple names consitent, be more defensive on releasepage (and\nprep for nobh, someday, maybe).\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:25481a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "a13828b167532a2145c9e3f563a99f810500c7b4",
      "tree": "77f86814197582a070a811ff06442ff5603a601a",
      "parents": [
        "b12dd34298cf0cff9f337f667045335140873039"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:26:14 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:26:14 2006 +1100"
      },
      "message": "[XFS] Cleanup references to i_sem.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:25480a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "b12dd34298cf0cff9f337f667045335140873039",
      "tree": "0f2ef353bc17f247e538a28137a0a3f8ad3b5e0e",
      "parents": [
        "2ddd5928d01ca8eb49f55166411b64a5844a8959"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:26:04 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:26:04 2006 +1100"
      },
      "message": "[XFS] Fix an infinite loop issue in bulkstat when a corrupt inode is\ndetected.  Thanks to Roger Willcocks.\n\nSGI-PV: 951054\nSGI-Modid: xfs-linux-melb:xfs-kern:25477a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "2ddd5928d01ca8eb49f55166411b64a5844a8959",
      "tree": "c98abcc5f70ca263ba98c33f6020bcc399c866ca",
      "parents": [
        "ec86dc02fdc062d0d298814b1e78b482ab38caf7"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:25:46 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:25:46 2006 +1100"
      },
      "message": "[XFS] Correct the dquot reservation component for the link transation.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:25476a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ec86dc02fdc062d0d298814b1e78b482ab38caf7",
      "tree": "2746adfa5471f7026cdd5a9ba4c4853de6795256",
      "parents": [
        "8867bc9bf0aed7181aa72c7c938c6ce830b75166"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:25:36 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:25:36 2006 +1100"
      },
      "message": "[XFS] Complete transition away from linvfs naming convention, finally.\n\nSGI-PV: 947038\nSGI-Modid: xfs-linux-melb:xfs-kern:25474a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "8867bc9bf0aed7181aa72c7c938c6ce830b75166",
      "tree": "ae2dcc3a986e4e48fd81605f109be44c29362edd",
      "parents": [
        "524fbf5dd1b25acffe6f8a4ed5f3cce1023cfdb8"
      ],
      "author": {
        "name": "Mandy Kirkconnell",
        "email": "alkirkco@sgi.com",
        "time": "Fri Mar 17 17:25:04 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Mar 17 17:25:04 2006 +1100"
      },
      "message": "[XFS] There are a few problems with the new\nxfs_bmap_search_multi_extents() wrapper function that I introduced in mod\nxfs-linux:xfs-kern:207393a. The function was added as a wrapper around\nxfs_bmap_do_search_extents() to avoid breaking the top-of-tree CXFS\ninterface.  The idea of the function was basically to extract the target\nextent buffer (if muli- level extent allocation mode), then call\nxfs_bmap_do_search_extents() with either a pointer to the first extent in\nthe target buffer or a pointer to the first extent in the file, depending\non which extent mode was being used.  However, in addition to locating the\ntarget extent record for block bno, xfs_bmap_do_search_extents() also sets\nfour parameters needed by the caller: *lastx, *eofp, *gotp, *prevp. \nPassing only the target extent buffer to xfs_bmap_do_search_extents()\ncauses *eofp to be set incorrectly if the extent is at the end of the\ntarget list but there are actually more extents in the next er_extbuf.\nLikewise, if the extent is the first one in the buffer but NOT the first\nin the file, *prevp is incorrectly set to NULL.  Adding the needed\nfunctionality to xfs_bmap_search_multi_extents() to re-set any incorrectly\nset fields is redundant and makes the call to xfs_bmap_do_search_extents()\nnot make much sense when multi-level extent allocation mode is being used.\n This mod basically extracts the two functional components from\nxfs_bmap_do_search_extents(), with the intent of obsoleting/removing\nxfs_bmap_do_search_extents() after the CXFS mult-level in-core extent\nchanges are checked in.  The two components are:  1) The binary search to\nlocate the target extent record, and 2) Setting the four parameters needed\nby the caller (*lastx, *eofp, *gotp, *prevp).  Component 1: I created a\nnew function in xfs_inode.c called xfs_iext_bno_to_ext(), which executes\nthe binary search to find the target extent record.\nxfs_bmap_search_multi_extents() has been modified to call\nxfs_iext_bno_to_ext() rather than xfs_bmap_do_search_extents().  Component\n2: The parameter setting functionality has been added to\nxfs_bmap_search_multi_extents(), eliminating the need for\nxfs_bmap_do_search_extents().  These changes make the removal of\nxfs_bmap_do_search_extents() trival once the CXFS changes are in place. \nThey also allow us to maintain the current XFS interface, using the new\nsearch function introduced in mod xfs-linux:xfs-kern:207393a.\n\nSGI-PV: 928864\nSGI-Modid: xfs-linux-melb:xfs-kern:207866a\n\nSigned-off-by: Mandy Kirkconnell \u003calkirkco@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "524fbf5dd1b25acffe6f8a4ed5f3cce1023cfdb8",
      "tree": "5ab5ccf5f4c4f5b15306e8d6b1417d3ff192c700",
      "parents": [
        "f30a1211119741d2c1063ad613bec8434fb9d099"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 14:07:53 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 14:07:53 2006 +1100"
      },
      "message": "[XFS] Revert kiocb and vattr stack changes, theory is the AIO rework will\nhelp here and vattr may be small enough.\n\nSGI-PV: 947312\nSGI-Modid: xfs-linux-melb:xfs-kern:25423a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "f30a1211119741d2c1063ad613bec8434fb9d099",
      "tree": "712d1b9de569682233951b0704d977526d81e367",
      "parents": [
        "f020b67f3c0c071ed5b2281bfa717125c8a39ad6"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 14:07:36 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 14:07:36 2006 +1100"
      },
      "message": "[XFS] Dynamically allocate the xfs_dinode_core_t structure to reduce our\nstack footprint in xfs_ialloc_ag_alloc.\n\nSGI-PV: 947312\nSGI-Modid: xfs-linux-melb:xfs-kern:25420a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "f020b67f3c0c071ed5b2281bfa717125c8a39ad6",
      "tree": "84cb03ab100ff95a7f02b671947bbbca3cfddad8",
      "parents": [
        "a50cd2692617cfb796140a62c0082bce0a7306c7"
      ],
      "author": {
        "name": "Mandy Kirkconnell",
        "email": "alkirkco@sgi.com",
        "time": "Tue Mar 14 14:07:24 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 14:07:24 2006 +1100"
      },
      "message": "[XFS] Fix assert to check that in-core extents are inline only.\n\nSGI-PV: 950678\nSGI-Modid: xfs-linux-melb:xfs-kern:207634a\n\nSigned-off-by: Mandy Kirkconnell \u003calkirkco@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "a50cd2692617cfb796140a62c0082bce0a7306c7",
      "tree": "15a879237107bde586effdb46c2be41e4cd1af44",
      "parents": [
        "416c6d5bcfe8ac2c65a955be62bc42d8b8d5b014"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 14:06:18 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 14:06:18 2006 +1100"
      },
      "message": "[XFS] Switch over from linvfs names for sb/quotactl operations for\nconsistent naming.\n\nSGI-PV: 950556\nSGI-Modid: xfs-linux-melb:xfs-kern:25382a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "416c6d5bcfe8ac2c65a955be62bc42d8b8d5b014",
      "tree": "bf8ef73d247c4e44db36d9c742a088e0c4330630",
      "parents": [
        "3562fd45658fbb696f4546479332d5249c3ad90f"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 14:00:51 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 14:00:51 2006 +1100"
      },
      "message": "[XFS] Switch over from linvfs names for inode operations for consistent\nnaming.\n\nSGI-PV: 950556\nSGI-Modid: xfs-linux-melb:xfs-kern:25381a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "3562fd45658fbb696f4546479332d5249c3ad90f",
      "tree": "75402260ea6782fd2bd0111e2e7a5de187d0dd66",
      "parents": [
        "e4c573bb6a8477a26b3d5471fd116d258760a13a"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 14:00:35 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 14:00:35 2006 +1100"
      },
      "message": "[XFS] Switch over from linvfs names for file operations for consistent\nnaming.\n\nSGI-PV: 950556\nSGI-Modid: xfs-linux-melb:xfs-kern:25379a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "e4c573bb6a8477a26b3d5471fd116d258760a13a",
      "tree": "6a3466f40c2102ff8f161fc70861040791474ed8",
      "parents": [
        "b8b0f546569871b365a5e3b3cc3f667af658dd49"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:54:26 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:54:26 2006 +1100"
      },
      "message": "[XFS] Switch over from linvfs names for address space ops for consistent\nnaming.\n\nSGI-PV: 950556\nSGI-Modid: xfs-linux-melb:xfs-kern:25378a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "b8b0f546569871b365a5e3b3cc3f667af658dd49",
      "tree": "b14d4c72e13d2c6192e0ac93d1fbafa392ea8e2d",
      "parents": [
        "a365bdd5e8fae9c592b9e4851d931016f9fdd868"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:47:32 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:47:32 2006 +1100"
      },
      "message": "[XFS] Remove a couple of no-longer-used macros/types from XFS.\n\nSGI-PV: 950556\nSGI-Modid: xfs-linux-melb:xfs-kern:25377a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "a365bdd5e8fae9c592b9e4851d931016f9fdd868",
      "tree": "a7f1692ad72f93526177c9d989c31427eef315e9",
      "parents": [
        "39269e29d4aad04252e0debec4c9b01bac16a257"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:34:16 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:34:16 2006 +1100"
      },
      "message": "[XFS] Reduce stack usage within xfs_bmapi by rearranging some code,\nsplitting realtime/btree allocators apart.  Based on Glens original\npatches.\n\nSGI-PV: 947312\nSGI-Modid: xfs-linux-melb:xfs-kern:25372a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "39269e29d4aad04252e0debec4c9b01bac16a257",
      "tree": "8229f1eef23c113d6b2020f150846021deb30fd5",
      "parents": [
        "220b5284139be6ecbc39b353fd76f0923eccc3d6"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:33:50 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:33:50 2006 +1100"
      },
      "message": "[XFS] Reduce xfs_bmapi stack use by removing some local state variables,\nand directly testing flags instead.\n\nSGI-PV: 947312\nSGI-Modid: xfs-linux-melb:xfs-kern:25370a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "220b5284139be6ecbc39b353fd76f0923eccc3d6",
      "tree": "86ab8c671631a109690d6589a19d9774d8bed18f",
      "parents": [
        "9b94c2eddf407ad8faa5672ffa691e2076167564"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:33:36 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:33:36 2006 +1100"
      },
      "message": "[XFS] Dynamically allocate vattr in places it makes sense to do so, to\nreduce stack use.  Also re-use vattr in some places so that multiple\ncopies are not held on-stack.\n\nSGI-PV: 947312\nSGI-Modid: xfs-linux-melb:xfs-kern:25369a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "9b94c2eddf407ad8faa5672ffa691e2076167564",
      "tree": "aa44b11d2a09b49a892e622c374d81be36966177",
      "parents": [
        "8f79405527b50fe27cffcb7081890b5c68439b4f"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:32:54 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:32:54 2006 +1100"
      },
      "message": "[XFS] Take a dentry structure off the stack into the data segment.\n\nSGI-PV: 947312\nSGI-Modid: xfs-linux-melb:xfs-kern:25361a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "8f79405527b50fe27cffcb7081890b5c68439b4f",
      "tree": "9cd1abe2bf0997bec2d9485cade641d1e8eb7c82",
      "parents": [
        "f6d75cbed997dffb41e3d473bd4c0f899abc3776"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:32:41 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:32:41 2006 +1100"
      },
      "message": "[XFS] Reduce complexity in xfs_trans_init by pushing complex macros out\ninto functions and hence reduce the stack footprint there.\n\nSGI-PV: 947312\nSGI-Modid: xfs-linux-melb:xfs-kern:25360a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "f6d75cbed997dffb41e3d473bd4c0f899abc3776",
      "tree": "790e0ec4a6347876b7255eb5277b757a3cddc85d",
      "parents": [
        "1f6553f9f9b6e41375c605769a75bd1646685a1b"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:32:24 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:32:24 2006 +1100"
      },
      "message": "[XFS] Dynamically allocate xfs_dir2_put_args_t structure to reduce stack\npressure in xfs_dir2_leaf_getdents routine.\n\nSGI-PV: 947312\nSGI-Modid: xfs-linux-melb:xfs-kern:25359a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1f6553f9f9b6e41375c605769a75bd1646685a1b",
      "tree": "8fc48aaad9b58ebece96747d058b952e72866aa1",
      "parents": [
        "0293ce3a9fd1b34c933a96577a8ba737b681cf75"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:30:48 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:30:48 2006 +1100"
      },
      "message": "[XFS] Dynamically allocate local kiocb structures in readv/writev routines\nto reduce stack footprint.\n\nSGI-PV: 947312\nSGI-Modid: xfs-linux-melb:xfs-kern:25358a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "0293ce3a9fd1b34c933a96577a8ba737b681cf75",
      "tree": "19c01a41566aa3c631a4d903ca5f3242b15af169",
      "parents": [
        "4eea22f01bb4fdba1aab4430c33adbe88d9d4985"
      ],
      "author": {
        "name": "Mandy Kirkconnell",
        "email": "alkirkco@sgi.com",
        "time": "Tue Mar 14 13:30:23 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:30:23 2006 +1100"
      },
      "message": "[XFS] 929045 567344 This mod introduces multi-level in-core file extent\nfunctionality, building upon the new layout introduced in mod\nxfs-linux:xfs-kern:207390a.  The new multi-level extent allocations are\nonly required for heavily fragmented files, so the old-style linear extent\nlist is used on files until the extents reach a pre-determined size of 4k.\n4k buffers are used because this is the system page size on Linux i386 and\nsystems with larger page sizes don\u0027t seem to gain much, if anything, by\nusing their native page size as the extent buffer size. Also, using 4k\nextent buffers everywhere provides a consistent interface for CXFS across\ndifferent platforms.  The 4k extent buffers are managed by an indirection\narray (xfs_ext_irec_t) which is basically just a pointer array with a bit\nof extra information to keep track of the number of extents in each buffer\nas well as the extent offset of each buffer.  Major changes include:  -\nAdd multi-level in-core file extent functionality to the xfs_iext_  \nsubroutines introduced in mod:\txfs-linux:xfs-kern:207390a  - Introduce 13\nnew subroutines which add functionality for multi-level   in-core file\nextents:\t xfs_iext_add_indirect_multi()\t      \nxfs_iext_remove_indirect()\t   xfs_iext_realloc_indirect()\t      \nxfs_iext_indirect_to_direct()\t      xfs_iext_bno_to_irec()\t    \nxfs_iext_idx_to_irec()\t       xfs_iext_irec_init()\t   \nxfs_iext_irec_new()\t    xfs_iext_irec_remove()\t  \nxfs_iext_irec_compact() \txfs_iext_irec_compact_pages()\t     \nxfs_iext_irec_compact_full()\t     xfs_iext_irec_update_extoffs()\n\nSGI-PV: 928864\nSGI-Modid: xfs-linux-melb:xfs-kern:207393a\n\nSigned-off-by: Mandy Kirkconnell \u003calkirkco@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "4eea22f01bb4fdba1aab4430c33adbe88d9d4985",
      "tree": "90e2088cd821e1013088682843e11d600f8c711a",
      "parents": [
        "9f989c9455aac417c34af9c505e6b169055251da"
      ],
      "author": {
        "name": "Mandy Kirkconnell",
        "email": "alkirkco@sgi.com",
        "time": "Tue Mar 14 13:29:52 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:29:52 2006 +1100"
      },
      "message": "[XFS] 929045 567344 This mod re-organizes some of the in-core file extent\ncode to prepare for an upcoming mod which will introduce multi-level\nin-core extent allocations. Although the in-core extent management is\nusing a new code path in this mod, the functionality remains the same. \nMajor changes include:\t- Introduce 10 new subroutines which re-orgainze\nthe existing code but\tdo NOT change functionality:\t    \nxfs_iext_get_ext()\t   xfs_iext_insert()\t     xfs_iext_add()\t  \n xfs_iext_remove()\t   xfs_iext_remove_inline()\t   \nxfs_iext_remove_direct()\t xfs_iext_realloc_direct()\t  \nxfs_iext_direct_to_inline()\t    xfs_iext_inline_to_direct()        \nxfs_iext_destroy() - Remove 2 subroutines (functionality moved to new\nsubroutines above):\t    xfs_iext_realloc() -replaced by xfs_iext_add()\nand xfs_iext_remove()\t      xfs_bmap_insert_exlist() - replaced by\nxfs_iext_insert()\t  xfs_bmap_delete_exlist() - replaced by\nxfs_iext_remove() - Replace all hard-coded (indexed) extent assignments\nwith a call to\t xfs_iext_get_ext() - Replace all extent record pointer\narithmetic (ep++, ep--, base + lastx,..)   with calls to\nxfs_iext_get_ext() - Update comments to remove the idea of a single\n\"extent list\" and   introduce \"extent record\" terminology instead\n\nSGI-PV: 928864\nSGI-Modid: xfs-linux-melb:xfs-kern:207390a\n\nSigned-off-by: Mandy Kirkconnell \u003calkirkco@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "9f989c9455aac417c34af9c505e6b169055251da",
      "tree": "59f136ea281ba498bdd674e1b4428d0f53294898",
      "parents": [
        "01e1b69cfcdcfdd5b405165eaba29428f8b18a7c"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:29:32 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:29:32 2006 +1100"
      },
      "message": "[XFS] Additional mount time superblock validation checks.\n\nSGI-PV: 950491\nSGI-Modid: xfs-linux-melb:xfs-kern:25354a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "01e1b69cfcdcfdd5b405165eaba29428f8b18a7c",
      "tree": "3ca7e8d0047ff03ca532f39b0fc4cd50381e8ecc",
      "parents": [
        "87cbc49cd4b773a972bce56c5dd09c4717f3285b"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Tue Mar 14 13:29:16 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:29:16 2006 +1100"
      },
      "message": "[XFS] using a spinlock per cpu for superblock counter exclusion results in\na preēmpt counter overflow at 256p and above. Change the exclusion\nmechanism to use atomic bit operations and busy wait loops to emulate the\nspin lock exclusion mechanism but without the preempt count issues.\n\nSGI-PV: 950027\nSGI-Modid: xfs-linux-melb:xfs-kern:25338a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "87cbc49cd4b773a972bce56c5dd09c4717f3285b",
      "tree": "2070b4b4fdc72a74d8a7a76b29f4a63e96a49d04",
      "parents": [
        "f51623b21fe3068d12f0c5d39e02fd2549635a99"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:26:43 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:26:43 2006 +1100"
      },
      "message": "[XFS] Add xfs_map_buffer helper, use it in a couple of places. \n\nSGI-PV: 950211\nSGI-Modid: xfs-linux-melb:xfs-kern:25312a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "f51623b21fe3068d12f0c5d39e02fd2549635a99",
      "tree": "3b97d6690d0b01442543f9607cc4b7d3ec230128",
      "parents": [
        "02d7c92334c84897d7d2840fc25e5896535766f9"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:26:27 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:26:27 2006 +1100"
      },
      "message": "[XFS] Move some code around to avoid prototypes and prep for future\nwritepages code. \n\nSGI-PV: 950211\nSGI-Modid: xfs-linux-melb:xfs-kern:25311a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "02d7c92334c84897d7d2840fc25e5896535766f9",
      "tree": "b7853c5f3d4bffdf820c9d0ebe6f8ac2e370a6f4",
      "parents": [
        "fcce0f1f9ae8d49fd27d418428034a505816d395"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:26:09 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:26:09 2006 +1100"
      },
      "message": "[XFS] Use XFS_VFSTOM in more places instead of open coding it. \n\nSGI-PV: 947206\nSGI-Modid: xfs-linux-melb:xfs-kern:25310a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "fcce0f1f9ae8d49fd27d418428034a505816d395",
      "tree": "4a41335c1ec4a9092e7ea4010f259b6c7dd84185",
      "parents": [
        "a780143ea53d26362b7cfb6666c8d04fb989bb7a"
      ],
      "author": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Tue Mar 14 13:25:02 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:25:02 2006 +1100"
      },
      "message": "[XFS] forgot a couple of calls to XLOG_VEC_SET_TYPE when porting from irix\nto linux.\n\nSGI-PV: 931456\nSGI-Modid: xfs-linux-melb:xfs-kern:25238a\n\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "a780143ea53d26362b7cfb6666c8d04fb989bb7a",
      "tree": "7c42fcbc93036dfbff3cc172bec5d152ab1deedc",
      "parents": [
        "e8234a6871aa0de1ed0aeeecb5230ecf3ab414e2"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:24:46 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:24:46 2006 +1100"
      },
      "message": "[XFS] UUID endianess fix.  uu_timelow is a 32bit field and needs to be\nswapped with be32_to_cpu. \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25232a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "e8234a6871aa0de1ed0aeeecb5230ecf3ab414e2",
      "tree": "b88093459262dcae16a237faf45200052629d19b",
      "parents": [
        "2d0f864be3266eb0a8b4b48f36e2f777eace00b3"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Tue Mar 14 13:23:52 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:23:52 2006 +1100"
      },
      "message": "[XFS] Add support for hotplug CPUs to the per-CPU superblock counters by\nregistering a notifier callback that listens to CPU up/down events to\nmodify the counters appropriately.\n\nSGI-PV: 949726\nSGI-Modid: xfs-linux-melb:xfs-kern:25214a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "2d0f864be3266eb0a8b4b48f36e2f777eace00b3",
      "tree": "dc2fd0196f7791ac2b8aa5cab8d16ceec4ccc576",
      "parents": [
        "d2c32edf64a7e9bc8dfb5cb3a8f7bf7be94c93ae"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:20:33 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:20:33 2006 +1100"
      },
      "message": "[XFS] Make headers compile for more compiler variants; minor cleanup.\n\nSGI-PV: 949432\nSGI-Modid: xfs-linux-melb:xfs-kern:25184a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "d2c32edf64a7e9bc8dfb5cb3a8f7bf7be94c93ae",
      "tree": "cdb70e7258708c1bdc66b9156a206e1c7906d2b6",
      "parents": [
        "e0cc2325d151c3f4f3276b2deda734faf742146f"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:20:13 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:20:13 2006 +1100"
      },
      "message": "[XFS] When compiling with gcc 4.0 and CONFIG_SMP unset, there are many\nwarnings along the lines: xfs_linux.h:103:5: warning: \"CONFIG_SMP\" is not\ndefined. \n\nSGI-PV: 946630\nSGI-Modid: xfs-linux-melb:xfs-kern:25171a\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "e0cc2325d151c3f4f3276b2deda734faf742146f",
      "tree": "ad9e688d60e55c53579e58ea136d7daf664ee7b8",
      "parents": [
        "20722a91921bd9e9d4ba5c8f801d143e72e58418"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:19:55 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:19:55 2006 +1100"
      },
      "message": "[XFS] Flag the XFS inode cache as in need of spreading also.\n\nSGI-PV: 949073\nSGI-Modid: xfs-linux-melb:xfs-kern:25170a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "20722a91921bd9e9d4ba5c8f801d143e72e58418",
      "tree": "bf6dc377ff28bd3a89c41c7724db6715a7f110d4",
      "parents": [
        "8758280fcc6129be89503efe93bb59eaf2f85d28"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:19:08 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:19:08 2006 +1100"
      },
      "message": "[XFS] Fix a mutex_destroy diagnostic about a locked-mutex-on-destroy from\nquota code.\n\nSGI-PV: 949149\nSGI-Modid: xfs-linux-melb:xfs-kern:25123a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "8758280fcc6129be89503efe93bb59eaf2f85d28",
      "tree": "395246120b571385c1f3efad773b83a932d008da",
      "parents": [
        "8d280b98cfe3c0b69c37d355218975c1c0279bb0"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:18:19 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:18:19 2006 +1100"
      },
      "message": "[XFS] Cleanup the use of zones/slabs, more consistent and allows flags to\nbe passed.\n\nSGI-PV: 949073\nSGI-Modid: xfs-linux-melb:xfs-kern:25122a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "8d280b98cfe3c0b69c37d355218975c1c0279bb0",
      "tree": "2dc1deaec23a7da29b72152a4225c2600dacf1d4",
      "parents": [
        "9f4cbecd7e5ee6390fecd6032dc04ca8c9805dc9"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Tue Mar 14 13:13:09 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:13:09 2006 +1100"
      },
      "message": "[XFS] On machines with more than 8 cpus, when running parallel I/O\nthreads, the incore superblock lock becomes the limiting factor for\nbuffered write throughput. Make the contended fields in the incore\nsuperblock use per-cpu counters so that there is no global lock to limit\nscalability.\n\nSGI-PV: 946630\nSGI-Modid: xfs-linux-melb:xfs-kern:25106a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "9f4cbecd7e5ee6390fecd6032dc04ca8c9805dc9",
      "tree": "ab8d621cf5852f1d6b4dad602510792b2fd6463c",
      "parents": [
        "0c9512d74635198d90f349acec19381e446ba2b4"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:05:30 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Mar 14 13:05:30 2006 +1100"
      },
      "message": "[XFS] XFS propagates MS_NOATIME through two levels internally but doesn\u0027t\nactually use it.  Kill this dead code.\tSigned-off-by: Christoph Hellwig\n\u003chch@lst.de\u003e\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:25086a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    }
  ],
  "next": "0c9512d74635198d90f349acec19381e446ba2b4"
}
