diff options
author | jhb <jhb@FreeBSD.org> | 2001-03-28 11:52:56 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2001-03-28 11:52:56 +0000 |
commit | 79cf991a6bd845fad54bd6a15892cb5aaf74b223 (patch) | |
tree | 1cee6a483c3c79f058207ee2c66c63c38f2ad20a /sys/compat/linprocfs | |
parent | 673f3af133009642ca79479ec4db4a25a4ea86d6 (diff) | |
download | FreeBSD-src-79cf991a6bd845fad54bd6a15892cb5aaf74b223.zip FreeBSD-src-79cf991a6bd845fad54bd6a15892cb5aaf74b223.tar.gz |
Convert the allproc and proctree locks from lockmgr locks to sx locks.
Diffstat (limited to 'sys/compat/linprocfs')
-rw-r--r-- | sys/compat/linprocfs/linprocfs_vnops.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/compat/linprocfs/linprocfs_vnops.c b/sys/compat/linprocfs/linprocfs_vnops.c index 506a6f6..d506f65 100644 --- a/sys/compat/linprocfs/linprocfs_vnops.c +++ b/sys/compat/linprocfs/linprocfs_vnops.c @@ -770,7 +770,7 @@ linprocfs_readdir(ap) * this is for the root of the procfs filesystem */ if (pfs->pfs_nd == root_dir) { - ALLPROC_LOCK(AP_SHARED); + sx_slock(&allproc_lock); p = LIST_FIRST(&allproc); i = (nd - pfs->pfs_nd) / sizeof(*nd); @@ -793,7 +793,7 @@ linprocfs_readdir(ap) break; copied++; } - ALLPROC_LOCK(AP_RELEASE); + sx_sunlock(&allproc_lock); } done: uio->uio_offset += copied * delen; |