)]}'
{
  "log": [
    {
      "commit": "395cf9691d72173d8cdaa613c5f0255f993af94b",
      "tree": "813be524794fe1c0850805d7faca90e45fd0e60b",
      "parents": [
        "e060c38434b2caa78efe7cedaff4191040b65a15"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Aug 15 02:02:26 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 27 18:08:04 2011 +0200"
      },
      "message": "doc: fix broken references\n\nThere are numerous broken references to Documentation files (in other\nDocumentation files, in comments, etc.). These broken references are\ncaused by typo\u0027s in the references, and by renames or removals of the\nDocumentation files. Some broken references are simply odd.\n\nFix these broken references, sometimes by dropping the irrelevant text\nthey were part of.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "049262940eb585ff2a671d2db6fa38dfd96687f1",
      "tree": "5e25a233ec148e78e5e42272116a018bb0fcacfd",
      "parents": [
        "2d9ff66da61d1365406586a6b1ed53cf61e6143f"
      ],
      "author": {
        "name": "Jonathan Neuschäfer",
        "email": "j.neuschaefer@gmx.net",
        "time": "Mon May 16 21:15:34 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 17 10:52:02 2011 +0200"
      },
      "message": "doc: timers-howto: fix a typo (\"unsgined\")\n\nSigned-off-by: Jonathan Neuschäfer \u003cj.neuschaefer@gmx.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b595076a180a56d1bb170e6eceda6eb9d76f4cd3",
      "tree": "bc01ec7283808013e0b8ce7713fd6fc40f810429",
      "parents": [
        "6aaccece1c483f189f76f1282b3984ff4c7ecb0a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "message": "tree-wide: fix comment/printk typos\n\n\"gadget\", \"through\", \"command\", \"maintain\", \"maintain\", \"controller\", \"address\",\n\"between\", \"initiali[zs]e\", \"instead\", \"function\", \"select\", \"already\",\n\"equal\", \"access\", \"management\", \"hierarchy\", \"registration\", \"interest\",\n\"relative\", \"memory\", \"offset\", \"already\",\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "aaaddfe0b3bb449b8734bf29bbd36141076e5277",
      "tree": "40bb4f75fa62ffb483e1b60a6f70dca9c6abb12a",
      "parents": [
        "0ca01763a028d0034042a9397534bc1f27848652"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderlinux@gmail.com",
        "time": "Tue Oct 26 14:22:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:11 2010 -0700"
      },
      "message": "Documentation/timers/hpet_example.c: add supporting info for hpet_example\n\n$./hpet_example info /dev/hpet\n-hpet: executing info\nhpet_info: hi_irqfreq 0x0 hi_flags 0x0 hi_hpet 0 hi_timer 2\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \"Venkatesh Pallipadi (Venki)\" \u003cvenki@google.com\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0fcb80818bc3ade5befd409051089f710adcf7b0",
      "tree": "697c264a996c5cfb1360d1d59e495c5c459e8dd0",
      "parents": [
        "5e7f5a178bba45c5aca3448fddecabd4e28f1f6b"
      ],
      "author": {
        "name": "Patrick Pannuto",
        "email": "ppannuto@codeaurora.org",
        "time": "Mon Aug 02 15:01:05 2010 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Aug 04 11:00:45 2010 +0200"
      },
      "message": "Documentation: Add timers/timers-howto.txt\n\nThis file seeks to explain the nuances in various delays;\nmany driver writers are not necessarily familiar with the\nvarious kernel timers, their shortfalls, and quirks. When\nfaced with\n\nndelay, udelay, mdelay, usleep_range, msleep, and msleep_interrubtible\n\nthe question \"How do I just wait 1 ms for my hardware to\nlatch?\" has the non-intuitive \"best\" answer:\n\tusleep_range(1000,1500)\n\nThis patch is followed by a series of checkpatch additions\nthat seek to help kernel hackers pick the best delay.\n\nSigned-off-by: Patrick Pannuto \u003cppannuto@codeaurora.org\u003e\nCc: apw@canonical.com\nCc: corbet@lwn.net\nCc: arjan@linux.intel.com\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c1280786467-26999-3-git-send-email-ppannuto@codeaurora.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0a6531ebea13b164825ba28e77dcbed3e9386884",
      "tree": "590830f7d50cce0e7789e1769256d1581ac437b3",
      "parents": [
        "037776fcbe73236408f6c9ca97c782457efd6b53"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jun 01 09:55:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 10:05:19 2010 -0700"
      },
      "message": "Documentation/timers/hpet_example.c: only build on X86\n\nWe should only build hpet_example on x86[-64], where it is implemented.\nIt can cause build errors on other architectures.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nReported-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4164fcc2f9b02a7cba31215328753fe328ce0d90",
      "tree": "185da33af9b06f5460c7fd7c96478b63848e26bb",
      "parents": [
        "e6a591e58e2c70912987f9f19d36ba967063b251"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Sun May 23 17:02:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 07:30:56 2010 -0700"
      },
      "message": "Documentation/timers/hpet_example: drop duplicate header files\n\nDocumentation/timers/hpet_example.c: fcntl.h is included more than once.\nDocumentation/timers/hpet_example.c: signal.h is included more than once.\n\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e61863099f58e458f08c101da87da752a1e009f5",
      "tree": "93d094764b2c2b19abf46ac7e1cee004b1cc44fa",
      "parents": [
        "ad25ad979a309963e580015d57e4ec7da72bb7d4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Mar 10 15:21:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:35 2010 -0800"
      },
      "message": "Documentation/timers/: split txt and source files\n\nDocumentation/timers/hpet.txt:\nExpose example and tool source files in the Documentation/timers/ directory in\ntheir own files instead of being buried (almost hidden) in readme/txt files.\nThis should help to prevent bitrot.\n\nThis will make them more visible/usable to users who may need\nto use them, to developers who may need to test with them, and\nto anyone who would fix/update them if they were more visible.\n\nAlso, if any of these possibly should not be in the kernel tree at\nall, it will be clearer that they are here and we can discuss if\nthey should be removed.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1039c6ba670cf45f92af92ce0ed394bd98f5fbfc",
      "tree": "6d8f14cea8045e52d3a417fe854322d42960f648",
      "parents": [
        "7c9abfb884b8737f0afdc8a88bcea77526f0da87"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Wed Sep 23 06:03:53 2009 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 09 09:40:54 2009 +0100"
      },
      "message": "fix URL in hpet.txt\n\nThat URL is out of date. Update it.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nAcked-by: Matt LaPlante \u003ckernel@cyberdogtech.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "19f594600110377ec4037fdf7fb93a25ec516212",
      "tree": "bf88707b65f0138b754d896300976e474098a50d",
      "parents": [
        "19af5cdb7c79ff5ec96a99893ffb7f894f4a3dc1"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Mon Apr 27 15:06:31 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:47 2009 +0200"
      },
      "message": "trivial: Miscellaneous documentation typo fixes\n\nFix various typos in documentation txts.\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "64a76f667d987a559ad0726b4692c987800b22bc",
      "tree": "863fe7378dceb010d84dc723f734192b0c5b0e1f",
      "parents": [
        "85e9ca333d03fbd56b9e123c8456f0d98e20faad"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Jul 29 12:47:38 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 31 18:45:41 2008 +0200"
      },
      "message": "hpet: /dev/hpet - fixes and cleanup\n\nMinor /dev/hpet updates and bugfixes:\n\n  * Remove dead code, mostly remnants of an incomplete/unusable\n    kernel interface ... noted when addressing \"sparse\" warnings:\n      + hpet_unregister() and a routine it calls\n      + hpet_task and all references, including hpet_task_lock\n      + hpet_data.hd_flags (and HPET_DATA_PLATFORM)\n\n  * Correct and improve boot message:\n      + displays *counter* (shared between comparators) bit width,\n        not *timer* bit widths (which are often mixed)\n      + relabel \"timers\" as \"comparators\"; this is less confusing,\n        they are not independent like normal timers are (sigh)\n      + display MHz not Hz; it\u0027s never less than 10 MHz.\n\n  * Tighten and correct the userspace interface code\n      + don\u0027t accidentally program comparators in 64-bit mode using\n        32-bit values ... always force comparators into 32-bit mode\n      + provide the correct bit definition flagging comparators with\n        periodic capability ... the ABI is unchanged\n\n  * Update Documentation/hpet.txt\n      + be more correct and current\n      + expand description a bit\n      + don\u0027t mention that now-gone kernel interface\n\nPlus, add a FIXME comment for something that could cause big trouble\non systems with more capable HPETs than at least Intel seems to ship.\n\nIt seems that few folk use this userspace interface; it\u0027s not very\nusable given the general lack of HPET IRQ routing.  I\u0027m told that\nthe only real point of it any more is to mmap for fast timestamps;\nIMO that\u0027s handled better through the gettimeofday() vsyscall.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "85e9ca333d03fbd56b9e123c8456f0d98e20faad",
      "tree": "7bb15ada5f536950efa23ad60ea9eea60380ca1c",
      "parents": [
        "a300bec952127d9a15e666b391bb35c9aecb3002",
        "6e86841d05f371b5b9b86ce76c02aaee83352298"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 31 18:43:41 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 31 18:43:41 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into timers/hpet\n"
    },
    {
      "commit": "d91958815d214ea365b98cbff6215383897edcb6",
      "tree": "a50416a04c9ae84c4242dbec62d8f211d97ea4d2",
      "parents": [
        "19fd6231279be3c3bdd02ed99f9b0eb195978064"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Fri Jul 25 19:45:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:06 2008 -0700"
      },
      "message": "Documentation cleanup: trivial misspelling, punctuation, and grammar corrections.\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a300bec952127d9a15e666b391bb35c9aecb3002",
      "tree": "9f2fea940cf7cb991c259f7f7fd71506337afc8c",
      "parents": [
        "f3561810b163aca5388ad550abbbc82ae5323189"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jul 22 09:46:13 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 24 01:32:41 2008 +0200"
      },
      "message": "documentation: move hpet.txt to timers/ subdirectory\n\nMove hpet.txt to Documentation/timers/ subdirectory.\nAdd 00-INDEX to Documentation/timers/ subdirectory.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: tglx \u003ctglx@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3833eecc183ce052e9ac96b39b45121a2d11ac16",
      "tree": "58844d33c1006c6e11d9cdbed822c6aa89d9dfcc",
      "parents": [
        "903b8a8d4835a796f582033802c83283886f4a3d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 05 18:28:15 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Apr 17 12:22:31 2008 +0200"
      },
      "message": "Documentation: move timer related documentation to a single place\n\nWe have two directories with timer related information in\nDocumentation/: hrtimers/ and hrtimer/. timer_stats are not restricted\nto hrtimers. Move all those files into Documentation/timers where we\ncan pile up other timer related docs as well.\n\nPointed-out-by: Randy Dunlap \u003crandy@oracle.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ]
}
