kernel - Micro-optimization, only set v_lastwrite_ts for regular files
authorMatthew Dillon <dillon@apollo.backplane.com>
Sat, 15 Feb 2020 19:44:57 +0000 (11:44 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sat, 15 Feb 2020 19:44:57 +0000 (11:44 -0800)
commitf8ec4d29c88b01f50b7903f90db6135b8b5ff1c2
treee7895de6eb78343cfa97673dccdb0e533e115191
parent221494c8053d89707ea8a45a0add00c07f5a377a
kernel - Micro-optimization, only set v_lastwrite_ts for regular files

* When mmap()ing a file SHARED/RW, only update v_lastwrite_ts
  for regular files.   This avoids an unnecessary exclusive lock
  and related SMP contention on devices (such as /dev/lpmap).
sys/vm/vm_mmap.c