kernel - remove BUF_TIMELOCK use in fast flush pass
authorMatthew Dillon <dillon@apollo.backplane.com>
Sat, 18 Aug 2018 02:57:28 +0000 (19:57 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sat, 18 Aug 2018 02:57:28 +0000 (19:57 -0700)
commita8bb93523005e5792491b9648c385b5b62c59b75
tree5f30f077d445de0299b2b0d28d19af3189351abf
parent1eb5a42bfcae00196f0a11051408d9e9dca9968d
kernel - remove BUF_TIMELOCK use in fast flush pass

* Remove the BUF_TIMELOCK call in the fast flush pass.  This call can
  cause unnecessary flush stalls due to clustered writes getting ahead
  of the vfsync scan.

* Significantly improves filesystem flush performance to SSDs.
sys/kern/vfs_subr.c