git: kernel - Use soft-busy in vop_helper_read_shortcut()

Matthew Dillon dillon at
Wed Oct 18 09:49:25 PDT 2017

commit 969cb9ac744d6962dd23acc42c52bf418251987d
Author: Matthew Dillon <dillon at>
Date:   Tue Oct 17 23:40:29 2017 -0700

    kernel - Use soft-busy in vop_helper_read_shortcut()
    * Use a soft-busy for related VM pages in vop_helper_read_shortcut().
      This prevents locking conflicts related to concurrent read() operation
      from causing the routine to abort.
      Related software can run optimized I/O from related VM pages
      concurrently without conflict.  This occurs in particular with
      the concurrent exec*() of dynamic executables.

Summary of changes:
 sys/kern/vfs_helper.c | 16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)

DragonFly BSD source repository

More information about the Commits mailing list