Date: Tue, 13 Dec 2016 20:11:45 +0000 (UTC) From: Gleb Smirnoff <glebius@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r310032 - head/sys/kern Message-ID: <201612132011.uBDKBjIt005897@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: glebius Date: Tue Dec 13 20:11:45 2016 New Revision: 310032 URL: https://svnweb.freebsd.org/changeset/base/310032 Log: Zero return value when counter_rate() switches over to next second and value is positive, but below the limit. Modified: head/sys/kern/subr_counter.c Modified: head/sys/kern/subr_counter.c ============================================================================== --- head/sys/kern/subr_counter.c Tue Dec 13 19:58:21 2016 (r310031) +++ head/sys/kern/subr_counter.c Tue Dec 13 20:11:45 2016 (r310032) @@ -154,6 +154,8 @@ counter_ratecheck(struct counter_rate *c counter_u64_zero(cr->cr_rate); cr->cr_over = 0; cr->cr_ticks = now; + if (val <= limit) + val = 0; } atomic_store_rel_int(&cr->cr_lock, 0); } else
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201612132011.uBDKBjIt005897>