)]}'
{
  "commit": "f66e883eb6186bc43a79581b67aff7d1a69d0ff1",
  "tree": "9fc1fb65586ff334a1f8c1afb9a43edf077d338f",
  "parents": [
    "8bf2debd5f7bf12d122124e34fec14af5b1e8ecf"
  ],
  "author": {
    "name": "Michael Halcrow",
    "email": "mhalcrow@us.ibm.com",
    "time": "Tue Apr 29 00:59:51 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Apr 29 08:06:07 2008 -0700"
  },
  "message": "eCryptfs: integrate eCryptfs device handle into the module.\n\nUpdate the versioning information.  Make the message types generic.  Add an\noutgoing message queue to the daemon struct.  Make the functions to parse\nand write the packet lengths available to the rest of the module.  Add\nfunctions to create and destroy the daemon structs.  Clean up some of the\ncomments and make the code a little more consistent with itself.\n\n[akpm@linux-foundation.org: printk fixes]\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": "768857015516f54e9109fab114929cb25389cd32",
      "old_mode": 33188,
      "old_path": "fs/ecryptfs/Makefile",
      "new_id": "1e34a7fd4884391b5bec9a3de93bc4dfb86d7d2b",
      "new_mode": 33188,
      "new_path": "fs/ecryptfs/Makefile"
    },
    {
      "type": "modify",
      "old_id": "342e8d37b4214bd5db4e4d3fada2429444dc6552",
      "old_mode": 33188,
      "old_path": "fs/ecryptfs/ecryptfs_kernel.h",
      "new_id": "72e117706a68f79d954f85b78f08bd3a26e3d5f7",
      "new_mode": 33188,
      "new_path": "fs/ecryptfs/ecryptfs_kernel.h"
    },
    {
      "type": "modify",
      "old_id": "682b1b2482c26a062cefeaf924787242f89612d1",
      "old_mode": 33188,
      "old_path": "fs/ecryptfs/keystore.c",
      "new_id": "e82b457180be78706e4b829c4dec0ea15db82178",
      "new_mode": 33188,
      "new_path": "fs/ecryptfs/keystore.c"
    },
    {
      "type": "modify",
      "old_id": "9cc2aec27b0dc5b8de698dd8779b0cb4e70682b8",
      "old_mode": 33188,
      "old_path": "fs/ecryptfs/messaging.c",
      "new_id": "c6038bd60897334158441586261758c5f5e195e8",
      "new_mode": 33188,
      "new_path": "fs/ecryptfs/messaging.c"
    },
    {
      "type": "modify",
      "old_id": "72dfec48ea22dcd0a663cad8a202bc08fccb9b98",
      "old_mode": 33188,
      "old_path": "fs/ecryptfs/miscdev.c",
      "new_id": "0c559731ae349797bf55a0843cf0d1f5303b0559",
      "new_mode": 33188,
      "new_path": "fs/ecryptfs/miscdev.c"
    },
    {
      "type": "modify",
      "old_id": "f638a698dc525350bc44054f567217d52c0fca71",
      "old_mode": 33188,
      "old_path": "fs/ecryptfs/netlink.c",
      "new_id": "eb70f69d705d101c7bc664260f2cd18aaf7f5eed",
      "new_mode": 33188,
      "new_path": "fs/ecryptfs/netlink.c"
    }
  ]
}
