)]}'
{
  "log": [
    {
      "commit": "6b6bf51081a27e80334e7ebe2993ae1d046a3222",
      "tree": "30c44cf22caf3bbe090f333460711f7719e848af",
      "parents": [
        "8800cea62025a5209d110c5fa5990429239d6eee"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed May 04 09:11:49 2005 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed May 04 09:11:49 2005 -0500"
      },
      "message": "JFS: Endian errors\n\nThanks sparse!\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "6628465e33ca694bd8fd5c3cf4eb7ff9177bc694",
      "tree": "b023d524fb0a3b71aa0b957ce7c5540611497370",
      "parents": [
        "1c6278295d6482edaaaef5faa64b18f17b3319b7"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Mon May 02 12:25:13 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon May 02 22:23:54 2005 -0700"
      },
      "message": "[PATCH] JFS: Don\u0027t allocate extents that overlap existing extents\n\nModify xtSearch so that it returns the next allocated block when the\nrequested block is unmapped.  This can be used to make sure we don\u0027t\ncreate a new extent that overlaps the next one.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c6278295d6482edaaaef5faa64b18f17b3319b7",
      "tree": "226896c455d8a4996527c4a0ec5699956c657ec3",
      "parents": [
        "7fab479bebb96b1b4888bdae9b42e1fa9c5d3f38"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Mon May 02 12:25:08 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon May 02 22:23:53 2005 -0700"
      },
      "message": "[PATCH] JFS: Write journal sync points more often\n\nThis patch adds jfs_syncpt, which calls lmLogSync to write sync points\nto the journal both in jfs_sync_fs and when sync barrier processing\ncompletes.\n\nlmLogSync accomplishes two things:  1) it pushes logged-but-dirty\nmetadata pages to disk, and 2) it writes a sync record to the journal\nso that jfs_fsck doesn\u0027t need to replay more transactions than is\nnecessary.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7fab479bebb96b1b4888bdae9b42e1fa9c5d3f38",
      "tree": "3d47de90cf39002e576df02f474bc17342ff0f4a",
      "parents": [
        "dc5798d9a7b656550533a5c0177dba17d4ef4990"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Mon May 02 12:25:02 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon May 02 22:23:53 2005 -0700"
      },
      "message": "[PATCH] JFS: Support page sizes greater than 4K\n\njfs has never worked on architecutures where the page size was not 4K.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc5798d9a7b656550533a5c0177dba17d4ef4990",
      "tree": "3ae0b6a6b4d85efbc4ccae6f9567d1c461292c01",
      "parents": [
        "d2e83707edbe6a2520591141421d26a87414a1b9"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Mon May 02 12:24:57 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon May 02 22:23:53 2005 -0700"
      },
      "message": "[PATCH] JFS: Changes for larger page size\n\nJFS code has always assumed a page size of 4K.  This patch fixes the\nnon-pagecache uses of pages to deal with larger pages.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d2e83707edbe6a2520591141421d26a87414a1b9",
      "tree": "14d7d663eb653a1ffbfdf1c85440295bcf8b758a",
      "parents": [
        "66f3131f547ef3cc864810974e0757617e60a837"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Mon May 02 12:24:51 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon May 02 22:23:53 2005 -0700"
      },
      "message": "[PATCH] JFS: Simplify creation of new iag\n\nJFS was creating a new IAG (inode aggregate group) in one address\nspace, and afterwards, accessing it from another.  This could lead to\ncomplications when cache pages contain more than one page of jfs\nmetadata.  This patch causes the IAG to be initialized in the same\naddress space that it is subsequently accessed with.\n\nThis also elimitates an I/O, but IAG\u0027s aren\u0027t created too often.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66f3131f547ef3cc864810974e0757617e60a837",
      "tree": "98a1c36c63a350f04a650abfc4ec9ff12e7d717a",
      "parents": [
        "ac09f698f1cda91e890fb75f4cb38253d60ff017"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Mon May 02 12:24:46 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon May 02 22:23:52 2005 -0700"
      },
      "message": "[PATCH] JFS: reduce number of synchronous transactions\n\nUse an inline pxd list rather than an xad list in the xadlock.\nWhen the number of extents being modified can fit with the xadlock,\na transaction can be committed asynchronously.  Using a list of\npxd\u0027s instead of xad\u0027s allows us to fit 4 extents, rather than 2.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\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"
    }
  ]
}
