)]}'
{
  "commit": "b6dff3ec5e116e3af6f537d4caedcad6b9e5082a",
  "tree": "9e76f972eb7ce9b84e0146c8e4126a3f86acb428",
  "parents": [
    "15a2460ed0af7538ca8e6c610fe607a2cd9da142"
  ],
  "author": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Fri Nov 14 10:39:16 2008 +1100"
  },
  "committer": {
    "name": "James Morris",
    "email": "jmorris@namei.org",
    "time": "Fri Nov 14 10:39:16 2008 +1100"
  },
  "message": "CRED: Separate task security context from task_struct\n\nSeparate the task security context from task_struct.  At this point, the\nsecurity data is temporarily embedded in the task_struct with two pointers\npointing to it.\n\nNote that the Alpha arch is altered as it refers to (E)UID and (E)GID in\nentry.S via asm-offsets.\n\nWith comment fixes Signed-off-by: Marc Dionne \u003cmarc.c.dionne@gmail.com\u003e\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b18cd94d59d5060acfac02ad276101579ca481a",
      "old_mode": 33188,
      "old_path": "arch/alpha/kernel/asm-offsets.c",
      "new_id": "6ff8886e7e22b9c4af281abe417a99a88596a3d1",
      "new_mode": 33188,
      "new_path": "arch/alpha/kernel/asm-offsets.c"
    },
    {
      "type": "modify",
      "old_id": "5fc61e281ac77724cbcf0270b4269dd4559a686b",
      "old_mode": 33188,
      "old_path": "arch/alpha/kernel/entry.S",
      "new_id": "f77345bc66a975ff244c2e4b83be931fbc50a096",
      "new_mode": 33188,
      "new_path": "arch/alpha/kernel/entry.S"
    },
    {
      "type": "modify",
      "old_id": "5e92ae00bdbba8403ee69ddd12d33ca44ce34699",
      "old_mode": 33188,
      "old_path": "arch/ia64/ia32/sys_ia32.c",
      "new_id": "2445a9d3488e379b95d21235778859b9ac8d28a7",
      "new_mode": 33188,
      "new_path": "arch/ia64/ia32/sys_ia32.c"
    },
    {
      "type": "modify",
      "old_id": "b0591ae0ce566456ed7c88eaa955d191a17bcaaa",
      "old_mode": 33188,
      "old_path": "arch/mips/kernel/kspd.c",
      "new_id": "fd6e512240347aac0a17b848cd9e1b42657badaf",
      "new_mode": 33188,
      "new_path": "arch/mips/kernel/kspd.c"
    },
    {
      "type": "modify",
      "old_id": "4646382af34f1260a547274d69c4341852fb55fb",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/compat_linux.c",
      "new_id": "6cc87d8c8682c356bcc95311f6a19f1c7504ba4b",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/compat_linux.c"
    },
    {
      "type": "modify",
      "old_id": "5c9f67f98d10b43e58b2736d07ca76b8f498faac",
      "old_mode": 33188,
      "old_path": "drivers/connector/cn_proc.c",
      "new_id": "354c1ff171591782140f1176a1f3e8fcfdb41479",
      "new_mode": 33188,
      "new_path": "drivers/connector/cn_proc.c"
    },
    {
      "type": "modify",
      "old_id": "8fcfa398d35075e1e149b70d62226a6095524ad3",
      "old_mode": 33188,
      "old_path": "fs/binfmt_elf.c",
      "new_id": "7a52477ce49323a1bb442478ab810d11caaf505e",
      "new_mode": 33188,
      "new_path": "fs/binfmt_elf.c"
    },
    {
      "type": "modify",
      "old_id": "488584c8751219fcef68a6498f090fd2a9172e73",
      "old_mode": 33188,
      "old_path": "fs/binfmt_elf_fdpic.c",
      "new_id": "9f67054c2c4e78a5c8768c9f58ee658801171739",
      "new_mode": 33188,
      "new_path": "fs/binfmt_elf_fdpic.c"
    },
    {
      "type": "modify",
      "old_id": "604834f3b2084986214209c6177dbf2c2c05a800",
      "old_mode": 33188,
      "old_path": "fs/exec.c",
      "new_id": "31149e430a895cdf534119e3bba3918c21d49b06",
      "new_mode": 33188,
      "new_path": "fs/exec.c"
    },
    {
      "type": "modify",
      "old_id": "bf049a805e590a0223c4c41b7c0ee7cb46f75b38",
      "old_mode": 33188,
      "old_path": "fs/fcntl.c",
      "new_id": "63964d863ad6d1cfebc3407d640fad640afef509",
      "new_mode": 33188,
      "new_path": "fs/fcntl.c"
    },
    {
      "type": "modify",
      "old_id": "5ad0eca6eea27b1ee33fcd8415c05edfeac97d82",
      "old_mode": 33188,
      "old_path": "fs/file_table.c",
      "new_id": "3152b53cfab0a1de17de4b77b2d04ae6150e2e60",
      "new_mode": 33188,
      "new_path": "fs/file_table.c"
    },
    {
      "type": "modify",
      "old_id": "fd03330cadeb135979c5229eb861c89155df8de9",
      "old_mode": 33188,
      "old_path": "fs/fuse/dir.c",
      "new_id": "e97a9898186282c56d3fba0730ff62614cc94b81",
      "new_mode": 33188,
      "new_path": "fs/fuse/dir.c"
    },
    {
      "type": "modify",
      "old_id": "08ad76c79b4955cfba8193d86674c6a9f0e798ee",
      "old_mode": 33188,
      "old_path": "fs/hugetlbfs/inode.c",
      "new_id": "870a721b8bd2724581b37a1af0df656c78fc6da2",
      "new_mode": 33188,
      "new_path": "fs/hugetlbfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "68d2cd807118b003f3ae0fd4052b556613aa2594",
      "old_mode": 33188,
      "old_path": "fs/ioprio.c",
      "new_id": "bb5210af77c2871aea4c93ec6304aa27fda7f87c",
      "new_mode": 33188,
      "new_path": "fs/ioprio.c"
    },
    {
      "type": "modify",
      "old_id": "294992e9bf69e18b17a52964dd0af23841894f26",
      "old_mode": 33188,
      "old_path": "fs/nfsd/auth.c",
      "new_id": "808fc03a6fbd07a4678d1ba0e28a43eb9d2c1ecd",
      "new_mode": 33188,
      "new_path": "fs/nfsd/auth.c"
    },
    {
      "type": "modify",
      "old_id": "bb93946ace2249841dd94a25d4ce0a0582e9dfde",
      "old_mode": 33188,
      "old_path": "fs/nfsd/nfs4recover.c",
      "new_id": "a5e14e8695ea50f8ab3962e601257519d2e8a305",
      "new_mode": 33188,
      "new_path": "fs/nfsd/nfs4recover.c"
    },
    {
      "type": "modify",
      "old_id": "cd25d91895a19fc0906b3e5b1891bed123cff15b",
      "old_mode": 33188,
      "old_path": "fs/nfsd/nfsfh.c",
      "new_id": "e67cfaea086511d57630ecc02c4fe2685f544d84",
      "new_mode": 33188,
      "new_path": "fs/nfsd/nfsfh.c"
    },
    {
      "type": "modify",
      "old_id": "500cc0c5476247a1342a740fef74308d2ff0872e",
      "old_mode": 33188,
      "old_path": "fs/open.c",
      "new_id": "b1238e195e7e83e6fd3dd9c3080fe26c44ba022b",
      "new_mode": 33188,
      "new_path": "fs/open.c"
    },
    {
      "type": "modify",
      "old_id": "6af7fba7abb1832d66c5ae15b5dafa12a0f819c6",
      "old_mode": 33188,
      "old_path": "fs/proc/array.c",
      "new_id": "62fe9b2009b60efa8b030c5cec70a477458fcca9",
      "new_mode": 33188,
      "new_path": "fs/proc/array.c"
    },
    {
      "type": "modify",
      "old_id": "486cf3fe7139949a0911e0e33f9cb99a06bfb8fb",
      "old_mode": 33188,
      "old_path": "fs/proc/base.c",
      "new_id": "6862b360c36c54ef5134bfae747bf264635d6e86",
      "new_mode": 33188,
      "new_path": "fs/proc/base.c"
    },
    {
      "type": "modify",
      "old_id": "293043a5573a201094e0cfe0f9245ba889ff3906",
      "old_mode": 33188,
      "old_path": "fs/xfs/linux-2.6/xfs_cred.h",
      "new_id": "8c022cd0ad672dc9f68687c54cb305dc5f846a19",
      "new_mode": 33188,
      "new_path": "fs/xfs/linux-2.6/xfs_cred.h"
    },
    {
      "type": "modify",
      "old_id": "2770b0085ee869bedac0def84d8cdf3e37964c6f",
      "old_mode": 33188,
      "old_path": "fs/xfs/linux-2.6/xfs_globals.h",
      "new_id": "6eda8a3eb6f18f87bb2b87fa94933fc42a4f9c49",
      "new_mode": 33188,
      "new_path": "fs/xfs/linux-2.6/xfs_globals.h"
    },
    {
      "type": "modify",
      "old_id": "1420c49674d7451f196fabbd1df76b731dfc7703",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_inode.h",
      "new_id": "6be310d41daf105556239a2f338dafaeb940e35f",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_inode.h"
    },
    {
      "type": "modify",
      "old_id": "e932a96bec54994615819245a277fb7ca4cfe8fb",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_vnodeops.h",
      "new_id": "7b0c2ab88333885b5f9075b1b99c2d14b71b4578",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_vnodeops.h"
    },
    {
      "type": "modify",
      "old_id": "b69222cc1fd27c1811ae473f1eccc4e5f69dd07c",
      "old_mode": 33188,
      "old_path": "include/linux/cred.h",
      "new_id": "3e65587a72e5e00e6ed7d1145069f3762da81946",
      "new_mode": 33188,
      "new_path": "include/linux/cred.h"
    },
    {
      "type": "modify",
      "old_id": "23fd8909b9e52c143faf401030e8d282c559baeb",
      "old_mode": 33188,
      "old_path": "include/linux/init_task.h",
      "new_id": "9de41ccd67b5f38fe347e640078714e18a59c245",
      "new_mode": 33188,
      "new_path": "include/linux/init_task.h"
    },
    {
      "type": "modify",
      "old_id": "b483f39a7112073e17c6ce8edc2fa0b17c9b61e1",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "c8b92502354db7c0af2d57b889ce0c31625be951",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "92f09bdf11752dcbbe579f1e9f239dfb70036266",
      "old_mode": 33188,
      "old_path": "include/linux/securebits.h",
      "new_id": "6d389491bfa286e51f05e978300350eac2ce21b8",
      "new_mode": 33188,
      "new_path": "include/linux/securebits.h"
    },
    {
      "type": "modify",
      "old_id": "abda5991d7e30a422a953261b2d99b36c1e295fa",
      "old_mode": 33188,
      "old_path": "ipc/mqueue.c",
      "new_id": "e1885b494bace34b5690861ee10b9a570945fd8d",
      "new_mode": 33188,
      "new_path": "ipc/mqueue.c"
    },
    {
      "type": "modify",
      "old_id": "0c3debbe32d5a05f4e14815b98de2b58871b9ece",
      "old_mode": 33188,
      "old_path": "ipc/shm.c",
      "new_id": "264a9d33c5dd299d5babf64f39bf729d8058b912",
      "new_mode": 33188,
      "new_path": "ipc/shm.c"
    },
    {
      "type": "modify",
      "old_id": "9c7e47ae4576ee3109292973b2a8ed441e8b61c2",
      "old_mode": 33188,
      "old_path": "kernel/auditsc.c",
      "new_id": "2febf5165fade49ef54981042c9bffd73961b096",
      "new_mode": 33188,
      "new_path": "kernel/auditsc.c"
    },
    {
      "type": "modify",
      "old_id": "58b00519624a3533800eb0ffe4dcc4d60b523c6d",
      "old_mode": 33188,
      "old_path": "kernel/capability.c",
      "new_id": "a404b980b1bd8362ba519fcd4cf4086e32d82f76",
      "new_mode": 33188,
      "new_path": "kernel/capability.c"
    },
    {
      "type": "modify",
      "old_id": "78f9b310c4f3f0dca9f44b6d80ade21fb21d80af",
      "old_mode": 33188,
      "old_path": "kernel/cgroup.c",
      "new_id": "e210526e64010bf599817f7ae69d45ded332ae3e",
      "new_mode": 33188,
      "new_path": "kernel/cgroup.c"
    },
    {
      "type": "modify",
      "old_id": "80137a5d9467811ba4dab35c6e95790002a5f12a",
      "old_mode": 33188,
      "old_path": "kernel/exit.c",
      "new_id": "e0f6e1892fb9315b0291943cf12a39d6feb810c6",
      "new_mode": 33188,
      "new_path": "kernel/exit.c"
    },
    {
      "type": "modify",
      "old_id": "f6083561dfe0a9f8d2a13138f7332bc358a51653",
      "old_mode": 33188,
      "old_path": "kernel/fork.c",
      "new_id": "81fdc7733908346053dda1d946420ddcad92cae9",
      "new_mode": 33188,
      "new_path": "kernel/fork.c"
    },
    {
      "type": "modify",
      "old_id": "e06962132aaf36538d09627e7e1bb2f3260ab1eb",
      "old_mode": 33188,
      "old_path": "kernel/futex.c",
      "new_id": "28421d8210b8a858a233df69095c5c6911b01594",
      "new_mode": 33188,
      "new_path": "kernel/futex.c"
    },
    {
      "type": "modify",
      "old_id": "3254d4e41e885bf37ce029ce95184f7ed4a7f59f",
      "old_mode": 33188,
      "old_path": "kernel/futex_compat.c",
      "new_id": "2c3fd5ed34f583c8ba528d21812139227907c5e2",
      "new_mode": 33188,
      "new_path": "kernel/futex_compat.c"
    },
    {
      "type": "modify",
      "old_id": "937f6b5b2008c9056888e23a4520128a53703b8d",
      "old_mode": 33188,
      "old_path": "kernel/ptrace.c",
      "new_id": "49849d12dd123aa2971c933c81936c59199fce78",
      "new_mode": 33188,
      "new_path": "kernel/ptrace.c"
    },
    {
      "type": "modify",
      "old_id": "c3b8b1fcde0d366e27e1924a66fc08579e55b031",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "733c59e645aa75cc2c9ce01fa96623cc7ba23ea8",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    },
    {
      "type": "modify",
      "old_id": "167b535fe1a90b56a15931c71cf9b68f82288fb2",
      "old_mode": 33188,
      "old_path": "kernel/signal.c",
      "new_id": "80e8a6489f9737d7a83ed5857b32863aac461513",
      "new_mode": 33188,
      "new_path": "kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "ed5c29c748ac57f0127a36cf4b33c640f675934b",
      "old_mode": 33188,
      "old_path": "kernel/sys.c",
      "new_id": "5d81f07c0150717db106d7bb9af2e6233664d834",
      "new_mode": 33188,
      "new_path": "kernel/sys.c"
    },
    {
      "type": "modify",
      "old_id": "9f3b478f91716bdd1cc48ac6872c2a3c1412dbb8",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace.c",
      "new_id": "5c97c5b4ea8f9eed935a9c52c8952b9a7199124e",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace.c"
    },
    {
      "type": "modify",
      "old_id": "8ebcd8532dfb33f80518feb2fc7e1cad1314bc31",
      "old_mode": 33188,
      "old_path": "kernel/tsacct.c",
      "new_id": "6d1ed07bf31298838cc34b027f6598ec7b69af4d",
      "new_mode": 33188,
      "new_path": "kernel/tsacct.c"
    },
    {
      "type": "modify",
      "old_id": "3e41c1673e2f1a5996e6437c6d6ecc6e0e9481ff",
      "old_mode": 33188,
      "old_path": "kernel/uid16.c",
      "new_id": "71f07fc39fea0605e6a57e7615c7eb7352d0e1ee",
      "new_mode": 33188,
      "new_path": "kernel/uid16.c"
    },
    {
      "type": "modify",
      "old_id": "39d6159fae430cf60811839f4e2dbd20aadb9e4a",
      "old_mode": 33188,
      "old_path": "kernel/user.c",
      "new_id": "104d22ac84d5f22cc4a9b84a79c56991487833a0",
      "new_mode": 33188,
      "new_path": "kernel/user.c"
    },
    {
      "type": "modify",
      "old_id": "07a96474077d23c7ba9fff672e6120a447973dce",
      "old_mode": 33188,
      "old_path": "mm/mempolicy.c",
      "new_id": "b23492ee3e5072dbc74814bf06e9635de7f16422",
      "new_mode": 33188,
      "new_path": "mm/mempolicy.c"
    },
    {
      "type": "modify",
      "old_id": "6263c24c4afe795174b38d51c8c89832e645058a",
      "old_mode": 33188,
      "old_path": "mm/migrate.c",
      "new_id": "794443da1b4ffc336c14a5503640b3870c65b3e8",
      "new_mode": 33188,
      "new_path": "mm/migrate.c"
    },
    {
      "type": "modify",
      "old_id": "34a458aa79976f011095c8bbcb2796d9392b9408",
      "old_mode": 33188,
      "old_path": "mm/oom_kill.c",
      "new_id": "3af787ba2077f1db1316048dc4dce011f663c5c4",
      "new_mode": 33188,
      "new_path": "mm/oom_kill.c"
    },
    {
      "type": "modify",
      "old_id": "4681d8f9b45b3f756cb511362df7ed09ae74abc5",
      "old_mode": 33188,
      "old_path": "net/core/scm.c",
      "new_id": "c28ca32a7d93a599175ea72131103120692ee127",
      "new_mode": 33188,
      "new_path": "net/core/scm.c"
    },
    {
      "type": "modify",
      "old_id": "8fc3805788074e6f0e26b28d17395194c4d2a157",
      "old_mode": 33188,
      "old_path": "net/sunrpc/auth.c",
      "new_id": "c795432126020cd0351d4ecc5e5e621254548da4",
      "new_mode": 33188,
      "new_path": "net/sunrpc/auth.c"
    },
    {
      "type": "modify",
      "old_id": "fb4e240720d8639e62899c5e00c10ae66b2f245b",
      "old_mode": 33188,
      "old_path": "security/commoncap.c",
      "new_id": "fa61679f8c7371189da66d94049abf4b2bbf7906",
      "new_mode": 33188,
      "new_path": "security/commoncap.c"
    },
    {
      "type": "modify",
      "old_id": "fcce331eca72da78f3c9cce7eca232b56d3d3922",
      "old_mode": 33188,
      "old_path": "security/keys/keyctl.c",
      "new_id": "8833b447adefe5c7de0cea7b5ff2dd3e15614cce",
      "new_mode": 33188,
      "new_path": "security/keys/keyctl.c"
    },
    {
      "type": "modify",
      "old_id": "3b41f9b52537afc86326ebc62a45380d8aefaf69",
      "old_mode": 33188,
      "old_path": "security/keys/permission.c",
      "new_id": "baf3d5f31e7136c6a92f5cd73d947accc6308530",
      "new_mode": 33188,
      "new_path": "security/keys/permission.c"
    },
    {
      "type": "modify",
      "old_id": "1c793b7090a75be3c1412bba294af1ddd32b1332",
      "old_mode": 33188,
      "old_path": "security/keys/process_keys.c",
      "new_id": "b0904cdda2e7b03f5e2ec0d0fdb2f2c474b85dcb",
      "new_mode": 33188,
      "new_path": "security/keys/process_keys.c"
    },
    {
      "type": "modify",
      "old_id": "8e9d93b4a4026170b975118ec0d3224548846684",
      "old_mode": 33188,
      "old_path": "security/keys/request_key.c",
      "new_id": "3e9b9eb1dd28b44de4bee2f7206ed560055c76b4",
      "new_mode": 33188,
      "new_path": "security/keys/request_key.c"
    },
    {
      "type": "modify",
      "old_id": "1762d44711d50babac8ed093471ebc64e5c63965",
      "old_mode": 33188,
      "old_path": "security/keys/request_key_auth.c",
      "new_id": "2125579d5d73447bd6959098a75fd61230fe6893",
      "new_mode": 33188,
      "new_path": "security/keys/request_key_auth.c"
    },
    {
      "type": "modify",
      "old_id": "64af2d3409ef5e24945ac65032eac831d05eae25",
      "old_mode": 33188,
      "old_path": "security/selinux/exports.c",
      "new_id": "cf02490cd1ebff3b59dd4aec63f7042ced8804f4",
      "new_mode": 33188,
      "new_path": "security/selinux/exports.c"
    },
    {
      "type": "modify",
      "old_id": "9f6da154cc82cd0ec3e118cfe6a6fb03ae8c254c",
      "old_mode": 33188,
      "old_path": "security/selinux/hooks.c",
      "new_id": "328308f2882a5c8e92f140bc85e8696b4a069f2e",
      "new_mode": 33188,
      "new_path": "security/selinux/hooks.c"
    },
    {
      "type": "modify",
      "old_id": "69c9dccc8cf0a116beecd3b093950f5c9a33b791",
      "old_mode": 33188,
      "old_path": "security/selinux/selinuxfs.c",
      "new_id": "10715d1330b94a65a6e67e41096a5f57831a7635",
      "new_mode": 33188,
      "new_path": "security/selinux/selinuxfs.c"
    },
    {
      "type": "modify",
      "old_id": "8f17f542a1160bc44ccff63f8a0fe07e756e86b5",
      "old_mode": 33188,
      "old_path": "security/selinux/xfrm.c",
      "new_id": "d7db76617b0e0d52f0ec8fc54c70ff5aaecc1143",
      "new_mode": 33188,
      "new_path": "security/selinux/xfrm.c"
    },
    {
      "type": "modify",
      "old_id": "79ff21ed4c3be11b3f10f974874549617d1141a5",
      "old_mode": 33188,
      "old_path": "security/smack/smack_access.c",
      "new_id": "b6dd4fc0fb0b60d6006ad9569d9b4ca9f9a5160d",
      "new_mode": 33188,
      "new_path": "security/smack/smack_access.c"
    },
    {
      "type": "modify",
      "old_id": "6e2dc0bab70d837a57ac78a452603178761fbbb3",
      "old_mode": 33188,
      "old_path": "security/smack/smack_lsm.c",
      "new_id": "791da238d049a3aaf2fe5605cc3b4b67380d625e",
      "new_mode": 33188,
      "new_path": "security/smack/smack_lsm.c"
    },
    {
      "type": "modify",
      "old_id": "c21d8c8bf0c789f3af9693fac3cdbd226dd4b8cc",
      "old_mode": 33188,
      "old_path": "security/smack/smackfs.c",
      "new_id": "c5ca279e050646be11077f383ef3fcf20f9e1ad3",
      "new_mode": 33188,
      "new_path": "security/smack/smackfs.c"
    }
  ]
}
