diff options
| author | ad <ad@NetBSD.org> | 2019-12-08 19:23:51 +0000 |
|---|---|---|
| committer | ad <ad@NetBSD.org> | 2019-12-08 19:23:51 +0000 |
| commit | 28a0c044917b41b2d873119afaa151980ca49b52 (patch) | |
| tree | 5f76fa0a8c9419fb42dec8ec1b0bd7a346e070cb /sys/ufs/lfs/lfs_segment.c | |
| parent | 74678813dc24da563bcfacabc2ce290f460c7651 (diff) | |
Avoid thundering herd: cv_broadcast(&bp->b_busy) -> cv_signal(&bp->b_busy)
Diffstat (limited to 'sys/ufs/lfs/lfs_segment.c')
| -rw-r--r-- | sys/ufs/lfs/lfs_segment.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/ufs/lfs/lfs_segment.c b/sys/ufs/lfs/lfs_segment.c index 54207304bf0..3662f307eb6 100644 --- a/sys/ufs/lfs/lfs_segment.c +++ b/sys/ufs/lfs/lfs_segment.c @@ -1,4 +1,4 @@ -/* $NetBSD: lfs_segment.c,v 1.278 2018/09/03 16:29:37 riastradh Exp $ */ +/* $NetBSD: lfs_segment.c,v 1.279 2019/12/08 19:24:26 ad Exp $ */ /*- * Copyright (c) 1999, 2000, 2001, 2002, 2003 The NetBSD Foundation, Inc. @@ -60,7 +60,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: lfs_segment.c,v 1.278 2018/09/03 16:29:37 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: lfs_segment.c,v 1.279 2019/12/08 19:24:26 ad Exp $"); #ifdef DEBUG # define vndebug(vp, str) do { \ @@ -2197,7 +2197,7 @@ lfs_writeseg(struct lfs *fs, struct segment *sp) if (unbusybp != NULL) { unbusybp->b_cflags &= ~BC_BUSY; if (unbusybp->b_cflags & BC_WANTED) - cv_broadcast(&bp->b_busy); + cv_signal(&bp->b_busy); } } mutex_exit(&bufcache_lock); |
