)]}'
{
  "commit": "da9592edebceeba1b9301beafe80ec8b9c2db0ce",
  "tree": "00c110cd8ff6d211d76ab4868b6175096a38aad5",
  "parents": [
    "82ab8deda7fef36f067ccdeacc3b3caefc970f89"
  ],
  "author": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Fri Nov 14 10:39:05 2008 +1100"
  },
  "committer": {
    "name": "James Morris",
    "email": "jmorris@namei.org",
    "time": "Fri Nov 14 10:39:05 2008 +1100"
  },
  "message": "CRED: Wrap task credential accesses in the filesystem subsystem\n\nWrap access to task credentials so that they can be separated more easily from\nthe task_struct during the introduction of COW creds.\n\nChange most current-\u003e(|e|s|fs)[ug]id to current_(|e|s|fs)[ug]id().\n\nChange some task-\u003ee?[ug]id to task_e?[ug]id().  In some places it makes more\nsense to use RCU directly rather than a convenient wrapper; these will be\naddressed by later patches.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nReviewed-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3662dd44896b71586e3a493193261d3a1adf92a6",
      "old_mode": 33188,
      "old_path": "fs/anon_inodes.c",
      "new_id": "c16d9be1b017c9ad8cdf6289fddad01df22732bd",
      "new_mode": 33188,
      "new_path": "fs/anon_inodes.c"
    },
    {
      "type": "modify",
      "old_id": "7a83819f6ba29144364f0f5769125d0ecb8f03f3",
      "old_mode": 33188,
      "old_path": "fs/attr.c",
      "new_id": "f4360192a9387614b090e4ee6b467c6ee9ae082d",
      "new_mode": 33188,
      "new_path": "fs/attr.c"
    },
    {
      "type": "modify",
      "old_id": "5b5424cb339151db85754685f00e2c168ff37908",
      "old_mode": 33188,
      "old_path": "fs/binfmt_elf_fdpic.c",
      "new_id": "488584c8751219fcef68a6498f090fd2a9172e73",
      "new_mode": 33188,
      "new_path": "fs/binfmt_elf_fdpic.c"
    },
    {
      "type": "modify",
      "old_id": "5e95261005b2ac68f2103ae7468f257c57ba89da",
      "old_mode": 33188,
      "old_path": "fs/dquot.c",
      "new_id": "c237ccc8581c451e368e3f428278dff3378916aa",
      "new_mode": 33188,
      "new_path": "fs/dquot.c"
    },
    {
      "type": "modify",
      "old_id": "4e834f16d9da7d49c0f232b9fd46a7db2c680070",
      "old_mode": 33188,
      "old_path": "fs/exec.c",
      "new_id": "604834f3b2084986214209c6177dbf2c2c05a800",
      "new_mode": 33188,
      "new_path": "fs/exec.c"
    },
    {
      "type": "modify",
      "old_id": "ac4f7db9f13452790e4d41daa8e6fc9633506259",
      "old_mode": 33188,
      "old_path": "fs/fcntl.c",
      "new_id": "bf049a805e590a0223c4c41b7c0ee7cb46f75b38",
      "new_mode": 33188,
      "new_path": "fs/fcntl.c"
    },
    {
      "type": "modify",
      "old_id": "d367e9b9286276db8c686c96485d29fefdbe876e",
      "old_mode": 33188,
      "old_path": "fs/inotify_user.c",
      "new_id": "e2425bbd871f8bc5cd2fd80e962d5638f28e5832",
      "new_mode": 33188,
      "new_path": "fs/inotify_user.c"
    },
    {
      "type": "modify",
      "old_id": "da3cc460d4df4d16f3afb81fea786589948a2c18",
      "old_mode": 33188,
      "old_path": "fs/ioprio.c",
      "new_id": "68d2cd807118b003f3ae0fd4052b556613aa2594",
      "new_mode": 33188,
      "new_path": "fs/ioprio.c"
    },
    {
      "type": "modify",
      "old_id": "09062e3ff104d7222d4725d757c5493da3ad68fa",
      "old_mode": 33188,
      "old_path": "fs/locks.c",
      "new_id": "46a2e12f7d422992e5f6e48cbc6fb9f07b225e3b",
      "new_mode": 33188,
      "new_path": "fs/locks.c"
    },
    {
      "type": "modify",
      "old_id": "09ce58e49e72bb000004851a1ea23e958b0b917d",
      "old_mode": 33188,
      "old_path": "fs/namei.c",
      "new_id": "42d7b760693621eccda7fe5d9db7c1d7abb13bf5",
      "new_mode": 33188,
      "new_path": "fs/namei.c"
    },
    {
      "type": "modify",
      "old_id": "cce46702d33c98f6d9e1669ac10f4d6c23be82c2",
      "old_mode": 33188,
      "old_path": "fs/namespace.c",
      "new_id": "d8bc2c4704a50259b524d997a47d30bf8555c2b3",
      "new_mode": 33188,
      "new_path": "fs/namespace.c"
    },
    {
      "type": "modify",
      "old_id": "7aea8b89baac9c8b550d17f8c14f592d63e08981",
      "old_mode": 33188,
      "old_path": "fs/pipe.c",
      "new_id": "aaf797bd57b9f1a29d4fef90bcd2367dbe9cd32b",
      "new_mode": 33188,
      "new_path": "fs/pipe.c"
    },
    {
      "type": "modify",
      "old_id": "aec931e09973716240bf55441622dccf95cf3c74",
      "old_mode": 33188,
      "old_path": "fs/posix_acl.c",
      "new_id": "39df95a0ec25edc87e7c3e29aef2b9a707f95f9f",
      "new_mode": 33188,
      "new_path": "fs/posix_acl.c"
    },
    {
      "type": "modify",
      "old_id": "7f4386ebc23a26b98f97d5088ecff7c79369fe17",
      "old_mode": 33188,
      "old_path": "fs/quota.c",
      "new_id": "b7fe44e01618ed8b67dbae7814bc3a5ee8927b26",
      "new_mode": 33188,
      "new_path": "fs/quota.c"
    },
    {
      "type": "modify",
      "old_id": "0dcdd9458f4bcce56d1a89c566892f5d5097e876",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "b3d404aaabed3c1d69c8b761ef4fcda653de7900",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    }
  ]
}
