)]}'
{
  "commit": "651971cb7242e8f6d7ebd153e69bd271cb731223",
  "tree": "38c8bd3c461cb09a538664ddc78e5452fdf28f29",
  "parents": [
    "19e5d9c0d2194b4b47189cbec2921cbf72b0bd1c"
  ],
  "author": {
    "name": "suzuki",
    "email": "suzuki@linux.vnet.ibm.com",
    "time": "Wed Dec 06 20:37:48 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.osdl.org",
    "time": "Thu Dec 07 08:39:38 2006 -0800"
  },
  "message": "[PATCH] Fix the size limit of compat space msgsize\n\nCurrently we allocate 64k space on the user stack and use it the msgbuf for\nsys_{msgrcv,msgsnd} for compat and the results are later copied in user [\nby copy_in_user].  This patch introduces helper routines for\nsys_{msgrcv,msgsnd} as below:\n\ndo_msgsnd() : Accepts the mtype and user space ptr to the buffer along with\nthe msqid and msgflg.\n\ndo_msgrcv() : Accepts a kernel space ptr to mtype and a userspace ptr to\nthe buffer.  The mtype has to be copied back the user space msgbuf by the\ncaller.\n\nThese changes avoid the need to allocate the msgsize on the userspace (\nthus removing the size limt ) and the overhead of an extra copy_in_user().\n\nSigned-off-by: Suzuki K P \u003csuzuki@in.ibm.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "acc7c174ff0091aeb8f46bed30e378633c48ef21",
      "old_mode": 33188,
      "old_path": "include/linux/msg.h",
      "new_id": "f1b60740d641c5a61daaed95f68b12e465b331ed",
      "new_mode": 33188,
      "new_path": "include/linux/msg.h"
    },
    {
      "type": "modify",
      "old_id": "4d20cfd38f0abbc6c9311deaa829e7b79aa12839",
      "old_mode": 33188,
      "old_path": "ipc/compat.c",
      "new_id": "fa18141539fb38d4f6980c5b1f74b4c4dafa66e9",
      "new_mode": 33188,
      "new_path": "ipc/compat.c"
    },
    {
      "type": "modify",
      "old_id": "1266b1d0c8e33d47f25e46a692b53afd5186d5e6",
      "old_mode": 33188,
      "old_path": "ipc/msg.c",
      "new_id": "a388824740e7e9c1e770dde9d3082609c0e8f017",
      "new_mode": 33188,
      "new_path": "ipc/msg.c"
    }
  ]
}
