)]}'
{
  "log": [
    {
      "commit": "048b0801fcd6fcfbb8fa812284c751181e4821b8",
      "tree": "01486b36199df7a155390a0b3fce968b4f7acdde",
      "parents": [
        "68f8ebdb24dfe1fe94de2c8fc11084ebfab9fa5d"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Sat Jan 23 08:17:06 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Sat Jan 23 08:17:06 2010 -0800"
      },
      "message": "vold: Add support for renaming secure containers\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "68f8ebdb24dfe1fe94de2c8fc11084ebfab9fa5d",
      "tree": "a14195a122db6e0fddc74823aba3f7766025321c",
      "parents": [
        "a4dc3b15b7886f661675ab5243800c80831e549b"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Sat Jan 23 07:21:21 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Sat Jan 23 07:23:59 2010 -0800"
      },
      "message": "vold2: update some debugging\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "a4dc3b15b7886f661675ab5243800c80831e549b",
      "tree": "5937c32749d5feb22d1ff689f6b89c919efeba55",
      "parents": [
        "5817821cf10b5f7d13eb693ffbc3f80f13bc681b"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Jan 22 14:48:31 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Jan 22 14:48:31 2010 -0800"
      },
      "message": "vold: Don\u0027t fail to return path if volume isn\u0027t mounted\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "88705166ab82057090a070c6d4200c3d9db76f11",
      "tree": "271b70fda4919c73e6741b4a50617b63eb2872ff",
      "parents": [
        "0586d54053ee00e6d6523d4f125282ccb9a24aab"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Jan 15 09:26:28 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Jan 15 09:26:28 2010 -0800"
      },
      "message": "vold: Unmount secure containers when the underlying media is removed.\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "0586d54053ee00e6d6523d4f125282ccb9a24aab",
      "tree": "a4ab1d9721cceace7f5b6a3797e2926f9c3a2e60",
      "parents": [
        "dfe79492a4f5280e9de2db6fa749a7781c59f2a6"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue Jan 12 15:38:59 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue Jan 12 15:38:59 2010 -0800"
      },
      "message": "vold2: Fix issue with destroying / unmounting asec\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "8b8f71b1d760411279f3b07a5c97709f052c689e",
      "tree": "42b1009d8619b23173b15aa0c9386e184d40f9ed",
      "parents": [
        "b78a32c1d5eeb243bdac0eaf18effb1897f1ee67"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Mon Jan 11 09:17:25 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Mon Jan 11 09:17:25 2010 -0800"
      },
      "message": "vold: Internally use sector counts for asec lengths\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "b78a32c1d5eeb243bdac0eaf18effb1897f1ee67",
      "tree": "26d922ac90f359acf67cf49a5ed7ea40559922a1",
      "parents": [
        "8da6bcb006f4e4257cdd685e35e910a6334f6cea"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Sun Jan 10 13:02:12 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Mon Jan 11 08:12:52 2010 -0800"
      },
      "message": "vold: Add encrypted ASEC support via devmapper\n\n- Supports up to 4096 containers\n- Keys are now implemented - specifying a key of \u0027none\u0027 means no encryption.\n  Otherwise, the key must be a string of 32 characters\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "8da6bcb006f4e4257cdd685e35e910a6334f6cea",
      "tree": "f13b9435711bf6728c1cc09e711db3fb982a6b4a",
      "parents": [
        "8d934caeae971d7d08ca33e98dae294eb57c402d"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Sat Jan 09 12:24:05 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Sat Jan 09 12:24:05 2010 -0800"
      },
      "message": "vold: Increase max supported loop devices to 255\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "23969931fad6e993832208f099f6eea0f6f76eb5",
      "tree": "c6336161c3ddedb8a0ff10ed90f72616f68fc23e",
      "parents": [
        "cff5ec3d360b699ad13df05670efe0d0a7386fbe"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Sat Jan 09 07:08:06 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Sat Jan 09 07:08:06 2010 -0800"
      },
      "message": "vold: Use process-killer when unmounting asec containers\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "cff5ec3d360b699ad13df05670efe0d0a7386fbe",
      "tree": "b4c3ecede5d148e7b08b255e4eb45b35bd97caf8",
      "parents": [
        "1bc9558895dbb38b2103345ab90016f318c37bff"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Jan 08 12:31:44 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Jan 08 12:31:44 2010 -0800"
      },
      "message": "vold: Temporarily disable asec mountpoint permissions\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "eb13a90bb96b329d8e24a6c3d4720ae88451d301",
      "tree": "0d82e59e80b4d93b9a34f4f10c0fa7173189d84f",
      "parents": [
        "fff0b47998a722d57eea6a07350bbd7a6032b3cc"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Thu Jan 07 12:12:50 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Thu Jan 07 12:15:00 2010 -0800"
      },
      "message": "vold: Don\u0027t freak out if an asec mountpoint already exists\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "fff0b47998a722d57eea6a07350bbd7a6032b3cc",
      "tree": "dc917e75cb94578ecea6e161711036293a5137e7",
      "parents": [
        "a19b250bd273455933ca3502cf2c2e0a803aff77"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Jan 06 19:19:46 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Jan 06 19:19:46 2010 -0800"
      },
      "message": "vold2: Enable support for custom mount perm masks and wire to asec\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "a19b250bd273455933ca3502cf2c2e0a803aff77",
      "tree": "52cc87754a056859bcf1fe6362a16dd594f3e392",
      "parents": [
        "7b8f2db4b07deaaa2f6f5ffbee0386a394032b08"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Jan 06 10:33:53 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Jan 06 10:55:29 2010 -0800"
      },
      "message": "vold2: Initial support for Android Secure External Caches\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "0cde53ce7b44ce189d0bc6fa81c0036e096deb51",
      "tree": "80194ce3c0bc0ca293e6a4bc791a8026774d534d",
      "parents": [
        "a1c2ca1c70e52cccb7e63f4be8d7127b22afc0e5"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue Dec 22 08:32:33 2009 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Jan 01 10:57:33 2010 -0800"
      },
      "message": "vold2: Manually bootstrap the ums switch since switch kernel uevents are broken\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "a2677e4ad01f250b0765f04adf0acfa6627efc98",
      "tree": "1b45710a1cf2fdad5350c42fb4d6295aa80e8134",
      "parents": [
        "dd9b8e92aaf330b48ddb40a7380588ef92b53de6"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Sun Dec 13 10:40:18 2009 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Sat Dec 19 09:54:42 2009 -0800"
      },
      "message": "vold2: Get mounting/unmounting/formatting/sharing working\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "49e2bce5b74129c26a35e25d4693cbfe98c4688e",
      "tree": "0f1d842ae2cd3258bef7172691c85c622b865450",
      "parents": [
        "ae10b91044bf76b40b77d81c169e48e0bbdf6d75"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@android.com",
        "time": "Mon Oct 12 16:29:01 2009 -0700"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@android.com",
        "time": "Mon Oct 12 16:29:01 2009 -0700"
      },
      "message": "vold2: Wire up more of the mount function\n\nSigned-off-by: San Mehat \u003csan@android.com\u003e\n"
    },
    {
      "commit": "ae10b91044bf76b40b77d81c169e48e0bbdf6d75",
      "tree": "d89d84f24b0ae649b0a1b4c61b4f6b87cc3b7983",
      "parents": [
        "3578c41ef138cb3edf38bb488cb9864921f55c79"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@android.com",
        "time": "Mon Oct 12 14:57:05 2009 -0700"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@android.com",
        "time": "Mon Oct 12 15:03:15 2009 -0700"
      },
      "message": "vold2: Rename DeviceVolume -\u003e DirectVolume\n\nSigned-off-by: San Mehat \u003csan@android.com\u003e\n"
    },
    {
      "commit": "fd7f5875129adfe2845f4f3fffb17db3a89eea25",
      "tree": "5eb4230dc80b91ced9c7c45629d68f91059b1423",
      "parents": [
        "f1b736bc5605e92e917ab27f5abf3ba839be2270"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@android.com",
        "time": "Mon Oct 12 11:32:47 2009 -0700"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@android.com",
        "time": "Mon Oct 12 15:02:58 2009 -0700"
      },
      "message": "vold2: Refactor the netlink event handling and better define how partitions/disks are handled\n\nSigned-off-by: San Mehat \u003csan@android.com\u003e\n"
    },
    {
      "commit": "f1b736bc5605e92e917ab27f5abf3ba839be2270",
      "tree": "6c7eca090ea4e9292ad8d5e7bd157a5c59c17e08",
      "parents": [
        "8f8ba4d0c0a8bcfed22628928843f943638769db"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@android.com",
        "time": "Sat Oct 10 17:22:08 2009 -0700"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@android.com",
        "time": "Sat Oct 10 17:57:51 2009 -0700"
      },
      "message": "system: vold2: Initial skeleton for vold2.\n\n  Let there be light.\n\nSigned-off-by: San Mehat \u003csan@android.com\u003e\n"
    }
  ]
}
