svn commit: r245594 - projects/counters/sys/kern
Konstantin Belousov
kib at FreeBSD.org
Fri Jan 18 09:56:51 UTC 2013
Author: kib
Date: Fri Jan 18 09:56:50 2013
New Revision: 245594
URL: http://svnweb.freebsd.org/changeset/base/245594
Log:
Style
Modified:
projects/counters/sys/kern/subr_counter.c
Modified: projects/counters/sys/kern/subr_counter.c
==============================================================================
--- projects/counters/sys/kern/subr_counter.c Fri Jan 18 08:34:50 2013 (r245593)
+++ projects/counters/sys/kern/subr_counter.c Fri Jan 18 09:56:50 2013 (r245594)
@@ -22,13 +22,15 @@
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
- *
- * $FreeBSD$
*/
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
#include <sys/param.h>
-#include <sys/kernel.h>
#include <sys/counter.h>
+#include <sys/kernel.h>
+#include <sys/smp.h>
#include <vm/uma.h>
static uma_zone_t uint64_pcpu_zone;
@@ -36,8 +38,9 @@ static uma_zone_t uint64_pcpu_zone;
void
counter_u64_zero(counter_u64_t c)
{
+ int i;
- for (int i = 0; i < mp_ncpus; i++)
+ for (i = 0; i < mp_ncpus; i++)
*(uint64_t *)((char *)c + sizeof(struct pcpu) * i) = 0;
}
@@ -45,9 +48,10 @@ uint64_t
counter_u64_fetch(counter_u64_t c)
{
uint64_t r;
+ int i;
r = 0;
- for (int i = 0; i < mp_ncpus; i++)
+ for (i = 0; i < mp_ncpus; i++)
r += *(uint64_t *)((char *)c + sizeof(struct pcpu) * i);
return (r);
@@ -59,7 +63,7 @@ counter_u64_alloc(int flags)
counter_u64_t r;
r = uma_zalloc(uint64_pcpu_zone, flags);
- if (r)
+ if (r != NULL)
counter_u64_zero(r);
return (r);
More information about the svn-src-projects
mailing list