)]}'
{
  "log": [
    {
      "commit": "7ef416c4b878685a419a3b2f133ab5e7283f96b0",
      "tree": "b3a32e3e3f4f3329a624d553aed297e8fcbcf60e",
      "parents": [
        "10c03f69680e9e2acd8a9409a230aef37295ac49"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Dec 21 20:59:37 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 06 16:46:46 2007 +0000"
      },
      "message": "[ARM] Improve csum_fold, cleanup csum_tcpudp_magic()\n\ncsum_fold doesn\u0027t need two assembly instructions to perform its task,\nit can simply add the high and low parts together by rotating by 16\nbits, and the carry into the upper-16 bits will automatically happen.\n\nAlso, since csum_tcpudp_magic() is just csum_tcpudp_nofold + csum_fold,\nuse those two functions to achieve this.  Also note that there is a\ncsum_fold() at the end of ip_fast_csum() as well, so use the real\ncsum_fold() there as well.\n\nBoot tested on Versatile.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eb5a9658656c3d633cc973ec90ccfd6c439dabb6",
      "tree": "e3b69b0750410b9389db369aa23f9eddecf96e37",
      "parents": [
        "a4f89fb7c072b8592b296c2ba216269c0c96db43"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:20:28 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:15 2006 -0800"
      },
      "message": "[NET]: ARM checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* kill csum_partial_copy\n* usual ntohs-\u003eshift, this time in assembler part\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62500d1f8eadff078cca462dc4df035a29180383",
      "tree": "774ad280d77841292b0fb7bd1fe6f99251aa38c2",
      "parents": [
        "afe5df208e6ecd09b7d1acf36eb2cf945842bee5"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Wed Feb 01 19:26:00 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 01 19:26:00 2006 +0000"
      },
      "message": "[ARM] 3292/1: Fix memory corruption in asm-arm/checksum.h: ip_fast_csum()\n\nPatch from Richard Purdie\n\nip_fast_csum() accesses memory via a pointer (iph) within an\nasm function. To prevent memory corruption when the function is\ninlined, it needs \"memory\" on the clobber list.\n\nThis fixes ip checksum errors reported by a Zaurus user.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\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"
    }
  ]
}
