)]}'
{
  "commit": "b835996f628eadb55c5fb222ba46fe9395bf73c7",
  "tree": "d63d80585d197e1ffc299af4a0034049790fb197",
  "parents": [
    "ab2af1f5005069321c5d130f09cce577b03f43ef"
  ],
  "author": {
    "name": "Dipankar Sarma",
    "email": "dipankar@in.ibm.com",
    "time": "Fri Sep 09 13:04:14 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Fri Sep 09 13:57:55 2005 -0700"
  },
  "message": "[PATCH] files: lock-free fd look-up\n\nWith the use of RCU in files structure, the look-up of files using fds can now\nbe lock-free.  The lookup is protected by rcu_read_lock()/rcu_read_unlock().\nThis patch changes the readers to use lock-free lookup.\n\nSigned-off-by: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Ravikiran Thirumalai \u003ckiran_th@gmail.com\u003e\nSigned-off-by: Dipankar Sarma \u003cdipankar@in.ibm.com\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": "4cd3d38a22c254ce7fec677d85ca766d2986f07e",
      "old_mode": 33188,
      "old_path": "arch/mips/kernel/irixioctl.c",
      "new_id": "3cdc22346f4c75a69729810a668c0cb4aaafaf14",
      "new_mode": 33188,
      "new_path": "arch/mips/kernel/irixioctl.c"
    },
    {
      "type": "modify",
      "old_id": "374766455f5e2d1d9b1aa4834984229a4c3ccfdb",
      "old_mode": 33188,
      "old_path": "arch/sparc64/solaris/ioctl.c",
      "new_id": "be0a054e3ed6b1d3c22b652978a56d916aa25c0f",
      "new_mode": 33188,
      "new_path": "arch/sparc64/solaris/ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "0bfc7af689172655c948ee2c025a69331692e98a",
      "old_mode": 33188,
      "old_path": "drivers/char/tty_io.c",
      "new_id": "e5953f3433f3ea425ecd966c752a35ec68b63901",
      "new_mode": 33188,
      "new_path": "drivers/char/tty_io.c"
    },
    {
      "type": "modify",
      "old_id": "d2f3ed8acd932e92a21844fd6df19d7ad3a10b36",
      "old_mode": 33188,
      "old_path": "fs/fcntl.c",
      "new_id": "863b46e0d78a6594371a744358104faae657c307",
      "new_mode": 33188,
      "new_path": "fs/fcntl.c"
    },
    {
      "type": "modify",
      "old_id": "d0087a0b024be49d86a1ec0ee47df2259d711c7c",
      "old_mode": 33188,
      "old_path": "fs/proc/base.c",
      "new_id": "23db452ab428c9896a96aad29217100e67aeb78a",
      "new_mode": 33188,
      "new_path": "fs/proc/base.c"
    },
    {
      "type": "modify",
      "old_id": "2e56325c73c47933e10be4d695831639c84744a1",
      "old_mode": 33188,
      "old_path": "fs/select.c",
      "new_id": "f10a10317d5494e0eb4995d9c016113a093f34ee",
      "new_mode": 33188,
      "new_path": "fs/select.c"
    },
    {
      "type": "modify",
      "old_id": "c1889f88262b4867bc844322351e4909f14ed434",
      "old_mode": 33188,
      "old_path": "net/ipv4/netfilter/ipt_owner.c",
      "new_id": "0cee2862ed85f46d3fbbbe96c908c16aeb92489d",
      "new_mode": 33188,
      "new_path": "net/ipv4/netfilter/ipt_owner.c"
    },
    {
      "type": "modify",
      "old_id": "9b91decbfddba43f44f05ab1fe104e9c4c016000",
      "old_mode": 33188,
      "old_path": "net/ipv6/netfilter/ip6t_owner.c",
      "new_id": "4de4cdad4b7d281522aeb34ca813f9db5c4fa7c0",
      "new_mode": 33188,
      "new_path": "net/ipv6/netfilter/ip6t_owner.c"
    },
    {
      "type": "modify",
      "old_id": "acb5a495a902fa792c05677d6b638021d94d966a",
      "old_mode": 33188,
      "old_path": "security/selinux/hooks.c",
      "new_id": "f40c8221ec1ba215b9526d74993ad5e8a4ed4256",
      "new_mode": 33188,
      "new_path": "security/selinux/hooks.c"
    }
  ]
}
