From mboxrd@z Thu Jan 1 00:00:00 1970 From: "David S. Ahern" Subject: Re: Mount and unmount CD Date: Fri, 23 Apr 2010 12:18:45 -0600 Message-ID: <4BD1E485.2090104@cisco.com> References: <1272035406.2911.16.camel@mlb-dell> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------020809040700040104080408" Cc: kvm@vger.kernel.org To: Matt Burkhardt Return-path: Received: from sj-iport-1.cisco.com ([171.71.176.70]:15087 "EHLO sj-iport-1.cisco.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751306Ab0DWSSq (ORCPT ); Fri, 23 Apr 2010 14:18:46 -0400 In-Reply-To: <1272035406.2911.16.camel@mlb-dell> Sender: kvm-owner@vger.kernel.org List-ID: This is a multi-part message in MIME format. --------------020809040700040104080408 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit I saw this with RHEL5.3. I ended up hacking qemu to re_open the CD every so often. See attached. David On 04/23/2010 09:10 AM, Matt Burkhardt wrote: > I'm having a problem with a virtual machine running under RHEL 5.4 > 64-bit. I take out the CD / insert a new and the main machine sees the > new cd and makes it available. However, the virtual machines still see > the old CD. I've tried mounting the new CD, but it just keeps mounting > what it "thinks" is in there - the old one. > > Any ideas? > > > Matt Burkhardt > Impari Systems, Inc. > > mlb@imparisystems.com > http://www.imparisystems.com > http://www.linkedin.com/in/mlburkhardt > http://www.twitter.com/matthewboh > 502 Fairview Avenue > Frederick, MD 21701 > work (301) 682-7901 > cell (301) 802-3235 > > > > -- > To unsubscribe from this list: send the line "unsubscribe kvm" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > --------------020809040700040104080408 Content-Type: text/plain; name="qemu-cdrom-flush.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="qemu-cdrom-flush.patch" LS0tIHFlbXUvYmxvY2stcmF3LXBvc2l4LmMub3JpZwkyMDEwLTAxLTA2IDIyOjI3OjU2LjAw MDAwMDAwMCAtMDcwMAorKysgcWVtdS9ibG9jay1yYXctcG9zaXguYwkyMDEwLTAxLTA2IDIy OjI5OjUxLjAwMDAwMDAwMCAtMDcwMApAQCAtMTkzLDIwICsxOTMsNDAgQEAKIHN0YXRpYyBp bnQgcmF3X3ByZWFkX2FsaWduZWQoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIGludDY0X3Qgb2Zm c2V0LAogICAgICAgICAgICAgICAgICAgICAgdWludDhfdCAqYnVmLCBpbnQgY291bnQpCiB7 CiAgICAgQkRSVlJhd1N0YXRlICpzID0gYnMtPm9wYXF1ZTsKICAgICBpbnQgcmV0OwogCiAg ICAgcmV0ID0gZmRfb3Blbihicyk7CiAgICAgaWYgKHJldCA8IDApCiAgICAgICAgIHJldHVy biByZXQ7CiAKKyAgICAvKiBtZWRpYSBjaGFuZ2VzIGFyZSBvbmx5IGRldGVjdGVkIGF0IHRo ZSBob3N0IGxheWVyIHdoZW4KKyAgICAgKiBzb21ldGhpbiByZW9wZW5zIHRoZSBjZHJvbSBk ZXZpY2UuIFdpdGhvdXQgYW4gZXZlbnQgCisgICAgICogbm90aWNlLCB3ZSBuZWVkIGEgaGV1 cmlzdGljLiBUcnkgdGhlIGZvbGxvd2luZyB3aGljaCBtaW1pY3MKKyAgICAgKiB3aGF0IGlz IGRvbmUgZm9yIGZsb3BweSBkcml2ZXMuIEhlcmUgd2UgcmVvcGVuIHRoZSBjZHJvbQorICAg ICAqIGFmdGVyIDMgc2Vjb25kcyBvZiBlbGFwc2VkIHRpbWUgLSB0aGlzIHNob3VsZCBiZSBz aG9ydAorICAgICAqIGVub3VnaCB0byBjb3ZlciBhIHVzZXIgaW5zZXJ0aW5nIGEgbmV3IGRp c2sgYW5kIHRoZW4gYWNjZXNzaW5nCisgICAgICogaXQgdmlhIHRoZSBDTEkvR1VJLgorICAg ICAqLworICAgIGlmIChicy0+dHlwZSA9PSBCRFJWX1RZUEVfQ0RST00pIHsKKyAgICAgICAg c3RhdGljIGludDY0X3QgbGFzdCA9IDA7CisgICAgICAgIGludDY0X3Qgbm93ID0gcWVtdV9n ZXRfY2xvY2socnRfY2xvY2spOworICAgICAgICBpZiAoKG5vdyAtIGxhc3QpID4gMzAwMCkK KyAgICAgICAgICAgIHJldCA9IGNkcm9tX3Jlb3Blbihicyk7CisgICAgICAgIGVsc2UKKwkJ ICAgIHJldCA9IDA7CisgICAgICAgIGxhc3QgPSBub3c7CisgICAgICAgIGlmIChyZXQgPCAw KQorICAgICAgICAgICByZXR1cm4gcmV0OworICAgIH0KKwogICAgIGlmIChvZmZzZXQgPj0g MCAmJiBsc2VlayhzLT5mZCwgb2Zmc2V0LCBTRUVLX1NFVCkgPT0gKG9mZl90KS0xKSB7CiAg ICAgICAgICsrKHMtPmxzZWVrX2Vycl9jbnQpOwogICAgICAgICBpZihzLT5sc2Vla19lcnJf Y250IDw9IDEwKSB7CiAgICAgICAgICAgICBERUJVR19CTE9DS19QUklOVCgicmF3X3ByZWFk KCVkOiVzLCAlIiBQUklkNjQgIiwgJXAsICVkKSBbJSIgUFJJZDY0CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiXSBsc2VlayBmYWlsZWQgOiAlZCA9ICVzXG4iLAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgcy0+ZmQsIGJzLT5maWxlbmFtZSwgb2Zmc2V0LCBi dWYsIGNvdW50LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnMtPnRvdGFsX3Nl Y3RvcnMsIGVycm5vLCBzdHJlcnJvcihlcnJubykpOwogICAgICAgICB9CiAgICAgICAgIHJl dHVybiAtMTsKICAgICB9Ci0tLSBxZW11L2h3L2lkZS5jLm9yaWcJMjAxMC0wMS0wNiAyMjoy ODowMi4wMDAwMDAwMDAgLTA3MDAKKysrIHFlbXUvaHcvaWRlLmMJMjAxMC0wMS0wNiAyMjoz MDo0NS4wMDAwMDAwMDAgLTA3MDAKQEAgLTE0NTYsMjAgKzE0NTYsMjggQEAKICAgICBzLT5j ZF9zZWN0b3Jfc2l6ZSA9IHNlY3Rvcl9zaXplOwogCiAgICAgLyogWFhYOiBjaGVjayBpZiBC VVNZX1NUQVQgc2hvdWxkIGJlIHNldCAqLwogICAgIHMtPnN0YXR1cyA9IFJFQURZX1NUQVQg fCBTRUVLX1NUQVQgfCBEUlFfU1RBVCB8IEJVU1lfU1RBVDsKICAgICBpZGVfZG1hX3N0YXJ0 KHMsIGlkZV9hdGFwaV9jbWRfcmVhZF9kbWFfY2IpOwogfQogCiBzdGF0aWMgdm9pZCBpZGVf YXRhcGlfY21kX3JlYWQoSURFU3RhdGUgKnMsIGludCBsYmEsIGludCBuYl9zZWN0b3JzLAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBzZWN0b3Jfc2l6ZSkKIHsKKyAg ICBpZiAocy0+aXNfY2Ryb20pIHsKKyAgICAgICAgc3RhdGljIGludDY0X3QgbGFzdCA9IDA7 CisgICAgICAgIGludDY0X3Qgbm93ID0gcWVtdV9nZXRfY2xvY2socnRfY2xvY2spOworICAg ICAgICBpZiAoKG5vdyAtIGxhc3QpID4gMzAwMCkKKyAgICAgICAgICAgICh2b2lkKSBjZHJv bV9yZW9wZW4ocy0+YnMpOworICAgICAgICBsYXN0ID0gbm93OworICAgIH0KKwogI2lmZGVm IERFQlVHX0lERV9BVEFQSQogICAgIHByaW50ZigicmVhZCAlczogTEJBPSVkIG5iX3NlY3Rv cnM9JWRcbiIsIHMtPmF0YXBpX2RtYSA/ICJkbWEiIDogInBpbyIsCiAJbGJhLCBuYl9zZWN0 b3JzKTsKICNlbmRpZgogICAgIGlmIChzLT5hdGFwaV9kbWEpIHsKICAgICAgICAgaWRlX2F0 YXBpX2NtZF9yZWFkX2RtYShzLCBsYmEsIG5iX3NlY3RvcnMsIHNlY3Rvcl9zaXplKTsKICAg ICB9IGVsc2UgewogICAgICAgICBpZGVfYXRhcGlfY21kX3JlYWRfcGlvKHMsIGxiYSwgbmJf c2VjdG9ycywgc2VjdG9yX3NpemUpOwogICAgIH0KIH0K --------------020809040700040104080408--