)]}'
{
  "commit": "d4d23add3abcd18d8021b99f230df608ccb2f007",
  "tree": "756c5a7d21a9f5a25f10bfcec40c01aecc596c2f",
  "parents": [
    "72fd4a35a824331d7a0f4168d7576502d95d34b3"
  ],
  "author": {
    "name": "Kyle McMartin",
    "email": "kyle@parisc-linux.org",
    "time": "Sat Feb 10 01:46:00 2007 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Sun Feb 11 10:51:32 2007 -0800"
  },
  "message": "[PATCH] Common compat_sys_sysinfo\n\nI noticed that almost all architectures implemented exactly the same\nsys32_sysinfo...  except parisc, where a bug was to be found in handling of\nthe uptime.  So let\u0027s remove a whole whack of code for fun and profit.\nCribbed compat_sys_sysinfo from x86_64\u0027s implementation, since I figured it\nwould be the best tested.\n\nThis patch incorporates Arnd\u0027s suggestion of not using set_fs/get_fs, but\ninstead extracting out the common code from sys_sysinfo.\n\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\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": "a32cd59b81ed7e00658fd0f7b6fcf00924121736",
      "old_mode": 33188,
      "old_path": "arch/ia64/ia32/ia32_entry.S",
      "new_id": "687e5fdc968377fcead5c80c909f9f7aa8e02f5b",
      "new_mode": 33188,
      "new_path": "arch/ia64/ia32/ia32_entry.S"
    },
    {
      "type": "modify",
      "old_id": "957681c39ad9957a287929c093aa060908b7c9c4",
      "old_mode": 33188,
      "old_path": "arch/ia64/ia32/sys_ia32.c",
      "new_id": "d430d36ae49d62763757d05c354ec4590781d6da",
      "new_mode": 33188,
      "new_path": "arch/ia64/ia32/sys_ia32.c"
    },
    {
      "type": "modify",
      "old_id": "0b8ce59429a8d1e3e73a6fe22cfe9b61b6429b40",
      "old_mode": 33188,
      "old_path": "arch/mips/kernel/linux32.c",
      "new_id": "ca7ad78f4def1fea27de9142b1ffd17d91900337",
      "new_mode": 33188,
      "new_path": "arch/mips/kernel/linux32.c"
    },
    {
      "type": "modify",
      "old_id": "39add2341aa296f303f0d4f0b0d18c67aa232a74",
      "old_mode": 33188,
      "old_path": "arch/mips/kernel/scall64-n32.S",
      "new_id": "ee8802b597582ef1a71458dfeb93ad0de5412a74",
      "new_mode": 33188,
      "new_path": "arch/mips/kernel/scall64-n32.S"
    },
    {
      "type": "modify",
      "old_id": "c58b8e0105ea0db8fa4cc2994324fddde7a4d17b",
      "old_mode": 33188,
      "old_path": "arch/mips/kernel/scall64-o32.S",
      "new_id": "c5f590ca99b09d47a293a40b2c55ae83a01687dd",
      "new_mode": 33188,
      "new_path": "arch/mips/kernel/scall64-o32.S"
    },
    {
      "type": "modify",
      "old_id": "29be4377aca6c0fb1e2cebd00d4fba4556efdc01",
      "old_mode": 33188,
      "old_path": "arch/parisc/kernel/sys_parisc32.c",
      "new_id": "ce3245f87fddf832f9385a53b691ae7585a7d2a4",
      "new_mode": 33188,
      "new_path": "arch/parisc/kernel/sys_parisc32.c"
    },
    {
      "type": "modify",
      "old_id": "701d66a596e8855d22ab3ddaa4a889b68b4500ce",
      "old_mode": 33188,
      "old_path": "arch/parisc/kernel/syscall_table.S",
      "new_id": "be8eb9a0d24a7420879fc819b776870b01b21b21",
      "new_mode": 33188,
      "new_path": "arch/parisc/kernel/syscall_table.S"
    },
    {
      "type": "modify",
      "old_id": "03a2a2f30d66dfcf555881fd05bed1228de6dbd7",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/sys_ppc32.c",
      "new_id": "673e8d9df7f58e0067d9eee854c5e789741d90e0",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/sys_ppc32.c"
    },
    {
      "type": "modify",
      "old_id": "666bb6daa148e649d3156aea4b88c65e7c553b3e",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/compat_linux.c",
      "new_id": "664c669b1856ac881e96bca89b8c5a2429a517c6",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/compat_linux.c"
    },
    {
      "type": "modify",
      "old_id": "71e54ef0931e1846d35ae784462a993ca21d4705",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/compat_wrapper.S",
      "new_id": "97901296894eae6785bf74edfc6cceb2842f6656",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/compat_wrapper.S"
    },
    {
      "type": "modify",
      "old_id": "a4ceae3dbcf1b5fe8ed8ae27b931a56d8791b346",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/syscalls.S",
      "new_id": "a52c44455bf0bbb20db3e3f65e8d9edc0c9fc5a5",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/syscalls.S"
    },
    {
      "type": "modify",
      "old_id": "e27cb71bd8e2c09a20bfe7d50b379c80b39abe0a",
      "old_mode": 33188,
      "old_path": "arch/sparc64/kernel/sys_sparc32.c",
      "new_id": "7876a02262852399ee3c27efa1d135d366feb528",
      "new_mode": 33188,
      "new_path": "arch/sparc64/kernel/sys_sparc32.c"
    },
    {
      "type": "modify",
      "old_id": "9a8026797ac04c368db63eab8a43dcf445d2b0a8",
      "old_mode": 33188,
      "old_path": "arch/sparc64/kernel/systbls.S",
      "new_id": "948b7d2d5874f37030c85b69026a1046f2ba10c4",
      "new_mode": 33188,
      "new_path": "arch/sparc64/kernel/systbls.S"
    },
    {
      "type": "modify",
      "old_id": "b4aa875e175becbaa59b27f6a1be2554b1f6aca1",
      "old_mode": 33188,
      "old_path": "arch/x86_64/ia32/ia32entry.S",
      "new_id": "5f32cf4de5fb56e54cd0f5210c10cc62e8306866",
      "new_mode": 33188,
      "new_path": "arch/x86_64/ia32/ia32entry.S"
    },
    {
      "type": "modify",
      "old_id": "c9bac3af29d6a746be28d38a241667e78593df3f",
      "old_mode": 33188,
      "old_path": "arch/x86_64/ia32/sys_ia32.c",
      "new_id": "200fdde18d968e70ce5d7bf2832db7e683a4f448",
      "new_mode": 33188,
      "new_path": "arch/x86_64/ia32/sys_ia32.c"
    },
    {
      "type": "modify",
      "old_id": "e1a429ada97f5feed84e065c6485102a85dd408c",
      "old_mode": 33188,
      "old_path": "include/linux/kernel.h",
      "new_id": "7e861303cbdedf7dbbf8c43b56305271974b0bfb",
      "new_mode": 33188,
      "new_path": "include/linux/kernel.h"
    },
    {
      "type": "modify",
      "old_id": "6952dd057300f637e68a059ba1f299d8464ae9f8",
      "old_mode": 33188,
      "old_path": "kernel/compat.c",
      "new_id": "cebb4c28c039b0cd9ad14592557d324b0ffac899",
      "new_mode": 33188,
      "new_path": "kernel/compat.c"
    },
    {
      "type": "modify",
      "old_id": "31ab627df8a0ae6efcabd334b34dd47e0f1a2e86",
      "old_mode": 33188,
      "old_path": "kernel/timer.c",
      "new_id": "8533c379608281070f7d74c6afcef953ccfd4327",
      "new_mode": 33188,
      "new_path": "kernel/timer.c"
    }
  ]
}
