)]}'
{
  "log": [
    {
      "commit": "f9101210e7aa72daf92722d451a2f7e3af5f781f",
      "tree": "9554007e19387f2d05352ab03332be50c5b95f5b",
      "parents": [
        "887c27f369abc458556a5ce8ab22ddd498474307"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sat Sep 10 00:26:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:30 2005 -0700"
      },
      "message": "[PATCH] vfree and kfree cleanup in drivers/\n\nThis patch does a full cleanup of \u0027NULL checks before vfree\u0027, and a partial\ncleanup of calls to kfree for all of drivers/ - the kfree bit is partial in\nthat I only did the files that also had vfree calls in them.  The patch\nalso gets rid of some redundant (void *) casts of pointers being passed to\n[vk]free, and a some tiny whitespace corrections also crept in.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "44456d37b59d8e541936ed26d8b6e08d27e88ac1",
      "tree": "11ca6fa29b8cfb56ecef2d1f4f9dc2d9d71d2a2f",
      "parents": [
        "02b775696fee75a04041d8d94db26a9462216d24"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Wed Jul 27 11:45:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:26:08 2005 -0700"
      },
      "message": "[PATCH] turn many #if $undefined_string into #ifdef $undefined_string\n\nturn many #if $undefined_string into #ifdef $undefined_string to fix some\nwarnings after -Wno-def was added to global CFLAGS\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af2c80e926ad5335d00a8d507928aff4e8ff1877",
      "tree": "02b20b6be722e0852f720e691c3cb82376ea2e31",
      "parents": [
        "a4f957f16d41b9ff944dddd84c4892496a129f68"
      ],
      "author": {
        "name": "?",
        "email": "?",
        "time": "Mon Jun 20 13:22:55 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Wed Jun 29 14:34:01 2005 +0200"
      },
      "message": "[MTD] ms02-nv: Fix 64bit operation\n\nReplace KSEG1ADDR() with CKSEG1ADDR() as the former does not work for\n64-bit configurations anymore.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c13cbf3b5086d4ed51360b86b6b0ef8b82b179dc",
      "tree": "bf087489fc1f8b783c5a8d6b8dec59ad0fb75afb",
      "parents": [
        "7d200960d4f3d1b50c3b9e9688408d9f81c66ff4"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Thu Apr 21 04:42:15 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 13:18:26 2005 +0200"
      },
      "message": "[MTD] mtdram: Quick cleanup of the driver:\n\n- Lindent\n- Removal of slram/phram functionality\n- Removal of most #ifdefs\n\nSigned-off-by: Joern Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cc71229ff345a32d1b3de370a257dac62986b187",
      "tree": "cd0be3d4dd273c31a04b9ccfd63f296fe4969a04",
      "parents": [
        "50da7f60960a2e39aa8784983c580a3ddfd9bd8d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Mar 19 22:40:47 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 13:00:18 2005 +0200"
      },
      "message": "[MTD] block2mtd: Fix incompatible pointer type\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "663259a44f440249cab1b0f3f4b82cfab8e4758d",
      "tree": "65f6b03238819d4706325923fe8aa3c4c2aa1f15",
      "parents": [
        "711c11b78d00c0652d38893c558a2bcca55d96d4"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Mon Mar 07 21:43:42 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:51:00 2005 +0200"
      },
      "message": "[MTD] phram: Allow short reads.  \n\nJffs2 apparently needs this.\nAccept newline at the end of input.\n\nSigned-off-by: Joern Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "711c11b78d00c0652d38893c558a2bcca55d96d4",
      "tree": "e4147499131228e5e271d4c769f402c973cb0c68",
      "parents": [
        "b4eab4b8d633ff1d65dac5cfb07949489f68ae26"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Mon Mar 07 20:29:09 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:50:11 2005 +0200"
      },
      "message": "[MTD] block2mtd: Remove copyright. Fix offset calculation\n\n- Remove Gareth from the Copyrights (at his own request)\n- Fix the \"fscking embarrassment\"\n\nSigned-off-by: Joern Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d30f11d22549c54e9b05d153e37d166f88a2aa43",
      "tree": "ae9c557262678328cad49d96aa4b8a879a3a911d",
      "parents": [
        "3b88775c7504dfdedd5f267cb8f02999e380222a"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Wed Feb 23 19:37:11 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:43:32 2005 +0200"
      },
      "message": "[MTD] Use after free, found by the Coverity tool\n\nSigned-off-by: Alexander Nyberg \u003calexn@dsv.su.se\u003e\nSigned-off-by: Joern Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "14f8351a313f364afbc565f1ddcd43f8cfdccf52",
      "tree": "d7c9833120901274c32a85d58b32d0f4f11aa5d2",
      "parents": [
        "49a43876b935c811cfd29d8fe998a6912a1cc5c4"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jdub@us.ibm.com",
        "time": "Thu Jan 06 21:16:45 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 11:16:56 2005 +0200"
      },
      "message": "[MTD] slram driver cleanup\n\nAdd error checks to read/write functions and add an eraseblock size.\nMakes slram a suitable device for JFFS2.\n\nSigned-off-by: Josh Boyer \u003cjdub@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\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"
    }
  ]
}
