1. 13 10月, 2012 1 次提交
  2. 30 7月, 2012 2 次提交
  3. 30 5月, 2011 1 次提交
  4. 19 5月, 2010 1 次提交
  5. 24 2月, 2010 1 次提交
  6. 22 10月, 2009 2 次提交
    • R
      virtio_blk: Revert serial number support · 3225beab
      Rusty Russell 提交于
      This reverts "Add serial number support for virtio_blk, V4a".
      
      Turns out that virtio_pci, lguest and s/390 all have an 8 bit limit
      on virtio config space, so noone could ever use this.
      
      This is coming back later in a cleaner form.
      Signed-off-by: NRusty Russell <rusty@rustcorp.com.au>
      Cc: john cooper <john.cooper@redhat.com>
      Cc: Jens Axboe <jens.axboe@oracle.com>
      3225beab
    • C
      virtio: let header files include virtio_ids.h · e95646c3
      Christian Borntraeger 提交于
      Rusty,
      
      commit 3ca4f5ca
          virtio: add virtio IDs file
      moved all device IDs into a single file. While the change itself is
      a very good one, it can break userspace applications. For example
      if a userspace tool wanted to get the ID of virtio_net it used to
      include virtio_net.h. This does no longer work, since virtio_net.h
      does not include virtio_ids.h.
      This patch moves all "#include <linux/virtio_ids.h>" from the C
      files into the header files, making the header files compatible with
      the old ones.
      
      In addition, this patch exports virtio_ids.h to userspace.
      
      CC: Fernando Luis Vazquez Cao <fernando@oss.ntt.co.jp>
      Signed-off-by: NChristian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: NRusty Russell <rusty@rustcorp.com.au>
      e95646c3
  7. 23 9月, 2009 2 次提交
  8. 30 7月, 2009 1 次提交
  9. 09 6月, 2009 1 次提交
  10. 18 5月, 2009 1 次提交
    • H
      virtio_blk: SG_IO passthru support · 1cde26f9
      Hannes Reinecke 提交于
      Add support for SG_IO passthru to virtio_blk.  We add the scsi command
      block after the normal outhdr, and the scsi inhdr with full status
      information aswell as the sense buffer before the regular inhdr.
      
      [hch: forward ported, added the VIRTIO_BLK_F_SCSI flags, some comments
       and tested the whole beast]
      [axboe: updated to use ->resid and not dual-path the byte count]
      Signed-off-by: NHannes Reinecke <hare@suse.de>
      Signed-off-by: NChristoph Hellwig <hch@lst.de>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (+ checkpatch.pl tweak)
      Signed-off-by: NJens Axboe <jens.axboe@oracle.com>
      1cde26f9
  11. 31 1月, 2009 1 次提交
  12. 25 7月, 2008 2 次提交
  13. 30 5月, 2008 2 次提交
  14. 02 5月, 2008 2 次提交
  15. 04 2月, 2008 2 次提交
    • R
      virtio: remove unused id field from struct virtio_blk_outhdr · 24a5ae5d
      Rusty Russell 提交于
      This field has been unused since an older version of virtio.  Remove
      it now before we freeze the ABI.
      
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au.
      24a5ae5d
    • R
      virtio: simplify config mechanism. · a586d4f6
      Rusty Russell 提交于
      Previously we used a type/len pair within the config space, but this
      seems overkill.  We now simply define a structure which represents the
      layout in the config space: the config space can now only be extended
      at the end.
      
      The main driver-visible changes:
      1) We indicate what fields are present with an explicit feature bit.
      2) Virtqueues are explicitly numbered, and not in the config space.
      Signed-off-by: NRusty Russell <rusty@rustcorp.com.au>
      a586d4f6
  16. 23 10月, 2007 1 次提交
    • R
      Block driver using virtio. · e467cde2
      Rusty Russell 提交于
      The block driver uses scatter-gather lists with sg[0] being the
      request information (struct virtio_blk_outhdr) with the type, sector
      and inbuf id.  The next N sg entries are the bio itself, then the last
      sg is the status byte.  Whether the N entries are in or out depends on
      whether it's a read or a write.
      
      We accept the normal (SCSI) ioctls: they get handed through to the other
      side which can then handle it or reply that it's unsupported.  It's
      not clear that this actually works in general, since I don't know
      if blk_pc_request() requests have an accurate rq_data_dir().
      
      Although we try to reply -ENOTTY on unsupported commands, ioctl(fd,
      CDROMEJECT) returns success to userspace.  This needs a separate
      patch.
      Signed-off-by: NRusty Russell <rusty@rustcorp.com.au>
      Cc: Jens Axboe <jens.axboe@oracle.com>
      e467cde2