• Kevin Wolf's avatar
    block: Always enable discard on the protocol level · 50b05b6f
    Kevin Wolf authored
    
    
    Turning on discard options in qcow2 doesn't help a lot when the discard
    requests that it issues are thrown away by the raw-posix layer. This
    patch always enables discard functionality on the protocol level so that
    it's the image format's responsibility to send (or not) discard
    requests. Requests sent by the guest will be allowed or ignored by the
    top level BlockDriverState, which depends on the discard=... option like
    before.
    
    In particular, this means that even without specifying options, the
    qcow2 default of discarding deleted snapshots actually takes effect now,
    both for qemu and qemu-img.
    Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
    Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
    50b05b6f
block.c 125 KB