)]}'
{
  "log": [
    {
      "commit": "f065f41f48569122b5bcddbd1ba2354f7cc29fdc",
      "tree": "68606305bfb3aba16437017e0596ccae11e6f6db",
      "parents": [
        "4365a5676fa3aa1d5ae6c90c22a0044f09ba584e"
      ],
      "author": {
        "name": "Barry Song",
        "email": "21cnbao@gmail.com",
        "time": "Tue Dec 15 16:45:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:19:57 2009 -0800"
      },
      "message": "timecompare: fix half-Y2K38 problem in timecompare_update while calculating offset\n\nktime will overflow from 03:14:07 UTC on Tuesday, 19 January 2038,\nktime_add() in timecompare_update() will overflow a half earlier.  As a\nresult, wrong offset will be gotten, then cause some strange problems.\n\nSigned-off-by: Barry Song \u003c21cnbao@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3586e0a9a4a5f19110627d6ba81ada32a358467d",
      "tree": "6790be67eaf564522b4fddec7f4a1f6a33fe32ef",
      "parents": [
        "a3bc1f11e9b867a4f49505ecac486a33af248b2e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:06:30 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:06:30 2009 -0800"
      },
      "message": "clocksource/timecompare: Fix symbol exports to be GPL\u0027d.\n\nNoticed by Thomas GLeixner.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a75244c3d519fcb490ca2bf3f123c98017f1e8d0",
      "tree": "dee5b6a3589cfaae698a11297667e9e0c8b01ef5",
      "parents": [
        "a038a353c3de4040d8445ec568acebdac144436f"
      ],
      "author": {
        "name": "Patrick Ohly",
        "email": "patrick.ohly@intel.com",
        "time": "Thu Feb 12 05:03:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 22:43:32 2009 -0800"
      },
      "message": "timecompare: generic infrastructure to map between two time bases\n\nMapping from a struct timecounter to a time returned by functions like\nktime_get_real() is implemented. This is sufficient to use this code\nin a network device driver which wants to support hardware time\nstamping and transformation of hardware time stamps to system time.\n\nThe interface could have been made more versatile by not depending on\na time counter, but this wasn\u0027t done to avoid writing glue code\nelsewhere.\n\nThe method implemented here is the one used and analyzed under the name\n\"assisted PTP\" in the LCI PTP paper:\nhttp://www.linuxclustersinstitute.org/conferences/archive/2008/PDF/Ohly_92221.pdf\n\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
