)]}'
{
  "commit": "49705b7743fd8f5632a95ec4c6547d169d27ac1f",
  "tree": "b209b1f94bfcfee522c44d2abef1cdb196219a52",
  "parents": [
    "8c744fb83da0771afa04695028e3550b798dad90"
  ],
  "author": {
    "name": "Christoph Hellwig",
    "email": "hch@lst.de",
    "time": "Tue Nov 08 21:35:06 2005 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Wed Nov 09 07:56:00 2005 -0800"
  },
  "message": "[PATCH] sanitize lookup_hash prototype\n\n-\u003epermission and -\u003elookup have a struct nameidata * argument these days to\npass down lookup intents.  Unfortunately some callers of lookup_hash don\u0027t\nactually pass this one down.  For lookup_one_len() we don\u0027t have a struct\nnameidata to pass down, but as this function is a library function only\nused by filesystem code this is an acceptable limitation.  All other\ncallers should pass down the nameidata, so this patch changes the\nlookup_hash interface to only take a struct nameidata argument and derives\nthe other two arguments to __lookup_hash from it.  All callers already have\nthe nameidata argument available so this is not a problem.\n\nAt the same time I\u0027d like to deprecate the lookup_hash interface as there\nare better exported interfaces for filesystem usage.  Before it can\nactually be removed I need to fix up rpc_pipefs.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ram Pai \u003clinuxram@us.ibm.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\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": "910cc9998731cce163f9a29e102330ce441a61ee",
      "old_mode": 33188,
      "old_path": "Documentation/feature-removal-schedule.txt",
      "new_id": "66e4ca28fc0afd1cea4aac539594bfdfc608d505",
      "new_mode": 33188,
      "new_path": "Documentation/feature-removal-schedule.txt"
    },
    {
      "type": "modify",
      "old_id": "b69f6ebadb95149f19358f096f40fab2d88592c8",
      "old_mode": 33188,
      "old_path": "fs/namei.c",
      "new_id": "f02ec0e50fcaa3f6b64ba3619309d42b1c907052",
      "new_mode": 33188,
      "new_path": "fs/namei.c"
    },
    {
      "type": "modify",
      "old_id": "1c975d0d9e949b628eb4fa35ef5001c763fb529c",
      "old_mode": 33188,
      "old_path": "include/linux/namei.h",
      "new_id": "455660eafba943f159313d198702f14cbcaed646",
      "new_mode": 33188,
      "new_path": "include/linux/namei.h"
    },
    {
      "type": "modify",
      "old_id": "4f188d0a5d11c2d51dd3c6b7b65a7ccd2e21d2c2",
      "old_mode": 33188,
      "old_path": "net/sunrpc/rpc_pipe.c",
      "new_id": "81e00a6c19def97230e09f0302029c5ef04f82e9",
      "new_mode": 33188,
      "new_path": "net/sunrpc/rpc_pipe.c"
    }
  ]
}
