From 301ce41f42acb0fca24b2abbaddde9bdb71ab449 Mon Sep 17 00:00:00 2001 From: ja97890 Date: Mon, 2 Jun 2008 07:48:31 -0700 Subject: 6666472 Network performance regression under heavy load (introduced by 4868863) --- usr/src/uts/common/os/logsubr.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'usr/src/uts/common/os/logsubr.c') diff --git a/usr/src/uts/common/os/logsubr.c b/usr/src/uts/common/os/logsubr.c index 13854e0c23..46c64a141c 100644 --- a/usr/src/uts/common/os/logsubr.c +++ b/usr/src/uts/common/os/logsubr.c @@ -121,7 +121,7 @@ log_flushq(queue_t *q) log_t *lp = (log_t *)q->q_ptr; /* lp will be NULL if the queue was created via log_makeq */ - while ((mp = getq_noenab(q)) != NULL) + while ((mp = getq_noenab(q, 0)) != NULL) log_sendmsg(mp, lp == NULL ? GLOBAL_ZONEID : lp->log_zoneid); } @@ -322,7 +322,7 @@ log_conswitch(log_t *src, log_t *dst) mblk_t *tmp = NULL; log_ctl_t *hlc; - while ((mp = getq_noenab(src->log_q)) != NULL) { + while ((mp = getq_noenab(src->log_q, 0)) != NULL) { log_ctl_t *lc = (log_ctl_t *)mp->b_rptr; lc->flags |= SL_LOGONLY; @@ -500,7 +500,7 @@ log_makemsg(int mid, int sid, int level, int sl, int pri, void *msg, if (size <= LOG_MSGSIZE && (on_intr || log_freeq->q_count > log_freeq->q_lowat)) - mp = getq_noenab(log_freeq); + mp = getq_noenab(log_freeq, 0); if (mp == NULL) { if (on_intr || @@ -688,7 +688,7 @@ log_sendmsg(mblk_t *mp, zoneid_t zoneid) (mp2 = copymsg(mp)) != NULL) { mp2->b_cont->b_rptr += body; if (log_recentq->q_flag & QFULL) - freemsg(getq_noenab(log_recentq)); + freemsg(getq_noenab(log_recentq, 0)); (void) putq(log_recentq, mp2); } } -- cgit v1.2.3