)]}'
{
  "commit": "f7a5000f7a8924e9c5fad1801616601d6dc65a17",
  "tree": "82bd7f554378b26fe23707a3755359787b252574",
  "parents": [
    "f7ad160b49c49dc9cd383b9184c6fa4a9b4f7ebb"
  ],
  "author": {
    "name": "Christoph Hellwig",
    "email": "hch@lst.de",
    "time": "Wed Oct 15 22:02:05 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Oct 16 11:21:33 2008 -0700"
  },
  "message": "compat: move cp_compat_stat to common code\n\nstruct stat / compat_stat is the same on all architectures, so\ncp_compat_stat should be, too.\n\nTurns out it is, except that various architectures have slightly and some\nhigh2lowuid/high2lowgid or the direct assignment instead of the\nSET_UID/SET_GID that expands to the correct one anyway.\n\nThis patch replaces the arch-specific cp_compat_stat implementations with\na common one based on the x86-64 one.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [ sparc bits ]\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e [ parisc bits ]\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bf196cbb37969ca5016b937e2074e71b48a03fff",
      "old_mode": 33188,
      "old_path": "arch/ia64/ia32/sys_ia32.c",
      "new_id": "2362a8eefb309745a1312d20f8c1a1325442bfbd",
      "new_mode": 33188,
      "new_path": "arch/ia64/ia32/sys_ia32.c"
    },
    {
      "type": "modify",
      "old_id": "2fefb14414b7db6db1dbfd4b58719082197439ba",
      "old_mode": 33188,
      "old_path": "arch/mips/kernel/linux32.c",
      "new_id": "89223a9bff2ce4fb1050dd3c74f73f7771a62dcb",
      "new_mode": 33188,
      "new_path": "arch/mips/kernel/linux32.c"
    },
    {
      "type": "modify",
      "old_id": "71efd6a28e2a39b60a3151836d50facd9594984f",
      "old_mode": 33188,
      "old_path": "arch/parisc/kernel/sys_parisc32.c",
      "new_id": "2c3af17e049cb4c4bcc6633d22faab2a0097ce44",
      "new_mode": 33188,
      "new_path": "arch/parisc/kernel/sys_parisc32.c"
    },
    {
      "type": "modify",
      "old_id": "ff7de7b0797eef82f2e6a3811968a5c30273438e",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/sys_ppc32.c",
      "new_id": "d00599bb24a1df592ec158e35a5465ad0f5be653",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/sys_ppc32.c"
    },
    {
      "type": "modify",
      "old_id": "98e246dc02338bef90d6cd9f27d39069b4cac414",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/compat_linux.c",
      "new_id": "9b471d785ec1881c0d413e14b6ad28f454e3e291",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/compat_linux.c"
    },
    {
      "type": "modify",
      "old_id": "3320c9d0075f79eac52690def1371024d1b3f9bb",
      "old_mode": 33188,
      "old_path": "arch/sparc64/kernel/sys_sparc32.c",
      "new_id": "73a33dc3bcca19b0e4cbff2c56e281328657237f",
      "new_mode": 33188,
      "new_path": "arch/sparc64/kernel/sys_sparc32.c"
    },
    {
      "type": "modify",
      "old_id": "beda4232ce695cc2f42aea28dea84dad02a38235",
      "old_mode": 33188,
      "old_path": "arch/x86/ia32/sys_ia32.c",
      "new_id": "4d3ad8d78a4d04b1c7c917e3fc4ad113c09d0735",
      "new_mode": 33188,
      "new_path": "arch/x86/ia32/sys_ia32.c"
    },
    {
      "type": "modify",
      "old_id": "aae13d31612f04208e6fdb2f23a9189baf0f6b72",
      "old_mode": 33188,
      "old_path": "fs/compat.c",
      "new_id": "5f9ec449c799854e19a9190b489ccf4a23fc0b03",
      "new_mode": 33188,
      "new_path": "fs/compat.c"
    },
    {
      "type": "modify",
      "old_id": "cf8d11cad5aef24dd99c57c3f7406d9ea4c541d6",
      "old_mode": 33188,
      "old_path": "include/linux/compat.h",
      "new_id": "999dddd8d9396ea80ae155c36ea25b46ba145bbc",
      "new_mode": 33188,
      "new_path": "include/linux/compat.h"
    }
  ]
}
