)]}'
{
  "log": [
    {
      "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"
    }
  ]
}
