tech-kern archive

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

Re: Make vnd(4) work on sparse files



On Fri, Jun 24, 2011 at 04:13:14PM -0400, Thor Lancelot Simon wrote:
> On Fri, Jun 24, 2011 at 10:00:26PM +0200, J. Hannken-Illjes wrote:
> > ... this time with a diff attached:
> > 
> > With the attached diff vnd(4) devices will work on sparse files.
> > - Make the strategy decision a device flag and set to VNF_USE_VN_RDWR for
> >  files known to be sparse.
> 
> What will the consumer of the vnd (in the important case, Xen, I suppose)
> see happen if there are no free blocks available when it writes into a
> hole?

the block device backen response can only be: BLKIF_RSP_EOPNOTSUPP,
BLKIF_RSP_ERROR or BLKIF_RSP_OKAY. BLKIF_RSP_EOPNOTSUPP is not
allowed for a write, so the only possible solution is BLKIF_RSP_ERROR
(assuming the write to the vnd will return an error - which I really hope
it will do !)


-- 
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
     NetBSD: 26 ans d'experience feront toujours la difference
--


Home | Main Index | Thread Index | Old Index