• D
    Add a generic internal API for handling any FD based stream · 7c08fcc4
    Daniel P. Berrange 提交于
    To avoid the need for duplicating implementations of virStream
    drivers, provide a generic implementation that can handle any
    FD based stream. This code is copied from the existing impl
    in the QEMU driver, with the locking moved into the stream
    impl, and addition of a read callback
    
    The FD stream code will refuse to operate on regular files or
    block devices, since those can't report EAGAIN properly when
    they would block on I/O
    
    * include/libvirt/virterror.h, include/libvirt/virterror.h: Add
      VIR_FROM_STREAM error domain
    * src/qemu/qemu_driver.c: Remove code obsoleted by the new
      generic streams driver.
    * src/fdstream.h, src/fdstream.c, src/fdstream.c,
      src/libvirt_private.syms: Generic reusable FD based streams
    7c08fcc4
fdstream.h 1.4 KB