)]}'
{
  "commit": "9dbafa5368c2b7467bd2ce034b56c54908ceb39e",
  "tree": "9fb8feeb1328a76b8760339de374997b14e9a3a4",
  "parents": [
    "e018ba1fceee5bd306e31f6e3a60934d5f143ac5"
  ],
  "author": {
    "name": "Jan Glauber",
    "email": "jan.glauber@de.ibm.com",
    "time": "Wed Feb 01 03:06:32 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Wed Feb 01 08:53:23 2006 -0800"
  },
  "message": "[PATCH] s390: overflow in sched_clock\n\nThe least significant bit of the TOD clock value returned by get_clock\nis the 4096th part of a microsecond. To get to nanoseconds the value\nneeds to be divided by 4096 and multiplied with 1000.\n\nThe current method multiplies first and then shifts the value to make the\nresult as precise as possible.  The disadvantage is that the multiplication\nwith 1000 will overflow shortly after 52 days.  sched_clock is used by the\nscheduler for time stamp deltas, if an overflow occurs between two time stamps\nthe scheduler will get confused.\n\nWith the patch the problem occurs only after approx.  one year, so the chance\nto run into this overflow is extremly low.\n\nSigned-off-by: Jan Glauber \u003cjan.glauber@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c0fe152a111f394b6310a6fbd535615388372fd",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/time.c",
      "new_id": "efba91b015be73a8284ba98c5ee02e3a99030c84",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/time.c"
    }
  ]
}
