kernel - Fix rare buffer cache deadlock
authorMatthew Dillon <dillon@apollo.backplane.com>
Thu, 12 Dec 2013 17:01:40 +0000 (09:01 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Thu, 12 Dec 2013 17:05:25 +0000 (09:05 -0800)
commit65ec5030159591e86acf127d2f5deadd18311213
tree22417134f7086f7f29786b692e1d8e59bf56d10a
parent5e61ff52070708f0e1b0a83e9710279300ee8948
kernel - Fix rare buffer cache deadlock

* cluster_collectbufs() was improperly using a blocking vfs/bio calls
  to find nearby buffers, which can deadlock against multi-threaded
  filesystems.

* Only occurs in the write path, probably only H2 is affected.
sys/kern/vfs_bio.c
sys/kern/vfs_cluster.c