git: kernel - Fix SMP race in procfs
Matthew Dillon
dillon at crater.dragonflybsd.org
Tue Nov 13 11:17:57 PST 2018
commit f21197177101972ecc2bb045a2c4bbf0ab7ee0b0
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Tue Nov 13 11:10:47 2018 -0800
kernel - Fix SMP race in procfs
* procfs was not locking its pid hash table. Implement a per-slot
spinlock. The hash is populated only for pid directories that are
pushed into (e.g. ls /proc/<pid> vs ls /proc).
* Fixes a fairly rare crash that can only occur when procfs is used
heavily.
Summary of changes:
sys/vfs/procfs/procfs_subr.c | 94 +++++++++++++++++++++++++++++---------------
1 file changed, 62 insertions(+), 32 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/f21197177101972ecc2bb045a2c4bbf0ab7ee0b0
--
DragonFly BSD source repository
More information about the Commits
mailing list