)]}'
{
  "log": [
    {
      "commit": "97894cda5773e59bd13e87b72077751099419a9f",
      "tree": "9a039ab8c122ae9a4f64d285e2da0efd1356789e",
      "parents": [
        "b95f9609c761a14d1e7be1a89f2a66399b5ae343"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Nov 07 11:15:26 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon Nov 07 13:37:38 2005 +0100"
      },
      "message": "[MTD] core: Clean up trailing white spaces\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "15fdc52f35b853e3fa550087987b5ee4ffbd199b",
      "tree": "000d8934d1e68cbee764d402de00a69a34ff93ea",
      "parents": [
        "9090ed0b82f817bde471bdbb2e73278ab75f5fd3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon Nov 07 00:14:42 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon Nov 07 00:14:42 2005 +0100"
      },
      "message": "[MTD] Tidy up Tims include cleanup\n\nWhile we are at it, reorder the includes and\nremove the silly /* TASK */ comment\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2fc2991175bf77395e6b15fe6b2304d3bf72da40",
      "tree": "b0ff38c09240e7c00e1577d447ebe89143d752dc",
      "parents": [
        "8b491d750885ebe8e7d385ce4186c85957d67123",
        "7015faa7df829876a0f931cd18aa6d7c24a1b581"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 15:36:37 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 15:36:37 2005 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of /home/tglx/work/mtd/git/linux-2.6.git/\n"
    },
    {
      "commit": "4e57b6817880946a3a78d5d8cad1ace363f7e449",
      "tree": "b6b5f3f9e8e52cc55d98239a4992e72e983c8fa4",
      "parents": [
        "b0423a0d9cc836b2c3d796623cd19236bfedfe63"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Sun Oct 30 15:03:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:32 2005 -0800"
      },
      "message": "[PATCH] fix missing includes\n\nI recently picked up my older work to remove unnecessary #includes of\nsched.h, starting from a patch by Dave Jones to not include sched.h\nfrom module.h. This reduces the number of indirect includes of sched.h\nby ~300. Another ~400 pointless direct includes can be removed after\nthis disentangling (patch to follow later).\nHowever, quite a few indirect includes need to be fixed up for this.\n\nIn order to feed the patches through -mm with as little disturbance as\npossible, I\u0027ve split out the fixes I accumulated up to now (complete for\ni386 and x86_64, more archs to follow later) and post them before the real\npatch.  This way this large part of the patch is kept simple with only\nadding #includes, and all hunks are independent of each other.  So if any\nhunk rejects or gets in the way of other patches, just drop it.  My scripts\nwill pick it up again in the next round.\n\nSigned-off-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": "53f4654272df7c51064825024340554b39c9efba",
      "tree": "e3e7b82a6bb0040ffbd267b250be2720704b98f2",
      "parents": [
        "51d172d5f3a193e4b8f76179b2e55d7a36b94117"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 27 22:25:43 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:52 2005 -0700"
      },
      "message": "[PATCH] Driver Core: fix up all callers of class_device_create()\n\nThe previous patch adding the ability to nest struct class_device\nchanged the paramaters to the call class_device_create().  This patch\nfixes up all in-kernel users of the function.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8b491d750885ebe8e7d385ce4186c85957d67123",
      "tree": "18c7eb52bfc8821eaf08430fdaa5ce70078f2200",
      "parents": [
        "1da2c9a638f8af7be3daf1fa8dbd087b3284d16e"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "tpoynor@mvista.com",
        "time": "Thu Aug 04 02:05:51 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Thu Aug 04 12:52:40 2005 +0200"
      },
      "message": "[MTD] mtdchar: Return EINVAL for bad seeks instead of fixing up to valid byte\n\nmtdchar return -EINVAL for seek prior to offset 0 or to beyond the last\nbyte in the device/partition, similar to various other seek methods,\ninstead of fixing up to first or last byte.\n\nSigned-off-by: Todd Poynor \u003ctpoynor@mvista.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3a7a882420d378b59542a048075e40428c771a12",
      "tree": "98b157a507ee763a78d60af22c67bf818ef0ef2c",
      "parents": [
        "9bc7b38731dd1cc1635ab12f8de48866f603b06e"
      ],
      "author": {
        "name": "Coywolf Qi Hunt",
        "email": "coywolf@sosdg.org",
        "time": "Mon Jul 04 12:15:28 2005 -0500"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon Jul 04 20:49:54 2005 +0200"
      },
      "message": "[MTD] mtdchar: Return the real error code when create_class() failed\n\nSigned-off-by: Coywolf Qi Hunt \u003ccoywolf@sosdg.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9bc7b38731dd1cc1635ab12f8de48866f603b06e",
      "tree": "080932fb759f2f122ed81c88d15b336c025a2ff4",
      "parents": [
        "bd7bcf52dabba9c391142fd515221fcb87b7c712"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "tpoynor@mvista.com",
        "time": "Thu Jun 30 01:23:27 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Fri Jul 01 11:05:46 2005 +0200"
      },
      "message": "[MTD] mtdchar.c: Replace DEVFS by udev\n\nSwitch from DEVFS to udev for dynamic creation of device nodes for mtd\nchar devices.\n\nCreates a new LDM class \"mtd\" with writeable and read-only devices\nregistered for each mtdchar device.\n\nFrom: Paolo Galtieri \u003cpgaltieri@mvista.com\u003e\nSigned-off-by: Todd Poynor \u003ctpoynor@mvista.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "81dba488792b29cc8cb2b3d49407be05303dde16",
      "tree": "60838f712b06c3e8a6acf22df81992d8d26c139a",
      "parents": [
        "998cf6403cdaac74211c619772bea027274ffc42"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Apr 01 16:36:15 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 13:07:33 2005 +0200"
      },
      "message": "[MTD] Reset file position when switching OTP mode\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "045e9a5d51ced27bfcbdb78071534ce6fd36b33d",
      "tree": "d680484aae4d7ac238ab4a8c1c5cc5cd88e512df",
      "parents": [
        "31f4233baeaaeb7c563d2766781c6592ad259b6a"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Feb 08 19:12:53 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:26:40 2005 +0200"
      },
      "message": "[MTD] Unabuse file-f_mode for OTP purpose\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "31f4233baeaaeb7c563d2766781c6592ad259b6a",
      "tree": "475ffcfcc1fe91a47d6b8c413d8f25b3fdfcc1c0",
      "parents": [
        "f77814dd5728edaf1239d19755d2aa0d8c33d861"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Feb 08 17:45:55 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:26:04 2005 +0200"
      },
      "message": "[MTD] User interface to Protection Registers\n\nThis is implemented using a ioctl to switch the MTD char device into\none of the different OTP \"modes\", at which point read/write/seek can\noperate on the selected OTP area.  Also some extra ioctls to query\nfor size and lock protection segments or groups.  Some example user\nspace utilities are provided.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\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"
    }
  ]
}
