NetBSD/sys/miscfs
chs e15697fcb4 in genfs_getpages(), mark the vnode dirty (ie. add to syncer worklist
and set VI_WRMAPDIRTY) after we have busied the pages rather than
before.  this prevents other threads calling genfs_do_putpages() from
marking the vnode clean again while we're in the process of creating
new writable mappings, since such threads will wait for the page(s) to
become unbusy before proceeding.
fixes the problem recently reported by hannken@ on tech-kern.
2010-08-08 18:17:11 +00:00
..
deadfs LK_INTERLOCK is no longer a valid flag for VOP_LOCK(). 2010-07-02 07:56:46 +00:00
fdesc Make holding v_interlock mandatory for callers of vget(). 2010-07-21 17:52:09 +00:00
fifofs Clean up vnode lock operations pass 2: 2010-06-24 12:58:48 +00:00
genfs in genfs_getpages(), mark the vnode dirty (ie. add to syncer worklist 2010-08-08 18:17:11 +00:00
kernfs Make holding v_interlock mandatory for callers of vget(). 2010-07-21 17:52:09 +00:00
nullfs LK_INTERLOCK is no longer a valid flag for VOP_LOCK(). This makes 2010-07-02 08:09:51 +00:00
overlay Replace vget() with vref()/vn_lock(), this node already has a reference. 2010-07-09 08:10:50 +00:00
procfs Make holding v_interlock mandatory for callers of vget(). 2010-07-21 17:52:09 +00:00
specfs Clean up vnode lock operations pass 2: 2010-06-24 12:58:48 +00:00
syncfs Make holding v_interlock mandatory for callers of vget(). 2010-07-21 17:52:09 +00:00
umapfs LK_INTERLOCK is no longer a valid flag for VOP_LOCK(). This makes 2010-07-02 08:09:51 +00:00
Makefile Remove the portalfs kernel file system driver. Replace mount_portal(8) 2009-12-05 20:11:01 +00:00