tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: getting wedge information (esp. size) in kenrel ?



On Sun, Feb 24, 2008 at 02:18:41PM -0800, John Nemeth wrote:
> On Jul 17,  2:10pm, Manuel Bouyer wrote:
> }
> } right now, the Xen block device backend gets the size information
> } of the backing device with
> } VOP_IOCTL(xbdi->xbdi_vp, DIOCGPART, &dpart, FREAD, 0);
> } but with this the size information is trucated to 32bits. If xbdi_vp points
> } to a wedge device, is there a way to get its 64bit size (and how do I
> } know it's a wedge in the first place) ?
> 
>      Maybe try getting the device properties dictionary and looking at
> it?  See sys/kern/kern_drvctl.c:drvctl_command_get_properties().

thanks for the reply.
It looks like DIOCGWEDGEINFO does what I need, and it easier to
use than the device property :)

-- 
Manuel Bouyer, LIP6, Universite Paris VI.           
Manuel.Bouyer%lip6.fr@localhost
     NetBSD: 26 ans d'experience feront toujours la difference
--


Home | Main Index | Thread Index | Old Index