zfs -> ufs rsync: livelock in wdrain state
    Dmitry Morozovsky 
    marck at rinet.ru
       
    Tue Jan  8 07:29:33 UTC 2013
    
    
  
On Tue, 8 Jan 2013, Konstantin Belousov wrote:
> > Now, during last rsync, the process is stuck as
[snip]
> > root at moose:/ar# sync
> > load: 0.00  cmd: sync 67229 [wdrain] 468.17r 0.00u 0.00s 0% 596k
> > 
> > Any hints? Quick searching throug freebsd mailing lists and/or open PRs does 
> > not reveal much.
> > 
> 
> Are there any kernel messages about the disk system ?
> 
> The wdrain means that the amount of the dirty buffers accumulated exceeds
> the allowed maximum. The transient 'wdrain' state is normal on a machine
> doing lot of writes to a filesystem using buffer cache, say UFS. Failure
> to clean the dirty buffers is usually related to the disk i/o stalling.
> 
> It cannot be denied that a bug could cause stuck 'wdrain' state, but
> in the last five or so years all the cases I investigated were due to
> disks.
Yes, it seems so:
root at moose:~# camcontrol devlist
load: 0.03  cmd: camcontrol 49735 [devfs] 2.68r 0.00u 0.00s 0% 820k
and then machine is in well known "hardly alive" state: TCP connects 
established, process switching does not go.
Will investigate the hardware, thank you.
-- 
Sincerely,
D.Marck                                     [DM5020, MCK-RIPE, DM3-RIPN]
[ FreeBSD committer:                                 marck at FreeBSD.org ]
------------------------------------------------------------------------
*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck at rinet.ru ***
------------------------------------------------------------------------
    
    
More information about the freebsd-fs
mailing list