)]}'
{
  "commit": "272a3713bb9e302e0455c894c41180a482d2c8a3",
  "tree": "2dad036c75c0523db5f5f0f9618f4f3b9f21e28c",
  "parents": [
    "bd8559c38ee5be40ce2c57a80fd3c3e978cca267"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "dada1@cosmosbay.com",
    "time": "Wed May 02 19:27:11 2007 +0200"
  },
  "committer": {
    "name": "Andi Kleen",
    "email": "andi@basil.nowhere.org",
    "time": "Wed May 02 19:27:11 2007 +0200"
  },
  "message": "[PATCH] x86-64: fix vtime() vsyscall\n\nThere is a tiny probability that the return value from vtime(time_t *t) is\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n\ndifferent than the value stored in *t\n\nUsing a temporary variable solves the problem and gives a faster code.\n\n   17:   48 85 ff                test   %rdi,%rdi\n   1a:   48 8b 05 00 00 00 00    mov    0(%rip),%rax        #\n__vsyscall_gtod_data.wall_time_tv.tv_sec\n   21:   74 03                   je     26\n   23:   48 89 07                mov    %rax,(%rdi)\n   26:   c9                      leaveq\n   27:   c3                      retq\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d14cbb3e0ebed074aa35f8591dd656aacb46428c",
      "old_mode": 33188,
      "old_path": "arch/x86_64/kernel/vsyscall.c",
      "new_id": "ba330f87067996a17495f7d03466d646c718b52c",
      "new_mode": 33188,
      "new_path": "arch/x86_64/kernel/vsyscall.c"
    }
  ]
}
