)]}'
{
  "commit": "2c6b47de17c75d553de3e2fb426d8298d2074585",
  "tree": "c8edc3d727d85cb3e1c043583c350a04a133e1a3",
  "parents": [
    "0de085bb474f64e4fdb2f1ff3268590792648c7b"
  ],
  "author": {
    "name": "john stultz",
    "email": "johnstul@us.ibm.com",
    "time": "Tue Jul 24 17:47:43 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Wed Jul 25 10:09:20 2007 -0700"
  },
  "message": "Cleanup non-arch xtime uses, use get_seconds() or current_kernel_time().\n\nThis avoids use of the kernel-internal \"xtime\" variable directly outside\nof the actual time-related functions.  Instead, use the helper functions\nthat we already have available to us.\n\nThis doesn\u0027t actually change any behaviour, but this will allow us to\nfix the fact that \"xtime\" isn\u0027t updated very often with CONFIG_NO_HZ\n(because much of the realtime information is maintained as separate\noffsets to \u0027xtime\u0027), which has caused interfaces that use xtime directly\nto get a time that is out of sync with the real-time clock by up to a\nthird of a second or so.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8b3cd31d6a61898ae892539e84d7d3b8ebca6d39",
      "old_mode": 33188,
      "old_path": "drivers/rtc/class.c",
      "new_id": "10ab3b71ffc621694c509a4bc7582ef9468ccc54",
      "new_mode": 33188,
      "new_path": "drivers/rtc/class.c"
    },
    {
      "type": "modify",
      "old_id": "b20fd068173388759e7d501c03102d3395ffc9a9",
      "old_mode": 33188,
      "old_path": "drivers/s390/net/ctcmain.c",
      "new_id": "92e8a37b50220f85517bc5367667f1db526f653c",
      "new_mode": 33188,
      "new_path": "drivers/s390/net/ctcmain.c"
    },
    {
      "type": "modify",
      "old_id": "3d28e1a5bf799ea0369afeec25405e594dfd21e4",
      "old_mode": 33188,
      "old_path": "drivers/s390/net/netiucv.c",
      "new_id": "2688894743396c429196bfdd93e6c4e0d3d06498",
      "new_mode": 33188,
      "new_path": "drivers/s390/net/netiucv.c"
    },
    {
      "type": "modify",
      "old_id": "e6aea5146e5d9a15acb5dc9f6e0216cfe26cb8d8",
      "old_mode": 33188,
      "old_path": "include/linux/time.h",
      "new_id": "71181df8b744b0f450ae2f73895e70f514bef390",
      "new_mode": 33188,
      "new_path": "include/linux/time.h"
    },
    {
      "type": "modify",
      "old_id": "70d0d88e55541821ff0fd9561e30fcae12e49e17",
      "old_mode": 33188,
      "old_path": "kernel/acct.c",
      "new_id": "24f0f8b2ba724567861b6b8983b554f8f0473b90",
      "new_mode": 33188,
      "new_path": "kernel/acct.c"
    },
    {
      "type": "modify",
      "old_id": "eb1ddebd2c0413bbcc3c857aa568ac31150c35c0",
      "old_mode": 33188,
      "old_path": "kernel/hrtimer.c",
      "new_id": "a7bb05e6cb634e77749401b7f326e5e8db903394",
      "new_mode": 33188,
      "new_path": "kernel/hrtimer.c"
    },
    {
      "type": "modify",
      "old_id": "5b81da08bbdb48d9bb452784298a4e0c480664fb",
      "old_mode": 33188,
      "old_path": "kernel/time.c",
      "new_id": "2289a8d68314f35f3c6b10f7edf8e53b721b8857",
      "new_mode": 33188,
      "new_path": "kernel/time.c"
    },
    {
      "type": "modify",
      "old_id": "88c81026e0039ae8cf16e3da6b1de223d3c96312",
      "old_mode": 33188,
      "old_path": "kernel/time/timekeeping.c",
      "new_id": "07a3f1420c27fa06fedf7d18e7a33e7b99aa2c03",
      "new_mode": 33188,
      "new_path": "kernel/time/timekeeping.c"
    },
    {
      "type": "modify",
      "old_id": "658f638c402c48fbb307b1a8242c6dfe16d9a1ac",
      "old_mode": 33188,
      "old_path": "kernel/tsacct.c",
      "new_id": "c122131a122f54121f239ece78f830efbaf90d69",
      "new_mode": 33188,
      "new_path": "kernel/tsacct.c"
    },
    {
      "type": "modify",
      "old_id": "16a68df4e36b9a8ba8c4e44ceb65f39c3bfb1fe6",
      "old_mode": 33188,
      "old_path": "net/rxrpc/af_rxrpc.c",
      "new_id": "c58fa0d1be26b7cea959ae4e00d8a4bbfe2bde0e",
      "new_mode": 33188,
      "new_path": "net/rxrpc/af_rxrpc.c"
    },
    {
      "type": "modify",
      "old_id": "482750efc2355b4ea3f875044cd8b0323f848c62",
      "old_mode": 33188,
      "old_path": "net/rxrpc/ar-connection.c",
      "new_id": "372b24466dc768fa1765de0a471e10dc8ba0ad9d",
      "new_mode": 33188,
      "new_path": "net/rxrpc/ar-connection.c"
    },
    {
      "type": "modify",
      "old_id": "d43d78f19302f9a126dd226d5bc1ffedf0bd9502",
      "old_mode": 33188,
      "old_path": "net/rxrpc/ar-transport.c",
      "new_id": "bb282a6a19f0d7e38ac75542296acbf231330e77",
      "new_mode": 33188,
      "new_path": "net/rxrpc/ar-transport.c"
    },
    {
      "type": "modify",
      "old_id": "5ec705144e10f7500b51755699afc97f3aa0e2a5",
      "old_mode": 33188,
      "old_path": "net/rxrpc/rxkad.c",
      "new_id": "ac3cabdca78cb9e2ec3285cf3d6084315c336015",
      "new_mode": 33188,
      "new_path": "net/rxrpc/rxkad.c"
    }
  ]
}
