)]}'
{
  "log": [
    {
      "commit": "0edc7d0f3709e8c3bb7e69c4df614218a753361e",
      "tree": "5501b75c9e0900d3344fc01d32fb8fc8a353ff9a",
      "parents": [
        "0a8d17d090a4939643a52194b7d4a4001b9b2d93"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 07 14:27:23 2006 +1000"
      },
      "committer": {
        "name": "David Chatterton",
        "email": "chatz@sgi.com",
        "time": "Thu Sep 07 14:27:23 2006 +1000"
      },
      "message": "[XFS] Fix a bad pointer dereference in the quota statvfs handling.\n\nSGI-PV: 955993\nSGI-Modid: xfs-linux-melb:xfs-kern:26934a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: David Chatterton \u003cchatz@sgi.com\u003e\n"
    },
    {
      "commit": "0a8d17d090a4939643a52194b7d4a4001b9b2d93",
      "tree": "6ebf7aeb35f528be9171c75fd4c0152894f13dda",
      "parents": [
        "721259bce2851893155c6cb88a3f8ecb106b348c"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Thu Sep 07 14:27:15 2006 +1000"
      },
      "committer": {
        "name": "David Chatterton",
        "email": "chatz@sgi.com",
        "time": "Thu Sep 07 14:27:15 2006 +1000"
      },
      "message": "[XFS] Fix xfs_splice_write() so appended data gets to disk.\n\nxfs_splice_write() failed to update the on disk inode size when extending\nthe so when the file was closed the range extended by splice was truncated\noff. Hence any region of a file written to by splice would end up as a\nhole full of zeros.\n\nSGI-PV: 955939\nSGI-Modid: xfs-linux-melb:xfs-kern:26920a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: David Chatterton \u003cchatz@sgi.com\u003e\n"
    },
    {
      "commit": "721259bce2851893155c6cb88a3f8ecb106b348c",
      "tree": "0db37f80a7ef0b701b313e9ba28f8c0d3950e533",
      "parents": [
        "4be536debe3f7b0c62283e77fd6bd8bdb9f83c6f"
      ],
      "author": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@sgi.com",
        "time": "Thu Sep 07 14:27:05 2006 +1000"
      },
      "committer": {
        "name": "David Chatterton",
        "email": "chatz@sgi.com",
        "time": "Thu Sep 07 14:27:05 2006 +1000"
      },
      "message": "[XFS] Fix ABBA deadlock between i_mutex and iolock. Avoid calling\n__blockdev_direct_IO for the DIO_OWN_LOCKING case for direct I/O reads\nsince it drops and reacquires the i_mutex while holding the iolock and\nthis violates the locking order.\n\nSGI-PV: 955696\nSGI-Modid: xfs-linux-melb:xfs-kern:26898a\n\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\nSigned-off-by: David Chatterton \u003cchatz@sgi.com\u003e\n"
    },
    {
      "commit": "4be536debe3f7b0c62283e77fd6bd8bdb9f83c6f",
      "tree": "0b1ce616c52cb659fc4341afb13bcccaa2499b6c",
      "parents": [
        "10387e5eb45c6e48d67102b88229f5bc6037461c"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Thu Sep 07 14:26:50 2006 +1000"
      },
      "committer": {
        "name": "David Chatterton",
        "email": "chatz@sgi.com",
        "time": "Thu Sep 07 14:26:50 2006 +1000"
      },
      "message": "[XFS] Prevent free space oversubscription and xfssyncd looping.\n\nThe fix for recent ENOSPC deadlocks introduced certain limitations on\nallocations. The fix could cause xfssyncd to loop endlessly if we did not\nleave some space free for the allocator to work correctly. Basically, we\nneeded to ensure that we had at least 4 blocks free for an AG free list\nand a block for the inode bmap btree at all times.\n\nHowever, this did not take into account the fact that each AG has a free\nlist that needs 4 blocks. Hence any filesystem with more than one AG could\ncause oversubscription of free space and make xfssyncd spin forever trying\nto allocate space needed for AG freelists that was not available in the\nAG.\n\nThe following patch reserves space for the free lists in all AGs plus the\ninode bmap btree which prevents oversubscription. It also prevents those\nblocks from being reported as free space (as they can never be used) and\nmakes the SMP in-core superblock accounting code and the reserved block\nioctl respect this requirement.\n\nSGI-PV: 955674\nSGI-Modid: xfs-linux-melb:xfs-kern:26894a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: David Chatterton \u003cchatz@sgi.com\u003e\n"
    },
    {
      "commit": "7288026b8671061aff7663b1766037b3f2573627",
      "tree": "6b1815edfdc11e95eb9669f471a8233a04943d21",
      "parents": [
        "1ad8f401b6e16e3ba8a70dcda466e7a0986f7e5e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Aug 30 13:41:58 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Aug 30 13:41:58 2006 +1000"
      },
      "message": "[XFS] Fix char size overflow in bmap_alloc call for unwritten extent\nconversion.\n\nSince bma.conv is a char and XFS_BMAPI_CONVERT is 0x1000, bma.conv was\nalways assigned zero. Spotted by the GNU C compiler (SVN version).\n\nSGI-PV: 947312\nSGI-Modid: xfs-linux-melb:xfs-kern:26887a\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "0e1edbd99994270023cea5afe593f972eb09a778",
      "tree": "e4b2618172c17426d200ec435c24daaf606e2437",
      "parents": [
        "9f737633e6ee54fc174282d49b2559bd2208391d"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Aug 10 14:40:41 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Aug 10 14:40:41 2006 +1000"
      },
      "message": "[XFS] Fix xfs_free_extent related NULL pointer dereference.\n\nWe recently fixed an out-of-space deadlock in XFS, and part of that fix\ninvolved the addition of the XFS_ALLOC_FLAG_FREEING flag to some of the\nspace allocator calls to indicate they\u0027re freeing space, not allocating\nit. There was a missed xfs_alloc_fix_freelist condition test that did not\ncorrectly test \"flags\". The same test would also test an uninitialised\nstructure field (args-\u003euserdata) and depending on its value either would\nor would not return early with a critical buffer pointer set to NULL.\n\nThis fixes that up, adds asserts to several places to catch future botches\nof this nature, and skips sections of xfs_alloc_fix_freelist that are\nirrelevent for the space-freeing case.\n\nSGI-PV: 955303\nSGI-Modid: xfs-linux-melb:xfs-kern:26743a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "41ff715abc49324fb2cb20e66bc4e0290cfdbe51",
      "tree": "94fec0d8444596d400e6df6ad4d508faf3eed872",
      "parents": [
        "b2ea401bac39e75ebb64038609ed22efbc799905"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jul 28 17:05:51 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jul 28 17:05:51 2006 +1000"
      },
      "message": "[XFS] Ensure bulkstat from an invalid inode number gets caught always with\nEINVAL.\n\nSGI-PV: 953819\nSGI-Modid: xfs-linux-melb:xfs-kern:26629a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "b2ea401bac39e75ebb64038609ed22efbc799905",
      "tree": "09b8af2864393f5e5ac0f1d71977d141b64c8fc8",
      "parents": [
        "f5faad799475c4058416264f672bb33bf8b5ef41"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jul 28 17:05:13 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jul 28 17:05:13 2006 +1000"
      },
      "message": "[XFS] Fix a barrier related forced shutdown on mounts with quota enabled.\n\nSGI-PV: 912426\nSGI-Modid: xfs-linux-melb:xfs-kern:26622a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "f5faad799475c4058416264f672bb33bf8b5ef41",
      "tree": "ba4ce34bcf6182e0100fc740cdcbcdfea23dbb0e",
      "parents": [
        "2a293b7d5aa2f0d1e3d87b642f7ac263c2d664e3"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jul 28 17:04:44 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jul 28 17:04:44 2006 +1000"
      },
      "message": "[XFS] Fix remount vs no/barrier options by ensuring we clear unwanted\nflags from iclog buffers before submitting them for writing.\n\nSGI-PV: 954772\nSGI-Modid: xfs-linux-melb:xfs-kern:26605a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "2a293b7d5aa2f0d1e3d87b642f7ac263c2d664e3",
      "tree": "8d2f8fb9cb26e482e8637797f2262fa8a19cc50b",
      "parents": [
        "64821324ca49f24be1a66f2f432108f96a24e596"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jul 28 17:04:26 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jul 28 17:04:26 2006 +1000"
      },
      "message": "[XFS] All xfs_disk_dquot_t values are (as the name says) disk endian.\nBefore putting them into struct statfs they should be endian-swapped.\n\nSGI-PV: 954580\nSGI-Modid: xfs-linux-melb:xfs-kern:26550a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "b4cac1a0227a6f84be0381cd350a3c8730a4a671",
      "tree": "24bf1aa95d1977161774210bbb9bf697ad0fe5e9",
      "parents": [
        "01bf466e1866feeb7fce0319cbafe0166e29f5e4"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jul 10 04:44:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:22 2006 -0700"
      },
      "message": "[PATCH] FDPIC: Move roundup() into linux/kernel.h\n\nMove the roundup() macro from binfmt_elf.c into linux/kernel.h as it\u0027s\ngenerally useful.\n\n[akpm@osdl.org: nuke all the other implementations]\nSigned-off-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": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "f5e54d6e53a20cef45af7499e86164f0e0d16bb2",
      "tree": "cb92acbb89b84796261bf5563182261ec5654127",
      "parents": [
        "a052b68b1e7a31f1e6a721290035e9deb0f6fed9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Jun 28 04:26:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:04 2006 -0700"
      },
      "message": "[PATCH] mark address_space_operations const\n\nSame as with already do with the file operations: keep them in .rodata and\nprevents people from doing runtime patching.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "73a0e405dce7d720808536b708f7c738b413b1a2",
      "tree": "60cc93e993e89b0c83a549bd65647879ce37d9cc",
      "parents": [
        "03529d9f66b7995c67ddceb8f83258df3c9915da",
        "5493a0fcba8a94baa5c1d80aca21d6ae4b3b573e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 19:09:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 19:09:16 2006 -0700"
      },
      "message": "Merge git://oss.sgi.com:8090/nathans/xfs-2.6\n\n* git://oss.sgi.com:8090/nathans/xfs-2.6:\n  [XFS] Fixup whitespace damage in log_write, remove final warning.\n  [XFS] Rework code snippets slightly to remove remaining recent-gcc\n  [XFS] Fix realtime subvolume expansion, a porting bug b0rked it.  Coverity\n  [XFS] Remove a race condition where a linked inode could BUG_ON in\n  [XFS] Remove redundant directory checks from inode link operation.\n  [XFS] Remove a couple of no-longer-used macros.\n  [XFS] Reduce size of xfs_trans_t structure. * remove -\u003et_forw, -\u003et_back --\n  [XFS] remove unused behaviour lock - shrink XFS vnode as a side effect.\n  [XFS] * There is trivial \"inode \u003d\u003e vnode \u003d\u003e inode\" conversion, but only\n  [XFS] link(2) on directory is banned in VFS.\n"
    },
    {
      "commit": "5493a0fcba8a94baa5c1d80aca21d6ae4b3b573e",
      "tree": "e376a3e935506c2bd7aba69c710739de4474e832",
      "parents": [
        "6fdf8ccc09fd764a9cce11006aa3fca53ac1c895"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jun 28 11:17:28 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jun 28 11:17:28 2006 +1000"
      },
      "message": "[XFS] Fixup whitespace damage in log_write, remove final warning.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26366a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "5a67e4c5b6faaccf31740a07d93704166405d880",
      "tree": "a302ac0dae12f3e430ff485242bc0a85ddfbc00d",
      "parents": [
        "39f4885c56073ecafd482d7e10dd7b17900fa312"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Tue Jun 27 02:54:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:41 2006 -0700"
      },
      "message": "[PATCH] cpu hotplug: use hotplug version of cpu notifier in appropriate places\n\nMake use the of newly defined hotplug version of cpu_notifier functionality\nwherever appropriate.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6fdf8ccc09fd764a9cce11006aa3fca53ac1c895",
      "tree": "0826433cc788979489ba1a2cc0df9cdad4cee9c5",
      "parents": [
        "73024cf11522c0233228453984b2a2b37885e336"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jun 28 10:13:52 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jun 28 10:13:52 2006 +1000"
      },
      "message": "[XFS] Rework code snippets slightly to remove remaining recent-gcc\nwarnings.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26364a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "73024cf11522c0233228453984b2a2b37885e336",
      "tree": "a779d55555711b23459510f99e321e36e1e69e3c",
      "parents": [
        "97dfd70c8958a634157e0b35711cca01ff6f959b"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Jun 28 08:42:26 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jun 28 08:42:26 2006 +1000"
      },
      "message": "[XFS] Fix realtime subvolume expansion, a porting bug b0rked it.  Coverity\nmade me look at this code (bug id #344). We only return with\nXFS_ERROR(EINVAL) if mp-\u003em_rtdev_targp is valid and pass it otherwise to\nxfs_read_buf() where some function calls later it gets dereferenced by an\nassert.\n\nSGI-PV: 954266\nSGI-Modid: xfs-linux-melb:xfs-kern:26363a\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "97dfd70c8958a634157e0b35711cca01ff6f959b",
      "tree": "a4e47392e35a04b71ff180fa4a681731e3d03a14",
      "parents": [
        "05a3332885dd143496694bcecff223339880d7c9"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 27 16:13:46 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 27 16:13:46 2006 +1000"
      },
      "message": "[XFS] Remove a race condition where a linked inode could BUG_ON in\nd_instantiate, due to fast transaction committal removing the last\nremaining reference before we were all done.\n\nSGI-PV: 953287\nSGI-Modid: xfs-linux-melb:xfs-kern:26347a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "05a3332885dd143496694bcecff223339880d7c9",
      "tree": "99b5080f4b6681fd4aaa8eb44ce7d7cf374ce955",
      "parents": [
        "ebe1090549a7821faac09c467fc80b2245d0d30e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jun 27 16:13:29 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 27 16:13:29 2006 +1000"
      },
      "message": "[XFS] Remove redundant directory checks from inode link operation.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26343a\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ebe1090549a7821faac09c467fc80b2245d0d30e",
      "tree": "6f4d98a818840dacead704a7390975a41b25a9c7",
      "parents": [
        "1998764e5a1700ffad2cab29b7b2a175364e5b70"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 27 16:13:02 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 27 16:13:02 2006 +1000"
      },
      "message": "[XFS] Remove a couple of no-longer-used macros.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26339a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1998764e5a1700ffad2cab29b7b2a175364e5b70",
      "tree": "0537711d87e512d3e90a52610dc89269b13288f3",
      "parents": [
        "b3bbed1d08e925a12ebbe6326d17554902b3d9ab"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jun 27 16:12:40 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 27 16:12:40 2006 +1000"
      },
      "message": "[XFS] Reduce size of xfs_trans_t structure. * remove -\u003et_forw, -\u003et_back --\nunused * -\u003et_ag_freeblks_delta, -\u003et_ag_flist_delta, -\u003et_ag_btree_delta\nare debugging aid -- wrap them in everyone\u0027s favourite way.    As a\nresult, cut \"xfs_trans\" slab object size from 592 to 572 bytes here.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26319a\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "b3bbed1d08e925a12ebbe6326d17554902b3d9ab",
      "tree": "b7dc0cc850da8cb53e7780c5b5a6a66e6465e9c5",
      "parents": [
        "71306f3b880539fb4c579fbd16da552ebb10f29b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jun 27 16:12:15 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 27 16:12:15 2006 +1000"
      },
      "message": "[XFS] remove unused behaviour lock - shrink XFS vnode as a side effect.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26299a\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "71306f3b880539fb4c579fbd16da552ebb10f29b",
      "tree": "936fa23a03d1b9e3003a032e38fff69bd3c74f04",
      "parents": [
        "b71d300c8bc0f3617eef4a9c96aebbadeb259177"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jun 27 14:10:29 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 27 14:10:29 2006 +1000"
      },
      "message": "[XFS] * There is trivial \"inode \u003d\u003e vnode \u003d\u003e inode\" conversion, but only\nflags and   mode of final inode are looked at. Pass original inode\ninstead. * Two occurences of bhv_vnode_t go out.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26298a\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "b71d300c8bc0f3617eef4a9c96aebbadeb259177",
      "tree": "5ebb60087ed46a878a82dfcd1707f1c0232a4493",
      "parents": [
        "eb99adde31b7d85c67a5e1c2fa5e098e1056dd79"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jun 27 12:45:17 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 27 12:45:17 2006 +1000"
      },
      "message": "[XFS] link(2) on directory is banned in VFS.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26293a\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1e788f8d1ad71fea99a763114eae73c3ad55bc30",
      "tree": "0176099ba19df6c495081a30220bda691bda8f90",
      "parents": [
        "61b9175808670d9abf52156803ae0ed1e3706ac4"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Jun 25 16:42:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 17:43:32 2006 -0700"
      },
      "message": "[PATCH] xfs: update -\u003eflush method proto\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\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": "6f0419e06a3b151ab616a31accdabef41dc2d1b0",
      "tree": "a297e66f7fe2ba2bc68b560eb7fa55fd5047e10b",
      "parents": [
        "d6938d1b2768fbf94d1091207d334ef7df786e5a"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Fri Jun 23 02:03:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:45 2006 -0700"
      },
      "message": "[PATCH] for_each_possible_cpu: xfs\n\nfor_each_cpu() actually iterates across all possible CPUs.  We\u0027ve had mistakes\nin the past where people were using for_each_cpu() where they should have been\niterating across only online or present CPUs.  This is inefficient and\npossibly buggy.\n\nWe\u0027re renaming for_each_cpu() to for_each_possible_cpu() to avoid this in the\nfuture.\n\nThis patch replaces for_each_cpu with for_each_possible_cpu.\nin xfs.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.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": "d6938d1b2768fbf94d1091207d334ef7df786e5a",
      "tree": "a0b7ea4375ef9802f4fbd7eef2f6b5f960f77079",
      "parents": [
        "726c334223180e3c0197cc980a432681370d4baf"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jun 23 02:02:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:45 2006 -0700"
      },
      "message": "[PATCH] XFS: Use the dentry passed to statfs() to limit the scope of the results\n\nEnable XFS to limit the statfs() results to the project quota covering the\ndentry used as a base for call.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-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": "726c334223180e3c0197cc980a432681370d4baf",
      "tree": "8327b354bb3dc959a6606051ae6f8d4d035e38a2",
      "parents": [
        "454e2398be9b9fa30433fccc548db34d19aa9958"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jun 23 02:02:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:45 2006 -0700"
      },
      "message": "[PATCH] VFS: Permit filesystem to perform statfs with a known root dentry\n\nGive the statfs superblock operation a dentry pointer rather than a superblock\npointer.\n\nThis complements the get_sb() patch.  That reduced the significance of\nsb-\u003es_root, allowing NFS to place a fake root there.  However, NFS does\nrequire a dentry to use as a target for the statfs operation.  This permits\nthe root in the vfsmount to be used instead.\n\nlinux/mount.h has been added where necessary to make allyesconfig build\nsuccessfully.\n\nInterest has also been expressed for use with the FUSE and XFS filesystems.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\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": "454e2398be9b9fa30433fccc548db34d19aa9958",
      "tree": "1f61cb0c3716a33b661cfc8977e9beeb480a322c",
      "parents": [
        "1ad5544098a69d7dc1fa508cbb17e13a7a952fd8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jun 23 02:02:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:45 2006 -0700"
      },
      "message": "[PATCH] VFS: Permit filesystem to override root dentry on mount\n\nExtend the get_sb() filesystem operation to take an extra argument that\npermits the VFS to pass in the target vfsmount that defines the mountpoint.\n\nThe filesystem is then required to manually set the superblock and root dentry\npointers.  For most filesystems, this should be done with simple_set_mnt()\nwhich will set the superblock pointer and then set the root dentry to the\nsuperblock\u0027s s_root (as per the old default behaviour).\n\nThe get_sb() op now returns an integer as there\u0027s now no need to return the\nsuperblock pointer.\n\nThis patch permits a superblock to be implicitly shared amongst several mount\npoints, such as can be done with NFS to avoid potential inode aliasing.  In\nsuch a case, simple_set_mnt() would not be called, and instead the mnt_root\nand mnt_sb would be set directly.\n\nThe patch also makes the following changes:\n\n (*) the get_sb_*() convenience functions in the core kernel now take a vfsmount\n     pointer argument and return an integer, so most filesystems have to change\n     very little.\n\n (*) If one of the convenience function is not used, then get_sb() should\n     normally call simple_set_mnt() to instantiate the vfsmount. This will\n     always return 0, and so can be tail-called from get_sb().\n\n (*) generic_shutdown_super() now calls shrink_dcache_sb() to clean up the\n     dcache upon superblock destruction rather than shrink_dcache_anon().\n\n     This is required because the superblock may now have multiple trees that\n     aren\u0027t actually bound to s_root, but that still need to be cleaned up. The\n     currently called functions assume that the whole tree is rooted at s_root,\n     and that anonymous dentries are not the roots of trees which results in\n     dentries being left unculled.\n\n     However, with the way NFS superblock sharing are currently set to be\n     implemented, these assumptions are violated: the root of the filesystem is\n     simply a dummy dentry and inode (the real inode for \u0027/\u0027 may well be\n     inaccessible), and all the vfsmounts are rooted on anonymous[*] dentries\n     with child trees.\n\n     [*] Anonymous until discovered from another tree.\n\n (*) The documentation has been adjusted, including the additional bit of\n     changing ext2_* into foo_* in the documentation.\n\n[akpm@osdl.org: convert ipath_fs, do other stuff]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Nathan Scott \u003cnathans@sgi.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d8ce75324135ea7100124c1fff4ec5090a350607",
      "tree": "1233f6e07c5e9372a95a5ce07d8ee8a9c8bfd0ed",
      "parents": [
        "d7b849da47a59d2be6d6aea1effb0efa91c30424"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 20 14:53:51 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 20 14:53:51 2006 +1000"
      },
      "message": "[XFS] Remove files from the build that are now unused.\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n\n"
    },
    {
      "commit": "d7b849da47a59d2be6d6aea1effb0efa91c30424",
      "tree": "5cbb616a4cf838f1491b8c5e517436fff93e2d1d",
      "parents": [
        "f6c2d1fa6310a71b1c2e05fc6d9ff9b91489fa0e"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 20 14:01:29 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 20 14:01:29 2006 +1000"
      },
      "message": "[XFS] Fix a Makefile issue related to exports.o handling.\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n\n"
    },
    {
      "commit": "f6c2d1fa6310a71b1c2e05fc6d9ff9b91489fa0e",
      "tree": "8541585188bfb903fc5198ea349122bf52d8ec96",
      "parents": [
        "da2f4d679c8070ba5b6a920281e495917b293aa0"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 20 13:04:51 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 20 13:04:51 2006 +1000"
      },
      "message": "[XFS] Remove version 1 directory code.\tNever functioned on Linux, just\npure bloat.\n\nSGI-PV: 952969\nSGI-Modid: xfs-linux-melb:xfs-kern:26251a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "da2f4d679c8070ba5b6a920281e495917b293aa0",
      "tree": "762c7fdc9692697a7a4177535461ba2f555b9623",
      "parents": [
        "0d8fee3270f8a5e4bf95fbed3e81e21b57f8a5a0"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 20 13:01:38 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 20 13:01:38 2006 +1000"
      },
      "message": "[XFS] Map EFSCORRUPTED to an actual error code, not just a made up one\n(990).\tTurns out some ye-olde unices used EUCLEAN as\nFilesystem-needs-cleaning, so now we use that too.\n\nSGI-PV: 953954\nSGI-Modid: xfs-linux-melb:xfs-kern:26286a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "0d8fee3270f8a5e4bf95fbed3e81e21b57f8a5a0",
      "tree": "e965874962259a2f16980f19a4e5c03ef635a86f",
      "parents": [
        "a805bad5daae8d4f92ce46f467484d4867e996d4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 19 08:41:30 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Jun 19 08:41:30 2006 +1000"
      },
      "message": "[XFS] Kill direct access to -\u003ecount in valusema(); all we ever use it for\nis check if semaphore is actually locked, which can be trivially done in\nportable way. Code gets more reabable, while we are at it... \n\nSGI-PV: 953915\nSGI-Modid: xfs-linux-melb:xfs-kern:26274a\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "a805bad5daae8d4f92ce46f467484d4867e996d4",
      "tree": "60a028285061b29b4b86935dec699c918d190d5a",
      "parents": [
        "6fe90e6d1451a05db37b2a582410ddcb45af3606"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Jun 19 08:40:27 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Jun 19 08:40:27 2006 +1000"
      },
      "message": "[XFS] Remove unneeded conditional code on NFS export interface related\ncode paths.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26250a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "6fe90e6d1451a05db37b2a582410ddcb45af3606",
      "tree": "9eb884a4928582a563b835809bb6fc8d9786a3a0",
      "parents": [
        "1e69dd0eb354d6f1a77098a3946b5ba57d4e3109"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Jun 19 08:40:12 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Jun 19 08:40:12 2006 +1000"
      },
      "message": "[XFS] Remove an incorrect use of unlikely() on a relatively likely code\npath.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26249a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1e69dd0eb354d6f1a77098a3946b5ba57d4e3109",
      "tree": "f97ce9c94f72cf142831ad12a701fc6378dc279f",
      "parents": [
        "1d47bec290a6f1f366192946840efef5076d9fc7"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Jun 19 08:39:53 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Jun 19 08:39:53 2006 +1000"
      },
      "message": "[XFS] Push some common code out of write path into core XFS code for\nsharing.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26248a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1d47bec290a6f1f366192946840efef5076d9fc7",
      "tree": "06c46c4cdf4eba2b8bae974d443b310bd81df2cc",
      "parents": [
        "d7ede1aa5dfff53e76dbabac5b8087341686f662"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Jun 19 08:39:16 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Jun 19 08:39:16 2006 +1000"
      },
      "message": "[XFS] Remove unnecessary local from open_exec dmapi path.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26247a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "d7ede1aa5dfff53e76dbabac5b8087341686f662",
      "tree": "a5c973fc20ed782dca3b52ae15fe4bd517028bf9",
      "parents": [
        "b190f1138b0f30fbe837b3f09fb6ffdb2fc4da24"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 13 16:28:11 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 13 16:28:11 2006 +1000"
      },
      "message": "[XFS] Minor XFS documentation updates.\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "b190f1138b0f30fbe837b3f09fb6ffdb2fc4da24",
      "tree": "319fb258e80786451928f7f98aa85c31b06ba599",
      "parents": [
        "477829ef2e9e831c56c98948cfef6dfcec305c3a"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:13:15 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:13:15 2006 +1000"
      },
      "message": "[XFS] Fix broken const use inside local suffix_strtoul routine.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26201a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "477829ef2e9e831c56c98948cfef6dfcec305c3a",
      "tree": "9256a402252489fd3867d06b1379c1eca21738ac",
      "parents": [
        "421ad134583bff86c0ae068e2ddcb17f530957ab"
      ],
      "author": {
        "name": "Mandy Kirkconnell",
        "email": "alkirkco@sgi.com",
        "time": "Fri Jun 09 17:13:04 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:13:04 2006 +1000"
      },
      "message": "[XFS] Fix nused counter.  It\u0027s currently getting set to -1 rather than\ngetting decremented by 1.  Since nused never reaches 0, the \"if\n(!free-\u003ehdr.nused)\" check in xfs_dir2_leafn_remove() fails every time and\nxfs_dir2_shrink_inode() doesn\u0027t get called when it should.  This causes\nextra blocks to be left on an empty directory and the directory in unable\nto be converted back to inline extent mode.\n\nSGI-PV: 951958\nSGI-Modid: xfs-linux-melb:xfs-kern:211382a\n\nSigned-off-by: Mandy Kirkconnell \u003calkirkco@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "421ad134583bff86c0ae068e2ddcb17f530957ab",
      "tree": "cf910641c032ca5381a8bd30c0f56dfca9dcaa97",
      "parents": [
        "4d1a2ed3d8d6e306d20f5d99a5ae12ac4c8b787b"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:12:46 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:12:46 2006 +1000"
      },
      "message": "[XFS] Fix mismerge of the fs_writable cleanup patch causing a freeze/thaw\ntest hang.\n\nSGI-PV: 953563\nSGI-Modid: xfs-linux-melb:xfs-kern:26182a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "4d1a2ed3d8d6e306d20f5d99a5ae12ac4c8b787b",
      "tree": "a6d6def1330a320787dcf688a7e02d537d9b5b7b",
      "parents": [
        "a916e2bd15b7572d9e791ae2a9333f74175470cd"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:12:28 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:12:28 2006 +1000"
      },
      "message": "[XFS] Fix up debug code so that bulkstat wont generate thousands of\nfsstress warnings.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26111a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "a916e2bd15b7572d9e791ae2a9333f74175470cd",
      "tree": "f1910dc6cdf930ca0927ed257f836ab3435179f9",
      "parents": [
        "34327e138481137a81a2e33060b8eb0944013801"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:12:17 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:12:17 2006 +1000"
      },
      "message": "[XFS] Remove unused parameter from di2xflags routine.\n\nSGI-PV: 904192\nSGI-Modid: xfs-linux-melb:xfs-kern:26110a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "34327e138481137a81a2e33060b8eb0944013801",
      "tree": "d78521e82598c0b1aae46e466f38a5fa99a2b842",
      "parents": [
        "8285fb58e75bfdb447c7a2c533ec9efdb238f966"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:11:55 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:11:55 2006 +1000"
      },
      "message": "[XFS] Cleanup a missed porting conversion, and freezing.\n\nSGI-PV: 953338\nSGI-Modid: xfs-linux-melb:xfs-kern:26109a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "8285fb58e75bfdb447c7a2c533ec9efdb238f966",
      "tree": "4bcfa74d3328ff5d71437556d24019be98c1d9fa",
      "parents": [
        "67fcaa73adafb19139a7cd8ab133592b6a0a0901"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:07:12 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:07:12 2006 +1000"
      },
      "message": "[XFS] Resolve a namespace collision on remaining vtypes for FreeBSD\nporters.\n\nSGI-PV: 953338\nSGI-Modid: xfs-linux-melb:xfs-kern:26108a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "67fcaa73adafb19139a7cd8ab133592b6a0a0901",
      "tree": "6e7b83e7c8b0a1d8b4776af1537d6f07ebe9435d",
      "parents": [
        "b83bd1388133e914c38bd31d69bc90143e6ab10c"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:00:52 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:00:52 2006 +1000"
      },
      "message": "[XFS] Resolve a namespace collision on vnode/vnodeops for FreeBSD porters.\n\nSGI-PV: 953338\nSGI-Modid: xfs-linux-melb:xfs-kern:26107a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "b83bd1388133e914c38bd31d69bc90143e6ab10c",
      "tree": "3f7fecf3913d1aa8216e06f109746c63ec0ac501",
      "parents": [
        "932f2c323196c214e645d5a572a1d7b562c0f93f"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 16:48:30 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 16:48:30 2006 +1000"
      },
      "message": "[XFS] Resolve a namespace collision on vfs/vfsops for FreeBSD porters.\n\nSGI-PV: 9533338\nSGI-Modid: xfs-linux-melb:xfs-kern:26106a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "932f2c323196c214e645d5a572a1d7b562c0f93f",
      "tree": "3129798a4b60a90f55165030ec434ec106cd0373",
      "parents": [
        "b65745205fc00d8c7722ec74e9bd955f3861c7e2"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:29:58 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:29:58 2006 +1000"
      },
      "message": "[XFS] statvfs component of directory/project quota support, code\noriginally by Glen.\n\nSGI-PV: 932952\nSGI-Modid: xfs-linux-melb:xfs-kern:26105a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "b65745205fc00d8c7722ec74e9bd955f3861c7e2",
      "tree": "524f5bacfcdf54828e97b5368eb35de938651ada",
      "parents": [
        "9c48876a05b6fbe41f1933fae3529c268d78cad0"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:29:40 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:29:40 2006 +1000"
      },
      "message": "[XFS] Portability changes: remove prdev, stick to one diagnostic\ninterface.\n\nSGI-PV: 953338\nSGI-Modid: xfs-linux-melb:xfs-kern:26103a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "9c48876a05b6fbe41f1933fae3529c268d78cad0",
      "tree": "becfedbde574228e6fb2a1d96721d78e9b0b4dc7",
      "parents": [
        "ad723875ac238137207754d2633dd9c261c71558"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:29:22 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:29:22 2006 +1000"
      },
      "message": "[XFS] Remove dead code from come bulkstat paths.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26102a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ad723875ac238137207754d2633dd9c261c71558",
      "tree": "cfb3600e492d872d30350f9dd6e05c4c2e9b4e4a",
      "parents": [
        "7d4fb40ad7efe4586d1341d4731377fb4530836f"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:29:12 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:29:12 2006 +1000"
      },
      "message": "[XFS] Fix a typo in a header file comment.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26101a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "7d4fb40ad7efe4586d1341d4731377fb4530836f",
      "tree": "bf802cce6bc60627186b02b71014a683f6cb4a05",
      "parents": [
        "59c1b082f5fff8269565039600a2ef18d48649b5"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:27:16 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:27:16 2006 +1000"
      },
      "message": "[XFS] Start writeout earlier (on last close) in the case where we have a\ntruncate down followed by delayed allocation (buffered writes) - worst\ncase scenario for the notorious NULL files problem.  This reduces the\nwindow where we are exposed to that problem significantly.\n\nSGI-PV: 917976\nSGI-Modid: xfs-linux-melb:xfs-kern:26100a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "59c1b082f5fff8269565039600a2ef18d48649b5",
      "tree": "28093cd9a1b61267d76edef992a91e7cecf40b5e",
      "parents": [
        "e109007461cddfc80a908f0b015f4eeb485e1d85"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:59:13 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:59:13 2006 +1000"
      },
      "message": "[XFS] Make the pflags test/set wrappers more legible for us mere humans.\n\nSGI-PV: 953338\nSGI-Modid: xfs-linux-melb:xfs-kern:26099a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "e109007461cddfc80a908f0b015f4eeb485e1d85",
      "tree": "bd3ce386cfce2905dd72182c4dbee2581bb76018",
      "parents": [
        "7d04a335b6b2d79e3742ffd28bd651204574e794"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:58:48 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:58:48 2006 +1000"
      },
      "message": "[XFS] Fix a buffer refcount leak in dir2 code on a forced shutdown.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26097a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "7d04a335b6b2d79e3742ffd28bd651204574e794",
      "tree": "2b687202ae47c5e0c70a2b921b77135066131d8d",
      "parents": [
        "b76963fac4a17b661bad46e5a57b0f918c6f0cd1"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:58:38 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:58:38 2006 +1000"
      },
      "message": "[XFS] Shutdown the filesystem if all device paths have gone.  Made\nshutdown vop flags consistent with sync vop flags declarations too.\n\nSGI-PV: 939911\nSGI-Modid: xfs-linux-melb:xfs-kern:26096a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "b76963fac4a17b661bad46e5a57b0f918c6f0cd1",
      "tree": "d2dc3d6fcc166878f978f7ed531f790b14c02e06",
      "parents": [
        "3d80ede4799889ede2aa785c2511aef3e78d5bb1"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:58:20 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:58:20 2006 +1000"
      },
      "message": "[XFS] getattr can return an error code, so propogate any from lower\nlayers.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26095a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "3d80ede4799889ede2aa785c2511aef3e78d5bb1",
      "tree": "a35aeeb3cc34871e65d0368b011831a96b5a9a70",
      "parents": [
        "72c93bcc6348a385416603459c2fdb4cf6c43687"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:57:30 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:57:30 2006 +1000"
      },
      "message": "[XFS] Drop use of m_writeio_blocks when zeroing, its not meaningful\nanymore here.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26094a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "72c93bcc6348a385416603459c2fdb4cf6c43687",
      "tree": "d72b32c62346b476c81b8e22253cfeb39f8b6468",
      "parents": [
        "87c199c2a79220ac9e216e72d18a15148f84d9e0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 09 14:57:01 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:57:01 2006 +1000"
      },
      "message": "[XFS] lock validator: lockdep: small xfs init_rwsem() cleanup \ninit_rwsem() has no return value.  This is not a problem if init_rwsem()\nis a function, but it\u0027s a problem if it\u0027s a do { ...  } while (0) macro. \n(which lockdep introduces) \n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26082a\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "87c199c2a79220ac9e216e72d18a15148f84d9e0",
      "tree": "1c48deb1f3385afa0225ce223da2aa4eaba85724",
      "parents": [
        "714250879ea61cdb1a39bb96fe9d934ee0c669a2"
      ],
      "author": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Fri Jun 09 14:56:16 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:56:16 2006 +1000"
      },
      "message": "[XFS] Over zealous with doing endian conversions. We endian converted the\nlogged version of di_next_unlinked which is actually always stored in the\ncorrect ondisk format. This was pointed out to us by Shailendra Tripathi.\nAnd is evident in the xfs qa test of 121.\n\nSGI-PV: 953263\nSGI-Modid: xfs-linux-melb:xfs-kern:26044a\n\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "714250879ea61cdb1a39bb96fe9d934ee0c669a2",
      "tree": "607f2b06c56d026f04721f99cd8dba884df86b75",
      "parents": [
        "6d192a9b82212abf1e0e89da6e3a952afba7e4d6"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Fri Jun 09 14:55:52 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:55:52 2006 +1000"
      },
      "message": "[XFS] Stop a BUG from occurring in generic_delete_inode by preventing\ntransaction completion from marking the inode dirty while it is being\ncleaned up on it\u0027s way out of the system.\n\nSGI-PV: 952967\nSGI-Modid: xfs-linux-melb:xfs-kern:26040a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "6d192a9b82212abf1e0e89da6e3a952afba7e4d6",
      "tree": "608a463ba4fd04f518558ead3567952e757cd2ae",
      "parents": [
        "d210a28cd851082cec9b282443f8cc0e6fc09830"
      ],
      "author": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Fri Jun 09 14:55:38 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:55:38 2006 +1000"
      },
      "message": "[XFS] inode items and EFI/EFDs have different ondisk format for 32bit and\n64bit kernels allow recovery to handle both versions and do the necessary\ndecoding\n\nSGI-PV: 952214\nSGI-Modid: xfs-linux-melb:xfs-kern:26011a\n\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "d210a28cd851082cec9b282443f8cc0e6fc09830",
      "tree": "77b8c843d4cb7e6095b607570c5fd16702e50592",
      "parents": [
        "d3446eac3f50dade2f09ed212b112609ee78fb33"
      ],
      "author": {
        "name": "Yingping Lu",
        "email": "yingping@sgi.com",
        "time": "Fri Jun 09 14:55:18 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:55:18 2006 +1000"
      },
      "message": "[XFS] In actual allocation of file system blocks and freeing extents, the\ntransaction within each such operation may involve multiple locking of AGF\nbuffer. While the freeing extent function has sorted the extents based on\nAGF number before entering into transaction, however, when the file system\nspace is very limited, the allocation of space would try every AGF to get\nspace allocated, this could potentially cause out-of-order locking, thus\ndeadlock could happen. This fix mitigates the scarce space for allocation\nby setting aside a few blocks without reservation, and avoid deadlock by\nmaintaining ascending order of AGF locking.\n\nSGI-PV: 947395\nSGI-Modid: xfs-linux-melb:xfs-kern:210801a\n\nSigned-off-by: Yingping Lu \u003cyingping@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "d3446eac3f50dade2f09ed212b112609ee78fb33",
      "tree": "c3cf3fd0349975ef72e78a1ebbd06725c5b34d2a",
      "parents": [
        "fbc1462bcb421620a04eb390fc79a2615c9d01d0"
      ],
      "author": {
        "name": "Barry Naujok",
        "email": "bnaujok@sgi.com",
        "time": "Fri Jun 09 14:54:19 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:54:19 2006 +1000"
      },
      "message": "[XFS] Add degframentation exclusion support\n\nSGI-PV: 953061\nSGI-Modid: xfs-linux-melb:xfs-kern:25986a\n\nSigned-off-by: Barry Naujok \u003cbnaujok@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "fbc1462bcb421620a04eb390fc79a2615c9d01d0",
      "tree": "106e95d7d933241c24b47af10299243a6f289bd4",
      "parents": [
        "ba0b92d671c36cbebd66a306790c9b66a3224d83"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:52:13 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:52:13 2006 +1000"
      },
      "message": "[XFS] Fix a noatime regression related to updating inode atime field on\nmmap only.\n\nSGI-PV: 952736\nSGI-Modid: xfs-linux-melb:xfs-kern:25922a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ba0b92d671c36cbebd66a306790c9b66a3224d83",
      "tree": "a13886281e18979acd9748d4a6773a0675229c2f",
      "parents": [
        "fe6c1e7240e3a7cb600030f9c909273365d52a9d"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:52:00 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:52:00 2006 +1000"
      },
      "message": "[XFS] Fix a comment typo, originally noticed by Ming Zhang.\n\nSGI-PV: 907752\nSGI-Modid: xfs-linux-melb:xfs-kern:25921a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "fe6c1e7240e3a7cb600030f9c909273365d52a9d",
      "tree": "26e55aea45e754fae8888ce16d0001544432fd29",
      "parents": [
        "3f368a0d58cb8cadab298546286f94ca14220f65"
      ],
      "author": {
        "name": "Mandy Kirkconnell",
        "email": "alkirkco@sgi.com",
        "time": "Fri Jun 09 14:51:25 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:51:25 2006 +1000"
      },
      "message": "[XFS] Fix size argument in kmem_free().\n\nSGI-PV: 952291\nSGI-Modid: xfs-linux-melb:xfs-kern:209807a\n\nSigned-off-by: Mandy Kirkconnell \u003calkirkco@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "3f368a0d58cb8cadab298546286f94ca14220f65",
      "tree": "12d93670a1e79a167416f96a147d5ad29e698b9b",
      "parents": [
        "1d8daf06f67c8920a640eb61b30c3176ecc52405"
      ],
      "author": {
        "name": "Olaf Weber",
        "email": "olaf@sgi.com",
        "time": "Fri Jun 09 14:51:11 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:51:11 2006 +1000"
      },
      "message": "[XFS] Originally the ATTR_DMI flag also had the functionality of the\nATTR_NOLOCK flag, but this was split off some time ago, as ATTR_DMI needed\nto be used separately.\tTwo asserts were added to guard correctness of the\ncode during the transition.  These are no longer required.\n\nSGI-PV: 952145\nSGI-Modid: xfs-linux-melb:xfs-kern:209633a\n\nSigned-off-by: Olaf Weber \u003colaf@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1d8daf06f67c8920a640eb61b30c3176ecc52405",
      "tree": "b5ee131d524177d05d7f5cacdfd662f65246ca7c",
      "parents": [
        "8034fff39bb9430d807375ec7a04097efba42cd2"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 09 14:50:37 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:50:37 2006 +1000"
      },
      "message": "[XFS] endianess annotations for xfs_dir_leaf_entry_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25808a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "8034fff39bb9430d807375ec7a04097efba42cd2",
      "tree": "bcc66e93d114764e4c513e9389cd751143c8102a",
      "parents": [
        "ff9901c1e7c7be06a99c59cfc3133d2316cbc957"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 09 14:50:24 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:50:24 2006 +1000"
      },
      "message": "[XFS] endianess annotations for xfs_dir_leaf_hdr_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25807a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ff9901c1e7c7be06a99c59cfc3133d2316cbc957",
      "tree": "d9cae983cf713d07ff65566e56beca52c21412d1",
      "parents": [
        "3e57ecf640428c01ba1ed8c8fc538447ada1715b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 09 14:48:37 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:48:37 2006 +1000"
      },
      "message": "[XFS] endianess annotations for xfs_dir2_data_entry_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25806a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "3e57ecf640428c01ba1ed8c8fc538447ada1715b",
      "tree": "bcc92b0017b5ec8e106649cd53beffdd6addde07",
      "parents": [
        "128e6ced247cda88f96fa9f2e4ba8b2c4a681560"
      ],
      "author": {
        "name": "Olaf Weber",
        "email": "olaf@sgi.com",
        "time": "Fri Jun 09 14:48:12 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:48:12 2006 +1000"
      },
      "message": "[XFS] Add parameters to xfs_bmapi() and xfs_bunmapi() to have them report\nthe range spanned by modifications to the in-core extent map.  Add\nXFS_BUNMAPI() and XFS_SWAP_EXTENTS() macros that call xfs_bunmapi() and\nxfs_swap_extents() via the ioops vector. Change all calls that may modify\nthe in-core extent map for the data fork to go through the ioops vector. \nThis allows a cache of extent map data to be kept in sync.\n\nSGI-PV: 947615\nSGI-Modid: xfs-linux-melb:xfs-kern:209226a\n\nSigned-off-by: Olaf Weber \u003colaf@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "e63a3690013a475746ad2cea998ebb534d825704",
      "tree": "b16e8c504f2b6137b7419c601da10180d6df09a2",
      "parents": [
        "b1ecdda9313ec5d2f971993f44f6b657acf70cff"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon May 08 19:51:58 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon May 08 19:51:58 2006 +1000"
      },
      "message": "[XFS] Fix a possible metadata buffer (AGFL) refcount leak when fixing an\nAG freelist.\n\nSGI-PV: 952681\nSGI-Modid: xfs-linux-melb:xfs-kern:25902a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "b1ecdda9313ec5d2f971993f44f6b657acf70cff",
      "tree": "a6ae6305952ad79e7e75f66598b4ba5c60146b4f",
      "parents": [
        "d08d389d5aef0509edba7ee42cd6c6a3998fee22"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon May 08 19:51:42 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon May 08 19:51:42 2006 +1000"
      },
      "message": "[XFS] Fix a project quota space accounting leak on rename.\n\nSGI-PV: 951636\nSGI-Modid: xfs-linux-melb:xfs-kern:25811a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "d08d389d5aef0509edba7ee42cd6c6a3998fee22",
      "tree": "829f45f629852b421f74db2ee5db0ca1a706ed4f",
      "parents": [
        "9d21f09ca03d1142f1988001f228d02581d8986c"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon May 08 19:51:28 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon May 08 19:51:28 2006 +1000"
      },
      "message": "[XFS] Fix a possible forced shutdown due to mishandling write barriers\nwith remount,ro.\n\nSGI-PV: 951944\nSGI-Modid: xfs-linux-melb:xfs-kern:25742a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "2ff28e22bdb8727fbc7d7889807bc5a73aae56c5"
}
