tech-kern archive

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

Re: ZFS L2ARC on NetBSD-9



On Mon, Apr 19, 2021 at 05:59:39PM +0000, Andrew Parker wrote:
> [...]
> 
> Oops.  I completely misread how the return value of l2arc_write_interval is used so that patch doesn't make any sense.  But adding the printf suggested earlier results in this just after boot:
> 
> 
> [    14.600107] WARNING: ZFS on NetBSD is under development
> [    14.650039] ZFS filesystem version: 5
> [    14.650039] wait 100
> [    15.690043] wait 96
> [    17.840054] wait 0
> 
> The l2arc then seems to hang indefinitely as I never see another l2 feed after the "wait 0" message:


yes, because '0' means "infinity" for cv_timedwait().
This should be changed to make sure at that cv_timedwait() is called with
a timeout value of at last 1, or (maybe better) skip cv_timedwait() if
the value is 0.

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


Home | Main Index | Thread Index | Old Index