git: DragonFly_RELEASE_5_0 virtio_blk - Fix capacity calculation, when host sets large disk block size.
    Matthew Dillon 
    dillon at crater.dragonflybsd.org
       
    Mon Oct 16 15:20:48 PDT 2017
    
    
  
commit 3fc681622f18067747208d82052b8f6ef1ebca8a
Author: Imre Vadász <imre at vdsz.com>
Date:   Tue Oct 17 00:00:32 2017 +0200
    virtio_blk - Fix capacity calculation, when host sets large disk block size.
    
    * The disk capacity in the virtio configuration space is always specified
      in 512 byte sectors, so info.d_media_blksize should be 512.
    
    * Also check for VIRTIO_BLK_F_GEOMETRY feature before reading the disk
      geometry from configuration space.
    
    * Add some device_printf calls to report the disk size and (if available)
      geometry during bootup.
Summary of changes:
 sys/dev/virtual/virtio/block/virtio_blk.c | 33 +++++++++++++++++++++++--------
 1 file changed, 25 insertions(+), 8 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/3fc681622f18067747208d82052b8f6ef1ebca8a
-- 
DragonFly BSD source repository
    
    
More information about the Commits
mailing list