]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Do not use vm_pager_init() to initialize vnode_pbuf_freecnt variable.
authorkan <kan@FreeBSD.org>
Sat, 13 Aug 2005 20:21:33 +0000 (20:21 +0000)
committerkan <kan@FreeBSD.org>
Sat, 13 Aug 2005 20:21:33 +0000 (20:21 +0000)
commit51355225d4b006ca1150564e1fcaf42e99cbca26
tree5bbdbd7596e8b4dcaef91afa8f64b9dc072a9f08
parentf94807ecebdf54659f933acc85c0143f819e1b07
Do not use vm_pager_init() to initialize vnode_pbuf_freecnt variable.
vm_pager_init() is run before required nswbuf variable has been set
to correct value. This caused system to run with single pbuf available
for vnode_pager. Handle both cluster_pbuf_freecnt and vnode_pbuf_freecnt
variable in the same way.

Reported by: ade
Obtained from: alc
MFC after: 2 days
sys/kern/vfs_cluster.c
sys/sys/buf.h
sys/vm/vm_pager.c
sys/vm/vnode_pager.c