kernel - Use atomic allocate-hold in vnode_pager_alloc().
authorMatthew Dillon <dillon@apollo.backplane.com>
Fri, 2 Dec 2011 04:17:10 +0000 (20:17 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Fri, 2 Dec 2011 04:17:10 +0000 (20:17 -0800)
commit2b9050f54f4bd4964d2b258920cafaaaba3219d1
treecdb4201fae6d1298f19295ac8f90f6871db52e36
parent81e764f0e199cc214f2ef532e9ea552e5621cc25
kernel - Use atomic allocate-hold in vnode_pager_alloc().

* Use vm_object_allocate_hold() in vnode_pager_alloc() to atomically
  initialize the additional fields with the object lock held throughout.

Reported-by: Venkatesh Srinivas <vsrinivas@crater.dragonflybsd.org>
sys/vm/vnode_pager.c