Module Name:    src
Committed By:   msaitoh
Date:           Fri Aug 10 07:20:59 UTC 2018

Modified Files:
        src/sys/netinet: wqinput.c

Log Message:
 Change the type of wqinput's drop counter to uint64_t. OK'd by ozaki-r@.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/netinet/wqinput.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/netinet/wqinput.c
diff -u src/sys/netinet/wqinput.c:1.4 src/sys/netinet/wqinput.c:1.5
--- src/sys/netinet/wqinput.c:1.4	Sat Feb 24 07:37:09 2018
+++ src/sys/netinet/wqinput.c	Fri Aug 10 07:20:59 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: wqinput.c,v 1.4 2018/02/24 07:37:09 ozaki-r Exp $	*/
+/*	$NetBSD: wqinput.c,v 1.5 2018/08/10 07:20:59 msaitoh Exp $	*/
 
 /*-
  * Copyright (c) 2017 Internet Initiative Japan Inc.
@@ -62,7 +62,7 @@ struct wqinput_worklist {
 	struct wqinput_work *wwl_head;
 	struct wqinput_work *wwl_tail;
 	unsigned int	wwl_len;
-	unsigned long	wwl_dropped;
+	uint64_t	wwl_dropped;
 	struct work	wwl_work;
 	bool		wwl_wq_is_active;
 };
@@ -81,7 +81,7 @@ static void
 wqinput_drops(void *p, void *arg, struct cpu_info *ci __unused)
 {
 	struct wqinput_worklist *const wwl = p;
-	int *sum = arg;
+	uint64_t *sum = arg;
 
 	*sum += wwl->wwl_dropped;
 }
@@ -91,7 +91,7 @@ wqinput_sysctl_drops_handler(SYSCTLFN_AR
 {
 	struct sysctlnode node;
 	struct wqinput *wqi;
-	int sum = 0;
+	uint64_t sum = 0;
 	int error;
 
 	node = *rnode;
@@ -135,7 +135,7 @@ wqinput_sysctl_setup(const char *name, s
 		goto bad;
 
 	error = sysctl_createv(NULL, 0, &rnode, &cnode,
-	    CTLFLAG_PERMANENT, CTLTYPE_INT, "drops",
+	    CTLFLAG_PERMANENT, CTLTYPE_QUAD, "drops",
 	    SYSCTL_DESCR("Total packets dropped due to full input queue"),
 	    wqinput_sysctl_drops_handler, 0, (void *)wqi, 0, CTL_CREATE, CTL_EOL);
 	if (error != 0)

Reply via email to