)]}'
{
  "commit": "5d66da3d71e6aeca80ca08dbebd8a1cd72e6ee1f",
  "tree": "1bdc54e617fc209925f33118f414ce0a4ebb62ac",
  "parents": [
    "d3ed65832029dcaf5fe086670a2f2c25600b51e9"
  ],
  "author": {
    "name": "Benjamin Herrenschmidt",
    "email": "benh@kernel.crashing.org",
    "time": "Wed Nov 16 13:54:32 2005 +1100"
  },
  "committer": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Wed Nov 16 14:05:11 2005 +1100"
  },
  "message": "[PATCH] powerpc: Make the vDSO functions set error code (#2)\n\nThe vDSO functions should have the same calling convention as a syscall.\nUnfortunately, they currently don\u0027t set the cr0.so bit which is used to\nindicate an error. This patch makes them clear this bit unconditionally\nsince all functions currently succeed. The syscall fallback done by some\nof them will eventually override this if the syscall fails.\n\nThis also changes the symbol version of all vdso exports to make sure\nglibc can differenciate between old and fixed calls for existing ones\nlike __kernel_gettimeofday.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c8db993574ee84a0c6dd455f081a5788c9d51b22",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/vdso32/cacheflush.S",
      "new_id": "09629aea3e4738d812280343756920edd55b0b74",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/vdso32/cacheflush.S"
    },
    {
      "type": "modify",
      "old_id": "f6b38472318d64fb4c4c0ac3591c2d017670aca5",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/vdso32/datapage.S",
      "new_id": "4709f1d9542cde4aca0bfbc1e1bffc2ceefcb3ab",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/vdso32/datapage.S"
    },
    {
      "type": "modify",
      "old_id": "0a32a41d50b0bcfba3158514c68b0822a7b626c8",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/vdso32/gettimeofday.S",
      "new_id": "7eebff03a0415c97d831c117d1269be34988e7a3",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/vdso32/gettimeofday.S"
    },
    {
      "type": "modify",
      "old_id": "d4a0ad28d534ead85150a30f5607cfbc48969ad7",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/vdso64/cacheflush.S",
      "new_id": "cb4ae0a5edd098491fdc2a0145a15b35f7896c22",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/vdso64/cacheflush.S"
    },
    {
      "type": "modify",
      "old_id": "6393e4137bc7e3dfb0a1b82f0cb6e0c8bd72d95c",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/vdso64/datapage.S",
      "new_id": "3b2dd7d0c1ebf88453cc80b8b7ae658216a20d2e",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/vdso64/datapage.S"
    },
    {
      "type": "modify",
      "old_id": "1a89094715cca61a5221079334c9f1ada796b5da",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/vdso64/gettimeofday.S",
      "new_id": "ccaeda5136d17e63a71c6d1d64209e2d8d515694",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/vdso64/gettimeofday.S"
    },
    {
      "type": "modify",
      "old_id": "85d8a7be25c482a359bee0baf3b96f028f577983",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/vdso.h",
      "new_id": "b9f9118b1607e667ebbc6df2f1145c18494180fe",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/vdso.h"
    }
  ]
}
