)]}'
{
  "commit": "ca99c1da080345e227cfb083c330a184d42e27f3",
  "tree": "e417b4c456ae31dc1dde8027b6be44a1a9f19395",
  "parents": [
    "fb30d64568fd8f6a21afef987f11852a109723da"
  ],
  "author": {
    "name": "Dipankar Sarma",
    "email": "dipankar@in.ibm.com",
    "time": "Tue Apr 18 22:21:46 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Wed Apr 19 09:13:51 2006 -0700"
  },
  "message": "[PATCH] Fix file lookup without ref\n\nThere are places in the kernel where we look up files in fd tables and\naccess the file structure without holding refereces to the file.  So, we\nneed special care to avoid the race between looking up files in the fd\ntable and tearing down of the file in another CPU.  Otherwise, one might\nsee a NULL f_dentry or such torn down version of the file.  This patch\nfixes those special places where such a race may happen.\n\nSigned-off-by: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nAcked-by: \"Paul E. McKenney\" \u003cpaulmck@us.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": "841f0bd3eaaf8426194c8cd838c1a0dfb67f37cc",
      "old_mode": 33188,
      "old_path": "drivers/char/tty_io.c",
      "new_id": "f07637a8f88fd038bac53f44c7181ea901c2ec51",
      "new_mode": 33188,
      "new_path": "drivers/char/tty_io.c"
    },
    {
      "type": "modify",
      "old_id": "dda83d6cd48b17934797de3f6c9f65c52662f859",
      "old_mode": 33188,
      "old_path": "fs/locks.c",
      "new_id": "efad798824dc19913b7aace09dbee47b8c6ca6a7",
      "new_mode": 33188,
      "new_path": "fs/locks.c"
    },
    {
      "type": "modify",
      "old_id": "a3a3eecef68946110f8f2641959af78eff7be428",
      "old_mode": 33188,
      "old_path": "fs/proc/base.c",
      "new_id": "6cc77dc3f3ff79c49fa7d4ce89360b595995d839",
      "new_mode": 33188,
      "new_path": "fs/proc/base.c"
    }
  ]
}
