Hi,
 
I have maybe a strange thing on a nodedev-dumpxml virsh result :
 
virsh # nodedev-dumpxml block_sr0
<device>
  <name>block_sr0</name>
  <parent>scsi_0_0_1_0</parent>
  <capability type='storage'>
    <block>/dev/sr0</block>
    <bus>scsi</bus>
    <drive_type>cdrom</drive_type>
    <model>DVD RW DRU-190S</model>
    <vendor>SONY</vendor>
    <capability type='removable'>
      <media_available>0</media_available>
      <media_size>0</media_size>
    </capability>
  </capability>
</device>
 
I think (note I'm not sure), the capabilty type removable should be in the device element, like this :
 
virsh # nodedev-dumpxml block_sr0
<device>
  <name>block_sr0</name>
  <parent>scsi_0_0_1_0</parent>
  <capability type='storage'>
    <block>/dev/sr0</block>
    <bus>scsi</bus>
    <drive_type>cdrom</drive_type>
    <model>DVD RW DRU-190S</model>
    <vendor>SONY</vendor>
  </capability>
  <capability type='removable'>
      <media_available>0</media_available>
      <media_size>0</media_size>
  </capability>

</device>
 
Let me know if I'm wrong.