)]}'
{
  "commit": "597bc5c00b666fe123abb0af64f6e86f7ab72a90",
  "tree": "f6be6e6f07fb1caff3b670a7ac3df74a621ae364",
  "parents": [
    "c73049f6aa58ac1d1a9ca8cb2b415ef97240b2d3"
  ],
  "author": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Mon Oct 27 23:56:03 2008 +0000"
  },
  "committer": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Thu Nov 06 09:49:22 2008 +1100"
  },
  "message": "powerpc: Improve resolution of VDSO clock_gettime\n\nCurrently the clock_gettime implementation in the VDSO produces a\nresult with microsecond resolution for the cases that are handled\nwithout a system call, i.e. CLOCK_REALTIME and CLOCK_MONOTONIC.  The\nnanoseconds field of the result is obtained by computing a\nmicroseconds value and multiplying by 1000.\n\nThis changes the code in the VDSO to do the computation for\nclock_gettime with nanosecond resolution.  That means that the\nresolution of the result will ultimately depend on the timebase\nfrequency.\n\nBecause the timestamp in the VDSO datapage (stamp_xsec, the real time\ncorresponding to the timebase count in tb_orig_stamp) is in units of\n2^-20 seconds, it doesn\u0027t have sufficient resolution for computing a\nresult with nanosecond resolution.  Therefore this adds a copy of\nxtime to the VDSO datapage and updates it in update_gtod() along with\nthe other time-related fields.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f01393224b52dfe66ad88ef3bedad00f49a7fca4",
      "old_mode": 33188,
      "old_path": "arch/powerpc/include/asm/vdso_datapage.h",
      "new_id": "13c2c283e17828dee6839885cf1d89e837eed2da",
      "new_mode": 33188,
      "new_path": "arch/powerpc/include/asm/vdso_datapage.h"
    },
    {
      "type": "modify",
      "old_id": "75c5dd0138fd327a96d22d0fe46b9bac899cb610",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/asm-offsets.c",
      "new_id": "050abfd5c17cf31d4ec7008ca0e84f41a1713cfc",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/asm-offsets.c"
    },
    {
      "type": "modify",
      "old_id": "e2ee66b5831d9f86cf41704784863cd74bbc3c91",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/time.c",
      "new_id": "8389c5be149cea83a4267b0923f93162259fc753",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/time.c"
    },
    {
      "type": "modify",
      "old_id": "72ca26df457e567d75225aaad333eeebf0e783a2",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/vdso32/gettimeofday.S",
      "new_id": "ee038d4bf252f7e423aaaf442f6a71c9245e5bed",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/vdso32/gettimeofday.S"
    },
    {
      "type": "modify",
      "old_id": "c6401f9e37f1fd2427cc6fa9373a3bff335949c8",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/vdso64/gettimeofday.S",
      "new_id": "262cd5857a56dff9b53657e2a0872b7c769cc63e",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/vdso64/gettimeofday.S"
    }
  ]
}
