tech-kern archive

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

Re: UVM/genfs review



On Thu, Jan 15, 2009 at 07:42:07PM +0900, YAMAMOTO Takashi wrote:
> hi,
> 
> > So this deadlock is independent of snapshots, fstrans_* etc are not
> > involved at all.
> 
> is wapbl_begin in putpages necessary even without snapshots?

No, the only reason for this wapbl_begin is the copy-on-write for
snapshots where the block allocation has to be enclosed in wapbl_begin.

> btw, why did you exclude the pagedaemon from need_wapbl?

Because snapshots will not do copy-on-write for the pagedaemon and return
an error instead.

Still thinking that the wapbl design decision to use an exclusive lock
is wrong and a producer-consumer model would be moreappropriate...

-- 
Juergen Hannken-Illjes - hannken%eis.cs.tu-bs.de@localhost - TU Braunschweig 
(Germany)


Home | Main Index | Thread Index | Old Index