)]}'
{
  "commit": "c0f4ce7751f0b9a9a7815f931a09a6c3de127cee",
  "tree": "6a72e9f9853916adad4f98493e01392d8d8d6aa9",
  "parents": [
    "430eb509d2d05bd568c1394213fd12cb447467a7"
  ],
  "author": {
    "name": "aliguori",
    "email": "aliguori@c046a42c-6fe2-441c-8c8c-71466251a162",
    "time": "Thu Mar 05 23:01:01 2009 +0000"
  },
  "committer": {
    "name": "aliguori",
    "email": "aliguori@c046a42c-6fe2-441c-8c8c-71466251a162",
    "time": "Thu Mar 05 23:01:01 2009 +0000"
  },
  "message": "monitor: Rework early disk password inquiry (Jan Kiszka)\n\nReading the passwords for encrypted hard disks during early startup is\nbroken (I guess for quiet a while now):\n - No monitor terminal is ready for input at this point\n - Forcing all mux\u0027ed terminals into monitor mode can confuse other\n   users of that channels\n\nTo overcome these issues and to lay the ground for a clean decoupling of\nmonitor terminals, this patch changes the initial password inquiry as\nfollows:\n - Prevent autostart if there is some encrypted disk\n - Once the user tries to resume the VM, prompt for all missing\n   passwords\n - Only resume if all passwords were accepted\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\n\n\ngit-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6707 c046a42c-6fe2-441c-8c8c-71466251a162\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5f3f780fbe126296745c8f2a15ed8e93f3883b18",
      "old_mode": 33188,
      "old_path": "block.c",
      "new_id": "78ab2d0462028a82931902f873ba1487be455fa2",
      "new_mode": 33188,
      "new_path": "block.c"
    },
    {
      "type": "modify",
      "old_id": "a01fa31b0ca8c6c44d26145edbfc0e17f602f266",
      "old_mode": 33188,
      "old_path": "block.h",
      "new_id": "5c6eaf937c716e9bf4ad671332945f49ba3ced56",
      "new_mode": 33188,
      "new_path": "block.h"
    },
    {
      "type": "modify",
      "old_id": "e1943aaa641157d76ff432ebbdb59b633ef55cf4",
      "old_mode": 33188,
      "old_path": "block_int.h",
      "new_id": "44eb280684d8474e57df81afbbda2da8d5b88604",
      "new_mode": 33188,
      "new_path": "block_int.h"
    },
    {
      "type": "modify",
      "old_id": "8f438e93f702717e8d6cb93e8f5fd375f145f497",
      "old_mode": 33188,
      "old_path": "console.h",
      "new_id": "0c86852c4ed39919208cb369d9bfd0220eb8882b",
      "new_mode": 33188,
      "new_path": "console.h"
    },
    {
      "type": "modify",
      "old_id": "342b0e873acf7aad9a1d70db6c79f4b10540c9c6",
      "old_mode": 33188,
      "old_path": "hw/usb-msd.c",
      "new_id": "0c8d9cca83ef7e55815646dc24d20c516d83f7f2",
      "new_mode": 33188,
      "new_path": "hw/usb-msd.c"
    },
    {
      "type": "modify",
      "old_id": "4204808a00efea39c442b1ab7ac252808c2433b4",
      "old_mode": 33188,
      "old_path": "hw/usb.h",
      "new_id": "4cd832d492017e0d7446525d8834b4ad5623cdcd",
      "new_mode": 33188,
      "new_path": "hw/usb.h"
    },
    {
      "type": "modify",
      "old_id": "2d1b86e3c75b5ae5e8636068bf55a0bd8b969f97",
      "old_mode": 33188,
      "old_path": "monitor.c",
      "new_id": "914938c7f68b0a42657e9ff47407b301f29ca2b3",
      "new_mode": 33188,
      "new_path": "monitor.c"
    },
    {
      "type": "modify",
      "old_id": "0f06aa9fd246214582028a18739b8d10777fe37d",
      "old_mode": 33188,
      "old_path": "vl.c",
      "new_id": "aaeff23faff9da8982d530207249e6d7d09561b6",
      "new_mode": 33188,
      "new_path": "vl.c"
    }
  ]
}
