diff options
author | ja97890 <none@none> | 2008-06-02 07:48:31 -0700 |
---|---|---|
committer | ja97890 <none@none> | 2008-06-02 07:48:31 -0700 |
commit | 301ce41f42acb0fca24b2abbaddde9bdb71ab449 (patch) | |
tree | 0c6288b0b9f7f7a4fcd71211f5ae102fa6aee6ed /usr/src/uts/common/os/logsubr.c | |
parent | 13a55820e952b584554bc6b9d4e9303052a2cf29 (diff) | |
download | illumos-joyent-301ce41f42acb0fca24b2abbaddde9bdb71ab449.tar.gz |
6666472 Network performance regression under heavy load (introduced by 4868863)
Diffstat (limited to 'usr/src/uts/common/os/logsubr.c')
-rw-r--r-- | usr/src/uts/common/os/logsubr.c | 8 |
1 files changed, 4 insertions, 4 deletions
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); } } |