)]}'
{
  "commit": "da0102a10aed2244d8fc34f289e81e502622b81e",
  "tree": "a3c939a25b12efb94c3fd36f98d65708ae09b964",
  "parents": [
    "cf81f89d9a85b1825d8c8cf1f8f0e2c98cc72823"
  ],
  "author": {
    "name": "Michael Halcrow",
    "email": "mhalcrow@us.ibm.com",
    "time": "Tue Oct 16 01:28:07 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Tue Oct 16 09:43:12 2007 -0700"
  },
  "message": "eCryptfs: read_write.c routines\n\nAdd a set of functions through which all I/O to lower files is consolidated.\nThis patch adds a new inode_info reference to a persistent lower file for each\neCryptfs inode; another patch later in this series will set that up.  This\npersistent lower file is what the read_write.c functions use to call\nvfs_read() and vfs_write() on the lower filesystem, so even when reads and\nwrites come in through aops-\u003ereadpage and aops-\u003ewritepage, we can satisfy them\nwithout resorting to direct access to the lower inode\u0027s address space.\nSeveral function declarations are going to be changing with this patchset.\nFor now, in order to keep from breaking the build, I am putting dummy\nparameters in for those functions.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1f1107237eab166c460c03fd11841b658ca2c7c0",
      "old_mode": 33188,
      "old_path": "fs/ecryptfs/Makefile",
      "new_id": "768857015516f54e9109fab114929cb25389cd32",
      "new_mode": 33188,
      "new_path": "fs/ecryptfs/Makefile"
    },
    {
      "type": "modify",
      "old_id": "a618ab77642de4f768b4d1c1f1078e350ca29aa5",
      "old_mode": 33188,
      "old_path": "fs/ecryptfs/ecryptfs_kernel.h",
      "new_id": "e6a68a87b5dfca6a1c6956afbebbf5956e9ea3ee",
      "new_mode": 33188,
      "new_path": "fs/ecryptfs/ecryptfs_kernel.h"
    },
    {
      "type": "modify",
      "old_id": "307f7ee7742045e61082a38152e1a4898dfe58a4",
      "old_mode": 33188,
      "old_path": "fs/ecryptfs/mmap.c",
      "new_id": "0c53320b9eb827851e230e0a84083d9d0df642b2",
      "new_mode": 33188,
      "new_path": "fs/ecryptfs/mmap.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e59c94add127d66502c78e47e86aee894758ae90",
      "new_mode": 33188,
      "new_path": "fs/ecryptfs/read_write.c"
    }
  ]
}
