)]}'
{
  "log": [
    {
      "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"
    }
  ]
}
