)]}'
{
  "log": [
    {
      "commit": "937472b00b666ecbf1464502f857ec63b024af72",
      "tree": "b557078de19c3370488cfed8ce45b261518ee09d",
      "parents": [
        "07ff8ee79e254ac07205d2c9c9e8fbe2f4b3e6e8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jul 31 00:39:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:42 2007 -0700"
      },
      "message": "use __val in __get_unaligned\n\nUse \"__val\" rather than \"val\" in the __get_unaligned macro in\nasm-generic/unaligned.h.  This way gcc wont warn if you happen to also name\nsomething in the same scope \"val\".\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d37c6e1b67e8d7f3c5fceba491dcb09a15cb7772",
      "tree": "0475cc3e841e22994b3a779125d4cd90b52dc76d",
      "parents": [
        "cc040a8a0e8ba95fbb0ae1edcb9ec83623b422e3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jul 17 08:49:35 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 11:01:07 2007 -0700"
      },
      "message": "saner typechecking in generic unaligned.h\n\nVerify that types would match for assignment (under sizeof, so we are safe from\nside effects or any code actually getting generated), then explicitly cast\neverywhere to the fixed-sized types.  Kills a bunch of bogus warnings about\nconstants being truncated (gcc, sparse), finds a pile of endianness problems\nhidden by old noise (sparse).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "707ced0d718e89b52b13aa55a64653083e792cca",
      "tree": "3b3276325c3ad5a1de5205971ae6367eb890a426",
      "parents": [
        "81c29a857d3c8d6ea9c4f20d196c36bf0a07c615"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Mar 07 21:55:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:14:00 2006 -0800"
      },
      "message": "[PATCH] __get_unaligned() gcc-4 fix\n\nIf the \u0027ptr\u0027 is a const, this code cause \"assignment of read-only variable\"\nerror on gcc 4.x.\n\nUse __u64 instead of __typeof__(*(ptr)) for temporary variable to get\nrid of errors on gcc 4.x.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eed74dfcd48101d259012ac08d29061eea500249",
      "tree": "4796e0c960a45c6e6fefbd4452c73122ef3ce12d",
      "parents": [
        "82a25b5670eef736a20613f8b93fe55ecb5ca4bc"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 06 15:17:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:36 2005 -0700"
      },
      "message": "[PATCH] optimise 64bit unaligned access on 32bit kernel\n\nI\u0027ve rewriten Atushi\u0027s fix for the 64-bit put_unaligned on 32-bit systems\nbug to generate more efficient code.\n\nThis case has buzilla URL http://bugzilla.kernel.org/show_bug.cgi?id\u003d5138.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3106dbcd914d8dac4b89f52d8d51ec93526cbb95",
      "tree": "2762fe622d385bdc2381dd7504b94489dacf8247",
      "parents": [
        "b5a48daddc88fa0467a6ba371fcff0710781bf11"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Sun Apr 24 12:28:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Apr 24 12:28:35 2005 -0700"
      },
      "message": "[PATCH] __get_unaligned() turned into macro\n\nTurns __get_unaligned() and __put_unaligned into macros.  That is\ndefinitely safe; leaving them as inlines breaks on e.g.  alpha [try to\nbuild ncpfs there and you\u0027ll get unresolved symbols since we end up\ngetting __get_unaligned() not inlined]. \n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\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"
    }
  ]
}
