git: kernel - Use soft-busy in vop_helper_read_shortcut()
Matthew Dillon
dillon at crater.dragonflybsd.org
Wed Oct 18 09:49:25 PDT 2017
commit 969cb9ac744d6962dd23acc42c52bf418251987d
Author: Matthew Dillon <dillon at apollo.backplane.com>
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(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/969cb9ac744d6962dd23acc42c52bf418251987d
--
DragonFly BSD source repository
More information about the Commits
mailing list