)]}'
{
  "log": [
    {
      "commit": "579aa9caf552c639fc78168db4cfe7ffcf00c3b3",
      "tree": "2fb1e057487afe46d03bc536fcba380dc0117cfb",
      "parents": [
        "eca450b7c23f804597b87085b2a05bfc5b3ccb8b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Tue Apr 22 17:34:00 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Tue Apr 29 15:54:02 2008 +1000"
      },
      "message": "[XFS] shrink mrlock_t\n\nThe writer field is not needed for non_DEBU builds so remove it. While\nwe\u0027re at i also clean up the interface for is locked asserts to go through\nand xfs_iget.c helper with an interface like the xfs_ilock routines to\nisolated the XFS codebase from mrlock internals. That way we can kill\nmrlock_t entirely once rw_semaphores grow an islocked facility. Also\nremove unused flags to the ilock family of functions.\n\nSGI-PV: 976035\nSGI-Modid: xfs-linux-melb:xfs-kern:30902a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "6a7f422d47d4af461704ebb9d7a389d9e59766b2",
      "tree": "c51e1c699c364bbd09d36e2de3609619bac50c0d",
      "parents": [
        "4e5dbb3498e74514b9936d691413afc55fb84ea9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Tue Apr 22 17:33:40 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Tue Apr 29 15:53:31 2008 +1000"
      },
      "message": "[XFS] kill di_mode checks after xfs_iget\n\nUnless XFS_IGET_CREATE is passed xfs_iget will return ENOENT if it\nencounters an inode with di_mode \u003d\u003d 0. Remove the duplicated checks in the\ncallers.\n\n(the log recovery case is not touched for now)\n\nSGI-PV: 976035\nSGI-Modid: xfs-linux-melb:xfs-kern:30898a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "db7a19f2c89d99b66874a7e0c0dc681ff1f37b4e",
      "tree": "dd242710a41839617eae7a8b7e71f6effb4d608c",
      "parents": [
        "d64e31a2f53cdcb2f95b782196faacb0995ca0c0"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Thu Apr 10 12:22:24 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri Apr 18 12:00:35 2008 +1000"
      },
      "message": "[XFS] Ensure xfs_bawrite() errors are checked.\n\nxfs_bawrite() can return immediate error status on async writes. Unlike\nxfsbdstrat() we don\u0027t ever check the error on the buffer after the call,\nso we currently do not catch errors at all here. Ensure we catch and\npropagate or warn to the syslog about up-front async write errors.\n\nSGI-PV: 980084\nSGI-Modid: xfs-linux-melb:xfs-kern:30824a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "e5720eec0548c08943d759e39db0388d8fe59287",
      "tree": "e38b474f0dbac30aee7141878953223a2a588c69",
      "parents": [
        "3c1e2bbe5bcdcd435510a05eb121fa74b848e24f"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Thu Apr 10 12:21:18 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri Apr 18 11:58:17 2008 +1000"
      },
      "message": "[XFS] Propagate errors from xfs_trans_commit().\n\nxfs_trans_commit() can return errors when there are problems in the\ntransaction subsystem. They are indicative that the entire transaction may\nbe incomplete, and hence the error should be propagated as there is a good\npossibility that there is something fatally wrong in the filesystem. Catch\nand propagate or warn about commit errors in the places where they are\ncurrently ignored.\n\nSGI-PV: 980084\nSGI-Modid: xfs-linux-melb:xfs-kern:30795a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "88ab02085363b7c45935d66ab3e969b4fec9a20c",
      "tree": "933391b62fb0712c87feb182ded9219079f46167",
      "parents": [
        "cb6edc26c386d2268dcf61bcdec02b6fb50b6ba2"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Thu Apr 10 12:20:51 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri Apr 18 11:57:36 2008 +1000"
      },
      "message": "[XFS] Propagate quota file truncation errors.\n\nTruncating the quota files can silently fail. Ensure that truncation\nerrors are propagated to the callers.\n\nSGI-PV: 980084\nSGI-Modid: xfs-linux-melb:xfs-kern:30791a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "cb6edc26c386d2268dcf61bcdec02b6fb50b6ba2",
      "tree": "420f39455fd5665dd1c61ee3d2fde135c1cf5bd0",
      "parents": [
        "31d5577b35d8397dea19f2ba7550e9225605a785"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Thu Apr 10 12:20:45 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri Apr 18 11:57:26 2008 +1000"
      },
      "message": "[XFS] Catch errors when turning off quotas.\n\nWhen turning off quota, we need to write various transactions to the log\nto ensure that they are cleanly removed in the case of a crash. We need to\ncheck that the transactions hit the disk correctly. If we fail to write\nthe final quota off transaction, we are corrupt in memory and so the only\noption is to shut the filesystem down at this point.\n\nSGI-PV: 980084\nSGI-Modid: xfs-linux-melb:xfs-kern:30790a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "31d5577b35d8397dea19f2ba7550e9225605a785",
      "tree": "9702baeb058a786b3022475dccc9bac81defdb8f",
      "parents": [
        "53aa7915d67b9d0f5986c9f08e76846fedc520d4"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Thu Apr 10 12:20:38 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri Apr 18 11:57:16 2008 +1000"
      },
      "message": "[XFS] Catch errors resetting quota flags.\n\nWarn to the syslog if we fail to reset the quota flags in the superblock\nwhen a quota check fails.\n\nSGI-PV: 980084\nSGI-Modid: xfs-linux-melb:xfs-kern:30789a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "53aa7915d67b9d0f5986c9f08e76846fedc520d4",
      "tree": "d80c449c1369de8bb92a8abe34506f2810732227",
      "parents": [
        "3c56836f92683cb871ebbf44c512069b0d48a08f"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Thu Apr 10 12:20:31 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri Apr 18 11:57:05 2008 +1000"
      },
      "message": "[XFS] Clean up quotamount error handling.\n\nxfs_qm_mount_quotas() returns an error status that is ignored. If we fail\nto mount quotas, we continue with quota\u0027s turned off, which is all handled\ninside xfs_qm_mount_quotas(). Mark it as void to indicate that errors need\nnot be returned to the callers.\n\nSGI-PV: 980084\nSGI-Modid: xfs-linux-melb:xfs-kern:30788a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "3c56836f92683cb871ebbf44c512069b0d48a08f",
      "tree": "ac0ef5d76e086aa6e2542fb5548db26af5967297",
      "parents": [
        "4b8879df8c21bed3efd1eb2da5d72501199aba29"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Thu Apr 10 12:20:24 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri Apr 18 11:56:55 2008 +1000"
      },
      "message": "[XFS] Check for dquot flush errors\n\nxfs_qm_dqflush() can fail, but the return is not checked anywhere. Hence\nwe never know if we\u0027ve failed to flush a dquot to disk. Propagate the\nerror and warn to the syslog if a flush ever fails.\n\nSGI-PV: 980084\nSGI-Modid: xfs-linux-melb:xfs-kern:30787a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "4b8879df8c21bed3efd1eb2da5d72501199aba29",
      "tree": "4a6991a366e93cd1aebf834f8172dbb83d636c6c",
      "parents": [
        "5b1397385bf536cbdb60f3362f44079d15d5f5ee"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Thu Apr 10 12:20:17 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri Apr 18 11:54:56 2008 +1000"
      },
      "message": "[XFS] Propagate xfs_qm_dqflush_all() errors.\n\nxfs_qm_dqflush_all() can return flush errors. Ensure they are propagated\ninto the quotacheck code to determine if the quotacheck succeeded or not.\n\nSGI-PV: 980084\nSGI-Modid: xfs-linux-melb:xfs-kern:30786a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "5b1397385bf536cbdb60f3362f44079d15d5f5ee",
      "tree": "44ced2daad34684d65744d787425eef364c3660c",
      "parents": [
        "714082bc12b6c305f825411df02177efcb0085f1"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Thu Apr 10 12:20:10 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri Apr 18 11:54:06 2008 +1000"
      },
      "message": "[XFS] xfs_qm_reset_dqcounts() does not return errors.\n\nDeclare it void.\n\nSGI-PV: 980084\nSGI-Modid: xfs-linux-melb:xfs-kern:30785a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "0225da1f35df46c67785eb08526995d7cdb4e3b0",
      "tree": "6af0fb2b99f249b90748d8f5edd36e918a35acb4",
      "parents": [
        "6b1d1a732f886936fe515d911b1a01d9cc50e179"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Apr 10 12:19:10 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri Apr 18 11:51:15 2008 +1000"
      },
      "message": "[XFS] Replace __inline with inline\n\nRemove the remaining uses of __inline in the XFS code base.\n\nSGI-PV: 976035\nSGI-Modid: xfs-linux-melb:xfs-kern:30774a\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "433550990e6c2e94995239bac6a52b4df454cae0",
      "tree": "4536c63306b8e6656b969dc71b099e1b2c149454",
      "parents": [
        "df26cfe849d8fd767b26fcd4bfebfff67bda9f3a"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Thu Mar 27 18:01:08 2008 +1100"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri Apr 18 11:49:08 2008 +1000"
      },
      "message": "[XFS] remove most calls to VN_RELE\n\nMost VN_RELE calls either directly contain a XFS_ITOV or have the\ncorresponding xfs_inode already in scope. Use the IRELE helper instead of\nVN_RELE to clarify the code. With a little more work we can kill VN_RELE\naltogether and define IRELE in terms of iput directly.\n\nSGI-PV: 976035\nSGI-Modid: xfs-linux-melb:xfs-kern:30710a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "6211870992502efdccf9cd6bae155c83277835fa",
      "tree": "1e8a5606550a4cccc7d8e82dd23e681077f223a6",
      "parents": [
        "7180c4c9e09888db0a188f729c96c6d7bd61fa83"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Thu Mar 06 13:44:28 2008 +1100"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Thu Apr 10 16:24:45 2008 +1000"
      },
      "message": "[XFS] remove shouting-indirection macros from xfs_sb.h\n\nRemove macro-to-small-function indirection from xfs_sb.h, and remove some\nwhich are completely unused.\n\nSGI-PV: 976035\nSGI-Modid: xfs-linux-melb:xfs-kern:30528a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Donald Douwsma \u003cdonaldd@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "413d57c9907c72ed608df2be72ef8ed13a3eeb46",
      "tree": "92f98a1219915d2d72589b24a04232fccf3a40f2",
      "parents": [
        "91d35dd93e14c34539a8005183ea500f25caad02"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Feb 13 15:03:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:19 2008 -0800"
      },
      "message": "xfs: convert beX_add to beX_add_cpu (new common API)\n\nremove beX_add functions and replace all uses with beX_add_cpu\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nReviewed-by: Dave Chinner \u003cdgc@sgi.com\u003e\nCc: Timothy Shimmin \u003ctes@sgi.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6a4b37f38dca6e86b2648d172946700ee921e12",
      "tree": "a094d91f8b864a33735a54c12a792bb084f7c5be",
      "parents": [
        "f7b7c3673e6e225de337abe00e14dc048e44782b"
      ],
      "author": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Fri Nov 23 16:30:42 2007 +1100"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Thu Feb 07 18:17:58 2008 +1100"
      },
      "message": "[XFS] Remove the BPCSHIFT and NB* based macros from XFS.\n\nThe BPCSHIFT based macros, btoc*, ctob*, offtoc* and ctooff are either not\nused or don\u0027t need to be used. The NDPP, NDPP, NBBY macros don\u0027t need to\nbe used but instead are replaced directly by PAGE_SIZE and PAGE_CACHE_SIZE\nwhere appropriate. Initial patch and motivation from Nicolas Kaiser.\n\nSGI-PV: 971186\nSGI-Modid: xfs-linux-melb:xfs-kern:30096a\n\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "007c61c68640ea17c036785b698d05da67b4365e",
      "tree": "d4d4bc3d9268d174f42f45dc67844905f0e5933d",
      "parents": [
        "36e41eebdafc8b5fabdf66f59d0d43b0b60f0fdb"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Thu Oct 11 17:43:56 2007 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Thu Feb 07 16:47:45 2008 +1100"
      },
      "message": "[XFS] Remove spin.h\n\nremove spinlock init abstraction macro in spin.h, remove the callers, and\nremove the file. Move no-op spinlock_destroy to xfs_linux.h Cleanup\nspinlock locals in xfs_mount.c\n\nSGI-PV: 970382\nSGI-Modid: xfs-linux-melb:xfs-kern:29751a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Donald Douwsma \u003cdonaldd@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "3685c2a1d773781608c9e281a6ff6b4c8ea8f6f9",
      "tree": "f3d3a45002e64c8204de0db66bad2db1b73b5844",
      "parents": [
        "ba74d0cba51dcaa99e4dc2e4fb62e6e13abbf703"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Thu Oct 11 17:42:32 2007 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Thu Feb 07 16:47:15 2008 +1100"
      },
      "message": "[XFS] Unwrap XFS_SB_LOCK.\n\nUn-obfuscate XFS_SB_LOCK, remove XFS_SB_LOCK-\u003emutex_lock-\u003espin_lock\nmacros, call spin_lock directly, remove extraneous cookie holdover from\nold xfs code, and change lock type to spinlock_t.\n\nSGI-PV: 970382\nSGI-Modid: xfs-linux-melb:xfs-kern:29746a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Donald Douwsma \u003cdonaldd@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "869b906078720b68711569b68de0acca6b73b675",
      "tree": "be6241b9697ca7bb8b8417296c6e46f21bc7fd27",
      "parents": [
        "c8b5ea289fed15a7d7a4d6e911987ff16499aed7"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Thu Oct 11 17:38:18 2007 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Thu Feb 07 16:44:50 2008 +1100"
      },
      "message": "[XFS] Unwrap XFS_DQ_PINUNLOCK.\n\nUn-obfuscate DQ_PINLOCK, remove DQ_PINLOCK-\u003emutex_lock-\u003espin_lock macros,\ncall spin_lock directly, remove extraneous cookie holdover from old xfs\ncode, and change lock type to spinlock_t.\n\nSGI-PV: 970382\nSGI-Modid: xfs-linux-melb:xfs-kern:29742a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Donald Douwsma \u003cdonaldd@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "287f3dad14828275d2517c8696ad118c82b9243f",
      "tree": "4868d40f6c49984ff84f2957d84a3de160d46d7a",
      "parents": [
        "541d7d3c4b31e2b0ac846fe6d2eb5cdbe1353095"
      ],
      "author": {
        "name": "Donald Douwsma",
        "email": "donaldd@sgi.com",
        "time": "Thu Oct 11 17:36:05 2007 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Thu Feb 07 16:44:23 2008 +1100"
      },
      "message": "[XFS] Unwrap AIL_LOCK\n\nSGI-PV: 970382\nSGI-Modid: xfs-linux-melb:xfs-kern:29739a\n\nSigned-off-by: Donald Douwsma \u003cdonaldd@sgi.com\u003e\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "d757762bf2f6aea954745c76b4d767067b85be9d",
      "tree": "3885cad02c46003849f79f37195c7e8b7df13275",
      "parents": [
        "c6143911a7e0f8abef0319c801eb36718f57dfde"
      ],
      "author": {
        "name": "Donald Douwsma",
        "email": "donaldd@sgi.com",
        "time": "Fri Nov 23 16:27:42 2007 +1100"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Mon Dec 10 13:40:10 2007 +1100"
      },
      "message": "[XFS] Fix dbflush panic in xfs_qm_sync.\n\nThe recent behaviour layer removal dropped the check for quotas that have\nbeen requested at mount time but have subsequently been turned off. This\nresults in a panic when accessing m_quotainfo which has been freed.\n\nThis patch adds the check originally made by xfs_qm_syncall() to\nxfs_qm_sync().\n\nSGI-PV: 969769\nSGI-Modid: xfs-linux-melb:xfs-kern:29908a\n\nSigned-off-by: Donald Douwsma \u003cdonaldd@sgi.com\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "bd186aa901c183d6e25257711b6c64b42a90dde0",
      "tree": "a84157145a249923a79276d7bc9170701b100c43",
      "parents": [
        "0ce4cfd4f7dde5891d5b3e3c1a28ff7a7b4d36b3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Thu Aug 30 17:21:12 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Tue Oct 16 11:45:57 2007 +1000"
      },
      "message": "[XFS] kill the vfs_flags member in struct bhv_vfs\n\nAll flags are added to xfs_mount\u0027s m_flag instead. Note that the 32bit\ninode flag was duplicated in both of them, but only cleared in the mount\nwhen it was not nessecary due to the filesystem beeing small enough. Two\nflags are still required here - one to indicate the mount option setting,\nand one to indicate if it applies or not.\n\nSGI-PV: 969608\nSGI-Modid: xfs-linux-melb:xfs-kern:29507a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "b09cc77109dbf33463480952de10511a2b67bba6",
      "tree": "722ed205af03de0f33b955aeb3a573565242497a",
      "parents": [
        "293688ec420f1160ed93ea4c7948ed5baf8bafa7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Thu Aug 30 17:19:57 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Tue Oct 16 11:43:26 2007 +1000"
      },
      "message": "[XFS] remove dependency of the quota module on behaviors\n\nMount options are now parsed by the main XFS module and rejected if quota\nsupport is not available, and there are some new quota operation for the\nquotactl syscall and calls to quote in the mount, unmount and sync\ncallchains.\n\nSGI-PV: 969608\nSGI-Modid: xfs-linux-melb:xfs-kern:29503a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "0a74cd1964501fdb577176f14ed3d02b8e148127",
      "tree": "ec4aa3dff46b141cd60734bb6c8a0c6b6a2e7111",
      "parents": [
        "2aeaa258c0527026228c43148ec6dffdc56bea1c"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 29 11:53:12 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Tue Oct 16 11:40:24 2007 +1000"
      },
      "message": "[XFS] kill struct bhv_vnode\n\nNow that struct bhv_vnode is empty we can just kill it. Retain bhv_vnode_t\nas a typedef for struct inode for the time being until all the fallout is\ncleaned up.\n\nSGI-PV: 969608\nSGI-Modid: xfs-linux-melb:xfs-kern:29500a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "a6f64d4aea0d0c8483e910c7dd2d1ee48e42245c",
      "tree": "f3fb20bb6d816f6d674bd4c8bfa687b013443eaf",
      "parents": [
        "d580ef6eaae6eaaef1e06c7d689fc9949faee9da"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Thu Aug 16 16:23:40 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Mon Oct 15 16:25:51 2007 +1000"
      },
      "message": "[XFS] split ondisk vs incore versions of xfs_bmbt_rec_t\n\ncurrently xfs_bmbt_rec_t is used both for ondisk extents as well as\nhost-endian ones. This patch adds a new xfs_bmbt_rec_host_t for the native\nendian ones and cleans up the fallout. There have been various endianess\nissues in the tracing / debug printf code that are fixed by this patch.\n\nSGI-PV: 968563\nSGI-Modid: xfs-linux-melb:xfs-kern:29318a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "5995cb7d805496362e5af73235145667096fbc6f",
      "tree": "2d0817c1a3d1ba6487699e02878c0c029b9fc89f",
      "parents": [
        "265c1fac38e37e828df09965406e9cc20bfa3588"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Thu Aug 16 16:49:11 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Wed Sep 05 14:51:04 2007 +1000"
      },
      "message": "[XFS] fix nasty quota hashtable allocation bug\n\nThis git mod: 77e4635ae191774526ed695482a151ac986f3806\nconverted to a \"greedy\" allocation interface, but for the quota hashtables\nit switched from allocating XFS_QM_HASHSIZE (nr of elements)\nxfs_dqhash_t\u0027s to allocating only XFS_QM_HASHSIZE *bytes* - quite a lot\nsmaller! Then when we converted hsize \"back\" to nr of elements (the\ndivision line) hsize went to 0. This was leading to oopses when running\nany quota tests on the Fedora 8 test kernel, but the problem has been\nthere for almost a year.\n\nSGI-PV: 968837\nSGI-Modid: xfs-linux-melb:xfs-kern:29354a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "8e1f936b73150f5095448a0fee6d4f30a1f9001d",
      "tree": "0996203e35c629e2ec243d128c7bd91ecd74d24a",
      "parents": [
        "5ad333eb66ff1e52a87639822ae088577669dcf9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Jul 17 04:03:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:00 2007 -0700"
      },
      "message": "mm: clean up and kernelify shrinker registration\n\nI can never remember what the function to register to receive VM pressure\nis called.  I have to trace down from __alloc_pages() to find it.\n\nIt\u0027s called \"set_shrinker()\", and it needs Your Help.\n\n1) Don\u0027t hide struct shrinker.  It contains no magic.\n2) Don\u0027t allocate \"struct shrinker\".  It\u0027s not helpful.\n3) Call them \"register_shrinker\" and \"unregister_shrinker\".\n4) Call the function \"shrink\" not \"shrinker\".\n5) Reduce the 17 lines of waffly comments to 13, but document it properly.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: David Chinner \u003cdgc@sgi.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b11f94d537e6b69f13770143fd7ded3d09fdbaab",
      "tree": "f0c485c71824285e23e7c4fe1835be6b82ba7183",
      "parents": [
        "2a82b8be8a8dacb48cb7371449a7a9daa558b4a8"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Wed Jul 11 11:09:33 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Sat Jul 14 15:41:12 2007 +1000"
      },
      "message": "[XFS] Quota inode has no parent.\n\nAvoid using a special \"zero inode\" as the parent of the quota inode as\nthis can confuse the filestreams code into thinking the quota inode has a\nparent. We do not want the quota inode to follow filestreams allocation\nrules, so pass a NULL as the parent inode and detect this condition when\ndoing stream associations.\n\nSGI-PV: 964469\nSGI-Modid: xfs-linux-melb:xfs-kern:29098a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "3260f78ad6d5b788e78ea709d377f58e569bee41",
      "tree": "9ba46ac087769061b0cc3f0fec67be863c4a28b7",
      "parents": [
        "92dfe8d266eaf35a50607a0e0dcf525e1d367c80"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 24 15:25:42 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Sat Jul 14 15:23:53 2007 +1000"
      },
      "message": "[XFS] Use generic shrinker interfaces in XFS.\n\nSGI-PV: 964986\nSGI-Modid: xfs-linux-melb:xfs-kern:28642a\n\nSigned-Off-By: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "e6d29426bc8a5d07d0eebd0842fe0cf6ecc862cd",
      "tree": "f1b8e35adbd87230913d8a40ddb1b228f18ce323",
      "parents": [
        "d3cf209476b72c83907a412b6708c5e498410aa7"
      ],
      "author": {
        "name": "Kouta Ooizumi",
        "email": "k-ooizumi@tnes.nec.co.jp",
        "time": "Tue May 08 13:49:33 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Tue May 08 13:49:33 2007 +1000"
      },
      "message": "[XFS] Fix uquota and oquota enforcement problems.\n\nWhen uquota and oquota (gquota/pquota) are enabled for accounting both are\nenforced if ether has enforcement active.\n\nConditions:\n\n- Both XFS_UQUOTA_ACCT and XFS_GQUOTA_ACCT are enabled.\n\n- Either XFS_UQUOTA_ENFD or XFS_OQUOTA_ENFD is enabled.\n\n- The usage without enforce is reached at the soft limit.\n\nProblems:\n\n1. \"repquota\" shows all grace time even if no enforcement.\n\n2. we cannot make a file over a hard limits even if no enforcement.\n\nSGI-PV: 962291\nSGI-Modid: xfs-linux-melb:xfs-kern:28272a\n\nSigned-off-by: Kouta Ooizumi \u003ck-ooizumi@tnes.nec.co.jp\u003e\nSigned-off-by: Donald Douwsma \u003cdonaldd@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "424ea91ba61c1cdc2dac68576c97030cbf47d84f",
      "tree": "5114d766bbb4728ccbb18d6aec3a95952a3d4b9f",
      "parents": [
        "646d5bdab38c88f4b9088d4e517986a3f3b0edb9"
      ],
      "author": {
        "name": "Donald Douwsma",
        "email": "donaldd@sgi.com",
        "time": "Tue May 08 13:49:15 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Tue May 08 13:49:15 2007 +1000"
      },
      "message": "[XFS] Fix quotaon syscall failures for group enforcement requests.\n\nxfs_qm_scall_quotaon was incorrectly failing requests to enable group\nquota enforcement. Fixes logic error in OQUOTA handling.\n\nSGI-PV: 961964\nSGI-Modid: xfs-linux-melb:xfs-kern:28227a\n\nSigned-off-by: Donald Douwsma \u003cdonaldd@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "646d5bdab38c88f4b9088d4e517986a3f3b0edb9",
      "tree": "a04479394ed446f94ffc7e712205d8c76f686a57",
      "parents": [
        "e7a23a9b37c395a153a541d4c50e166eef6abe49"
      ],
      "author": {
        "name": "Donald Douwsma",
        "email": "donaldd@sgi.com",
        "time": "Tue May 08 13:49:09 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Tue May 08 13:49:09 2007 +1000"
      },
      "message": "[XFS] Invalidate quotacheck when mounting without a quota type.\n\nWhen quotas are mounted or remounted without a particular quota type the\nquota accounting for that type becomes invalid. Previously we were\nignoring this leading to accounting errors.\n\nSGI-PV: 961964\nSGI-Modid: xfs-linux-melb:xfs-kern:28225a\n\nSigned-off-by: Donald Douwsma \u003cdonaldd@sgi.com\u003e\nSigned-off-by: Utako Kusaka \u003cutako@tnes.nec.co.jp\u003e\nSigned-off-by: Vlad Apostolov \u003cvapo@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "1c72bf90037f32fc2b10e0a05dff2640abce8ee2",
      "tree": "3903e287eed6b6e942340d01bec360edebff594e",
      "parents": [
        "5b94f675f57e4ff16c8fda09088d7480a84dcd91"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Tue May 08 13:48:42 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Tue May 08 13:48:42 2007 +1000"
      },
      "message": "[XFS] The last argument \"lsn\" of xfs_trans_commit() is always called with\nNULL.\n\nPatch provided by Eric Sandeen.\n\nSGI-PV: 961693\nSGI-Modid: xfs-linux-melb:xfs-kern:28199a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "7bc5306d74922d9b14f507e1164d8dd852a98ad3",
      "tree": "9028618eefaf7510f220525e9b57ba20cd804aaa",
      "parents": [
        "3c0dc77b42cee99c71e913765073888620d442fa"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Sat Feb 10 18:37:28 2007 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Feb 10 18:37:28 2007 +1100"
      },
      "message": "[XFS] Remove unused header files for MAC and CAP checking functionality.\n\nxfs_mac.h and xfs_cap.h provide definitions and macros that aren\u0027t used\nanywhere in XFS at all. They are left-overs from \"to be implement at some\npoint in the future\" functionality that Irix XFS has. If this\nfunctionality ever goes into Linux, it will be provided at a different\nlayer, most likely through the security hooks in the kernel so we will\nnever need this functionality in XFS.\n\nPatch provided by Eric Sandeen (sandeen@sandeen.net).\n\nSGI-PV: 960895\nSGI-Modid: xfs-linux-melb:xfs-kern:28036a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "f7c99b6fc7b3791cd24e0763cd4967d744c164a3",
      "tree": "543581c6ebe8987ff83b6d8b3425e5c2723bbf3d",
      "parents": [
        "39058a0e12a8b2dcb8f9345ecad52dbcfc120ef7"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Sat Feb 10 18:37:16 2007 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Feb 10 18:37:16 2007 +1100"
      },
      "message": "[XFS] Remove unused argument to xfs_bmap_finish\n\nThe firstblock argument to xfs_bmap_finish is not used by that function.\nRemove it and cleanup the code a bit.\n\nPatch provided by Eric Sandeen.\n\nSGI-PV: 960196\nSGI-Modid: xfs-linux-melb:xfs-kern:28034a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "1f9b3b64d417a714eb79d9a4cd4927ab304b0fc0",
      "tree": "193664b3b8d154d885ba0a49f8726a3d3007ccc7",
      "parents": [
        "1c91ad3aedba82a64ae06a5a0a5651105d378112"
      ],
      "author": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@sgi.com",
        "time": "Sat Feb 10 18:35:33 2007 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Feb 10 18:35:33 2007 +1100"
      },
      "message": "[XFS] remove unused xflags parameter from sync routines\n\nSGI-PV: 959137\nSGI-Modid: xfs-linux-melb:xfs-kern:27710a\n\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "7989cb8ef5dbc1411d3be48218c7b25ef6e71699",
      "tree": "607efa745911951a30712de44a837c1df952bd3a",
      "parents": [
        "5e6a07dfe404cd4d8494d842b54706cb007fa04b"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Sat Feb 10 18:34:56 2007 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Feb 10 18:34:56 2007 +1100"
      },
      "message": "[XFS] Keep stack usage down for 4k stacks by using noinline.\n\ngcc-4.1 and more recent aggressively inline static functions which\nincreases XFS stack usage by ~15% in critical paths. Prevent this from\noccurring by adding noinline to the STATIC definition.\n\nAlso uninline some functions that are too large to be inlined and were\ncausing problems with CONFIG_FORCED_INLINING\u003dy.\n\nFinally, clean up all the different users of inline, __inline and\n__inline__ and put them under one STATIC_INLINE macro. For debug kernels\nthe STATIC_INLINE macro uninlines those functions.\n\nSGI-PV: 957159\nSGI-Modid: xfs-linux-melb:xfs-kern:27585a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: David Chatterton \u003cchatz@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "215101c36012399cf2eaee849de54eeefc9f618c",
      "tree": "02b4f4e8e312503be9515a2b064528b25ec7d8f2",
      "parents": [
        "e132f54ce8660bbf34723cc12cb11e6f61d6fbac"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 28 11:04:43 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:04:43 2006 +1000"
      },
      "message": "[XFS] Fix kmem_zalloc_greedy warnings on 64 bit platforms.\n\nSGI-PV: 955302\nSGI-Modid: xfs-linux-melb:xfs-kern:26907a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "77e4635ae191774526ed695482a151ac986f3806",
      "tree": "42cfa03f913883cd7f3d53be19b7e8c25258ee2c",
      "parents": [
        "572d95f49f3652fffe8242c4498b85f4083e52ab"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 28 11:03:27 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:03:27 2006 +1000"
      },
      "message": "[XFS] Add a greedy allocation interface, allocating within a min/max size\nrange.\n\nSGI-PV: 955302\nSGI-Modid: xfs-linux-melb:xfs-kern:26803a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "efb8ad7e9431a430a75d44288614cf6047ff4baa",
      "tree": "cbebf7d8bf1b5f25235756c0aa7ff610d4cb4055",
      "parents": [
        "3f89243c5b987dd55f8eec6fd54be05887d69bc6"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 28 11:03:05 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:03:05 2006 +1000"
      },
      "message": "[XFS] Add a debug flag for allocations which are known to be larger than\none page.\n\nSGI-PV: 955302\nSGI-Modid: xfs-linux-melb:xfs-kern:26800a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "3f89243c5b987dd55f8eec6fd54be05887d69bc6",
      "tree": "a642932049eadf9c9eb94bd16f3b1594c11a466b",
      "parents": [
        "065d312e15902976d256ddaf396a7950ec0350a8"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Thu Sep 28 11:02:57 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:02:57 2006 +1000"
      },
      "message": "[XFS] Remove several macros that are no longer used anywhere\n\nSGI-PV: 955302\nSGI-Modid: xfs-linux-melb:xfs-kern:26749a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "065d312e15902976d256ddaf396a7950ec0350a8",
      "tree": "3bb473ec8f6d6dd8abc551ac52692d9e68d1721b",
      "parents": [
        "43129c16e85119355d352e10ff4b30a08053228c"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Thu Sep 28 11:02:44 2006 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Thu Sep 28 11:02:44 2006 +1000"
      },
      "message": "[XFS] Remove unused iop_abort log item operation\n\nSGI-PV: 955302\nSGI-Modid: xfs-linux-melb:xfs-kern:26747a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "dae81d4774ecbeb7d24bb9a6a4db9f9baee54d85",
      "tree": "5166f7d485c833cde45f9b27c3c8bdae2870e69f",
      "parents": [
        "07ff2fa8fcb3d9207f1c16e5acf9086d5731ed8b"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Feb 28 12:30:13 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Feb 28 12:30:13 2006 +1100"
      },
      "message": "[XFS] Reduce stack use during quota mounts (caused a panic).  This\nregressed recently via the fix for inherited quota inode attributes.\n\nSGI-PV: 947312\nSGI-Modid: xfs-linux-melb:xfs-kern:25318a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "4a8e4a270b89030bdeb09d2f8cef7cfe9a50e54d",
      "tree": "6d4ca39c4e215023b80571ecf5d6a1700913418f",
      "parents": [
        "3f02d072d46bb409e8ca3cf16c0511f5c21adaf6",
        "107a09c44b65d5e2a5313edfda91c498df3b3f2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 15 22:18:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 15 22:18:04 2006 -0800"
      },
      "message": "Merge git://oss.sgi.com:8090/oss/git/xfs-2.6\n"
    },
    {
      "commit": "c2e81432201d99cc48ff6492567fe05204cc8d7e",
      "tree": "ea3630e08544dba25120f39f27dcc73b281378fb",
      "parents": [
        "54245702ab63a9a0b1ccf78bc37b57e778bb3bcc"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Mon Jan 16 16:21:34 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Mon Jan 16 16:21:34 2006 +1100"
      },
      "message": "[XFS] mutex fallout - fix debug builds and remove no-longer-useful comment.\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "014c2544e6fd09d702c908d95fe32c082376e15c",
      "tree": "deba495e18bc9ba16bd8d703e2c901b9af8bbe38",
      "parents": [
        "46a9f65f8bb39778646b83220d9619aff1490bcd"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sun Jan 15 02:37:08 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Sun Jan 15 02:37:08 2006 +0100"
      },
      "message": "return statement cleanup - kill pointless parentheses\n\nThis patch removes pointless parentheses from return statements.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "9f5974c8734d83d4ab7096ed98136a82f41210d6",
      "tree": "6f328555796bafefb74936ab68128aa84efd28b1",
      "parents": [
        "a2d823bf13efea4c859376f6e85c49cfbad7ab60",
        "ddae9c2ea79449beb00027cf77fca6dc489f2d15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:10:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:10:34 2006 -0800"
      },
      "message": "Merge git://oss.sgi.com:8090/oss/git/xfs-2.6\n"
    },
    {
      "commit": "16f7e0fe2ecc30f30652e8185e1772cdebe39109",
      "tree": "e668703267c7b02f1af3cc1581bb4366a5370fdd",
      "parents": [
        "c59ede7b78db329949d9cdcd7064e22d357560ef"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jan 11 12:17:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:13 2006 -0800"
      },
      "message": "[PATCH] capable/capability.h (fs/)\n\nfs: Use \u003clinux/capability.h\u003e where capable() is used.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3762ec6bf76cdd32653c409dbad09f7b85807c68",
      "tree": "ffe6dbe857d17709c352e0d60a5be8cba3b83400",
      "parents": [
        "6ab65429b4871c42bfd0013f7f5e49d40c0642cd"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Jan 12 10:29:53 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Jan 12 10:29:53 2006 +1100"
      },
      "message": "[XFS] Merge in trivial changes, sync up headers with userspace\nequivalents.\n\nSGI-PV: 907752\nSGI-Modid: xfs-linux-melb:xfs-kern:24961a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ee2a4f7caa4a72cdf2329081a1f7eb9939df3aab",
      "tree": "c4061472d5b83877254e10d39e3f9628bd883833",
      "parents": [
        "3ddb8fa98ccce6c3b2afd2f4b95a10b3bb60d1f0"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:33:36 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:33:36 2006 +1100"
      },
      "message": "[XFS] Fix an intermittent pquota panic caused by dodgey quota flags to an\numount dquot flush call.\n\nSGI-PV: 946444\nSGI-Modid: xfs-linux-melb:xfs-kern:24680a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "061f7209bdfb0193b306f88b4ff36b2574b001d3",
      "tree": "589ad79019067e1b82006bacf6c10d1d717a46dc",
      "parents": [
        "4ef19dddbaf2f24e492c18112fd8a04ce116daca"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:27:50 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:27:50 2006 +1100"
      },
      "message": "[XFS] Do not inherit properties for the quota inodes from the root inode.\n\nSGI-PV: 945264\nSGI-Modid: xfs-linux-melb:xfs-kern:24366a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "794ee1baee1c26be40410233e6c20bceb2b03c08",
      "tree": "1173a5cca98ddfbc1520d2d124af6d16bf950df2",
      "parents": [
        "de5097c2e73f826302cd8957c225b3725e0c7553"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@trained-monkey.org",
        "time": "Mon Jan 09 15:59:21 2006 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@hera.kernel.org",
        "time": "Mon Jan 09 15:59:21 2006 -0800"
      },
      "message": "[PATCH] mutex subsystem, semaphore to mutex: XFS\n\nThis patch switches XFS over to use the new mutex code directly as\nopposed to the previous workaround patch I posted earlier that avoided\nthe namespace clash by forcing it back to semaphores. This falls in the\n\u0027works for me\u003ctm\u003e\u0027 category.\n\nSigned-off-by: Jes Sorensen \u003cjes@trained-monkey.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "51bfb75b0b2652f60ab1200627e9041f4624c819",
      "tree": "2da7da5f08a532620054261ef1fd70ffcd445ad0",
      "parents": [
        "b53cb2a4ab276796ad299597d6e7e2317b514ca8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Dec 15 09:17:24 2005 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 15 10:04:29 2005 -0800"
      },
      "message": "[PATCH] xfs: missing gfp_t annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "992c83a1295c9fff22c8cbd8ae199872a49934b9",
      "tree": "5b4f2baf0e2ef69e54b9c3bef23490af4e0f658f",
      "parents": [
        "7f248a81c5067f5b018ff889c029b960b399ac08"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Nov 03 16:50:07 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Nov 03 16:50:07 2005 +1100"
      },
      "message": "[XFS] Remove several no-longer-used files.\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "6b3f6b5b87f03d1649340d6b3a572206653a2a2b",
      "tree": "7b8791eed46bbfa82f777ca25282c434270fdf50",
      "parents": [
        "1f730e3b530fb2fa3159df06405c83f9a6fbbd83"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:08:25 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:08:25 2005 +1100"
      },
      "message": "[XFS] Rework the dquot hash sizing heuristics.\n\nSGI-PV: 943123\nSGI-Modid: xfs-linux:xfs-kern:24012a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1149d96ae825a1e1e9d66774175372c003f29caf",
      "tree": "bfc8b5c03a39283228922e711fd2675bd281db50",
      "parents": [
        "fa7e7d71e05f12921fefdc23386183578d3ed8c7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Nov 02 15:01:12 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:01:12 2005 +1100"
      },
      "message": "[XFS] endianess annotations and cleanup for the quota code\n\nSGI-PV: 943272\nSGI-Modid: xfs-linux:xfs-kern:199767a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "4ce3121f67d482324825e7f17c9f7d8568a9fe24",
      "tree": "0b6ef1d73262b67d902d82a50895fb633f798bde",
      "parents": [
        "7b71876980d87c8f237b94d8529ee7fcc05ec2d9"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 14:59:41 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 14:59:41 2005 +1100"
      },
      "message": "[XFS] Update license/copyright notices to match the prefered SGI\nboilerplate.\n\nSGI-PV: 913862\nSGI-Modid: xfs-linux:xfs-kern:23917a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "7b71876980d87c8f237b94d8529ee7fcc05ec2d9",
      "tree": "7fd3f1425e8946b3b2c1defeba0b4889f19b6290",
      "parents": [
        "a844f4510dce23c07f3923cb42138f5fdd745017"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 14:58:39 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 14:58:39 2005 +1100"
      },
      "message": "[XFS] Update license/copyright notices to match the prefered SGI\nboilerplate.\n\nSGI-PV: 913862\nSGI-Modid: xfs-linux:xfs-kern:23903a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "a844f4510dce23c07f3923cb42138f5fdd745017",
      "tree": "ffb37e9e60f02d5e92bd69bb53b568e1c991c17f",
      "parents": [
        "61c1e689fbde7cb50a76262bba190715d86beab6"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 14:38:42 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 14:38:42 2005 +1100"
      },
      "message": "[XFS] Remove xfs_macros.c, xfs_macros.h, rework headers a whole lot.\n\nSGI-PV: 943122\nSGI-Modid: xfs-linux:xfs-kern:23901a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ee34807a65aa0c5911dc27682863afca780a003e",
      "tree": "6111a529078e9e12ce5102f7c736f649fb3ec498",
      "parents": [
        "c310ab6c071a688e5291028972d1ae8314f67536"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:32:38 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:32:38 2005 +1100"
      },
      "message": "[XFS] Provide a mechiansm for flushing delalloc before quota reporting.\n\nSGI-PV: 942815\nSGI-Modid: xfs-linux:xfs-kern:23829a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "c310ab6c071a688e5291028972d1ae8314f67536",
      "tree": "7ee30ba83f67139e5353ae45b8e18d9097198009",
      "parents": [
        "30dab21abbca37636091a6d02e94dbcd6e07b530"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:31:41 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:31:41 2005 +1100"
      },
      "message": "[XFS] Fix signedness issues in dquot ID handling, allowing uids/gids above\nMAXINT\n\nSGI-PV: 942528\nSGI-Modid: xfs-linux:xfs-kern:23828a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "eccdfcd6f8265300380fa14a83aeb14e69830323",
      "tree": "04449986928d7666798a269080545d296f465b8b",
      "parents": [
        "20ba02879bc78cdf1ed89a1c6a92ee55d31ee103"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Sep 08 15:38:52 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Sep 08 15:38:52 2005 +1000"
      },
      "message": "[XFS] Fix modular XFS builds (Makefile botch).\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "cde410a99d0dd38eb218be884d02034fcdf5125b",
      "tree": "a503ef290f3fbeb2382b69a33cbcd1a209904b7f",
      "parents": [
        "c31e887807a3eab26614ee142629ba447cbcc0dc"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Sep 05 11:47:01 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Sep 05 11:47:01 2005 +1000"
      },
      "message": "[XFS] Sort out some cosmetic differences between XFS trees.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:23719a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "efa092f3d4c60be7e81de515db9f06e5f8426afc",
      "tree": "6955d8a48cb52effb2f2352fab34bdf2291acce3",
      "parents": [
        "0f9fffbcc1817c655d6dd40960ae2e0086b0f64f"
      ],
      "author": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Mon Sep 05 08:29:01 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Sep 05 08:29:01 2005 +1000"
      },
      "message": "[XFS] Fixes a bug in the quota code when allocating a new dquot record\nwhich can cause an extent hole to be filled and a free extent to be\nprocessed. In this case, we make a few mistakes: forget to pass back the\ntransaction, forget to put a hold on the buffer and forget to add the buf\nto the new transaction.\n\nSGI-PV: 940366\nSGI-Modid: xfs-linux:xfs-kern:23594a\n\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "4cd4a034a3ef020d9de48fe0a3f5f976e5134669",
      "tree": "d97e390aa0abd15212230b2b61cf0d15b8fbab8f",
      "parents": [
        "56d433e430eb399a4b6d0e73d28af6e1d4713547"
      ],
      "author": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Mon Sep 05 08:24:10 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Sep 05 08:24:10 2005 +1000"
      },
      "message": "[XFS] Need to be able to reset sb_qflags if not mounting with quotas\nhaving previously mounted with quotas.\n\nSGI-PV: 940491\nSGI-Modid: xfs-linux:xfs-kern:23388a\n\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "155ffd075caedcea5ad595c95403c71bfc391c4a",
      "tree": "f7bb6d19d22cd94d7d160f305afd84d55c0231b9",
      "parents": [
        "e69a333b5e0c8c6b687b07665a3cb5545657d2aa"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Sep 02 16:43:48 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Sep 02 16:43:48 2005 +1000"
      },
      "message": "[XFS] Remove extraneous quotacheck diagnostics.\n\nSGI-PV: 907752\nSGI-Modid: xfs-linux:xfs-kern:23163a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "7e9c63961558092d584936a874cf3fee80002eb6",
      "tree": "ea1387a8bb0ca34f8690232bb4bddf99e3a8bf6c",
      "parents": [
        "32fb9b57aef35b82434cfb4c9de18b484fc3ec88"
      ],
      "author": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Fri Sep 02 16:42:05 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Sep 02 16:42:05 2005 +1000"
      },
      "message": "[XFS] 929956 add log debugging and tracing info\n\nSGI-PV: 931456\nSGI-Modid: xfs-linux:xfs-kern:23155a\n\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "cdb626878f6f5e37d678d30c9cacf5726b88a656",
      "tree": "2c9ff3f0ce5831bc34820ffbaffa8681fa1e0271",
      "parents": [
        "bb3f724e12eb9c62c92ff6f14a856bc58ba35f5e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Fri Sep 02 16:24:19 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Sep 02 16:24:19 2005 +1000"
      },
      "message": "[XFS] replace vn_get usage by ihold\n\nSGI-PV: 938306\nSGI-Modid: xfs-linux:xfs-kern:194627a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ad89d0212e32c5cf27dfcbad67b91a32b9878529",
      "tree": "67cc01b65201f7356a52c91bfd83dad92181be7f",
      "parents": [
        "754002b4fb1b553bd8f978bb6f5aca7af46fde67"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 21 15:57:57 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 21 15:57:57 2005 +1000"
      },
      "message": "[XFS] Remove some debugging code from quota syscalls.\n\nSGI-PV: 932952\nSGI-Modid: xfs-linux-melb:xfs-kern:22929a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "754002b4fb1b553bd8f978bb6f5aca7af46fde67",
      "tree": "e40e17fab79023052f0a66c8ee7c2cadbf434a98",
      "parents": [
        "06d10dd9ca70ff1318ff2b871ff5f61a94223d9f"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 21 15:49:06 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 21 15:49:06 2005 +1000"
      },
      "message": "[XFS] Merge a few minor fixes to the quota warning code.\n\nSGI-PV: 938145\nSGI-Modid: xfs-linux:xfs-kern:22901a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "06d10dd9ca70ff1318ff2b871ff5f61a94223d9f",
      "tree": "5ce06a8dc60a7ee78183e5b97a3565ac10424ea1",
      "parents": [
        "77bc5beb5977a166e41b87c9d55d8e9cf2b3a04f"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 21 15:48:47 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 21 15:48:47 2005 +1000"
      },
      "message": "[XFS] Merge fixes into realtime quota code, since one/two reported, still\nnot enabled though.\n\nSGI-PV: 938145\nSGI-Modid: xfs-linux:xfs-kern:22900a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "c8ad20ffeb592d66ea869c57f8c525a9d727c67b",
      "tree": "3306edfe984170bc881a1d7fbeab29b4b59f0305",
      "parents": [
        "8401e9631c26dca9ebbc6997ac445fd49b06c79e"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 21 15:38:48 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 21 15:38:48 2005 +1000"
      },
      "message": "[XFS] Add support for project quota, based on Dan Knappes earlier work.\n\nSGI-PV: 932952\nSGI-Modid: xfs-linux:xfs-kern:22805a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "66f58d236fd9c2676545678374d58d48206bdbfa",
      "tree": "ec114f767c2b536fdcdb3fca08503548d56e1adb",
      "parents": [
        "efa8027804b2bd8eb7d4b41a1f5b738c36e44e8c"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Tue Jun 21 15:37:43 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 21 15:37:43 2005 +1000"
      },
      "message": "[XFS] simplify XFS_PURGE_INODE\n\nSGI-PV: 936891\nSGI-Modid: xfs-linux:xfs-kern:193408a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ba0f32d46049e2b625dabd33c7964f8ca2cd7651",
      "tree": "e48dde981e091570870173b5e4f0ec42f01d197d",
      "parents": [
        "4372d6e10349d4e8b012588f86f15c740c73a7c4"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Tue Jun 21 15:36:52 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 21 15:36:52 2005 +1000"
      },
      "message": "[XFS] mark various symbols static  Patch from Adrian Bunk\n\nSGI-PV: 936255\nSGI-Modid: xfs-linux:xfs-kern:192760a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "4372d6e10349d4e8b012588f86f15c740c73a7c4",
      "tree": "4ca00eae1d6b4eca6a4c19f1846e7cecbe3cdb09",
      "parents": [
        "cf9937c6c6c7edb6650411d1cf3cb57f072b1277"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Tue Jun 21 15:36:00 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 21 15:36:00 2005 +1000"
      },
      "message": "[XFS] Remove dead code.  Patch from Adrian Bunk\n\nSGI-PV: 936255\nSGI-Modid: xfs-linux:xfs-kern:192759a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
