Module Name:    src
Committed By:   tls
Date:           Sun Aug 10 06:56:36 UTC 2014

Modified Files:
        src/sys/netisdn [tls-earlyentropy]: i4b_ctl.c i4b_i4bdrv.c i4b_ipr.c
            i4b_rbch.c i4b_tel.c i4b_trace.c

Log Message:
Rebase.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.23.2.1 src/sys/netisdn/i4b_ctl.c
cvs rdiff -u -r1.38 -r1.38.2.1 src/sys/netisdn/i4b_i4bdrv.c
cvs rdiff -u -r1.35 -r1.35.32.1 src/sys/netisdn/i4b_ipr.c
cvs rdiff -u -r1.27 -r1.27.2.1 src/sys/netisdn/i4b_rbch.c
cvs rdiff -u -r1.26 -r1.26.2.1 src/sys/netisdn/i4b_tel.c
cvs rdiff -u -r1.21 -r1.21.2.1 src/sys/netisdn/i4b_trace.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/netisdn/i4b_ctl.c
diff -u src/sys/netisdn/i4b_ctl.c:1.23 src/sys/netisdn/i4b_ctl.c:1.23.2.1
--- src/sys/netisdn/i4b_ctl.c:1.23	Sun Mar 16 05:20:30 2014
+++ src/sys/netisdn/i4b_ctl.c	Sun Aug 10 06:56:36 2014
@@ -27,7 +27,7 @@
  *	i4b_ctl.c - i4b system control port driver
  *	------------------------------------------
  *
- *	$Id: i4b_ctl.c,v 1.23 2014/03/16 05:20:30 dholland Exp $
+ *	$Id: i4b_ctl.c,v 1.23.2.1 2014/08/10 06:56:36 tls Exp $
  *
  * $FreeBSD$
  *
@@ -36,7 +36,7 @@
  *---------------------------------------------------------------------------*/
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: i4b_ctl.c,v 1.23 2014/03/16 05:20:30 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: i4b_ctl.c,v 1.23.2.1 2014/08/10 06:56:36 tls Exp $");
 
 #include "isdnctl.h"
 
@@ -164,6 +164,7 @@ const struct cdevsw isdnctl_cdevsw = {
 	.d_poll = nopoll,
 	.d_mmap = nommap,
 	.d_kqfilter = nokqfilter,
+	.d_discard = nodiscard,
 	.d_flag = D_OTHER
 };
 #endif /* __NetBSD__ */

Index: src/sys/netisdn/i4b_i4bdrv.c
diff -u src/sys/netisdn/i4b_i4bdrv.c:1.38 src/sys/netisdn/i4b_i4bdrv.c:1.38.2.1
--- src/sys/netisdn/i4b_i4bdrv.c:1.38	Sun Mar 16 05:20:30 2014
+++ src/sys/netisdn/i4b_i4bdrv.c	Sun Aug 10 06:56:36 2014
@@ -27,7 +27,7 @@
  *	i4b_i4bdrv.c - i4b userland interface driver
  *	--------------------------------------------
  *
- *	$Id: i4b_i4bdrv.c,v 1.38 2014/03/16 05:20:30 dholland Exp $
+ *	$Id: i4b_i4bdrv.c,v 1.38.2.1 2014/08/10 06:56:36 tls Exp $
  *
  * $FreeBSD$
  *
@@ -36,7 +36,7 @@
  *---------------------------------------------------------------------------*/
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: i4b_i4bdrv.c,v 1.38 2014/03/16 05:20:30 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: i4b_i4bdrv.c,v 1.38.2.1 2014/08/10 06:56:36 tls Exp $");
 
 #include "isdn.h"
 
@@ -206,6 +206,7 @@ const struct cdevsw isdn_cdevsw = {
 	.d_poll = isdnpoll,
 	.d_mmap = nommap,
 	.d_kqfilter = isdnkqfilter,
+	.d_discard = nodiscard,
 	.d_flag = D_OTHER
 };
 #endif /* __NetBSD__ */

Index: src/sys/netisdn/i4b_ipr.c
diff -u src/sys/netisdn/i4b_ipr.c:1.35 src/sys/netisdn/i4b_ipr.c:1.35.32.1
--- src/sys/netisdn/i4b_ipr.c:1.35	Mon Apr  5 07:22:50 2010
+++ src/sys/netisdn/i4b_ipr.c	Sun Aug 10 06:56:36 2014
@@ -27,7 +27,7 @@
  *	i4b_ipr.c - isdn4bsd IP over raw HDLC ISDN network driver
  *	---------------------------------------------------------
  *
- *	$Id: i4b_ipr.c,v 1.35 2010/04/05 07:22:50 joerg Exp $
+ *	$Id: i4b_ipr.c,v 1.35.32.1 2014/08/10 06:56:36 tls Exp $
  *
  * $FreeBSD$
  *
@@ -59,7 +59,7 @@
  *---------------------------------------------------------------------------*/
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: i4b_ipr.c,v 1.35 2010/04/05 07:22:50 joerg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: i4b_ipr.c,v 1.35.32.1 2014/08/10 06:56:36 tls Exp $");
 
 #include "irip.h"
 #include "opt_irip.h"
@@ -1074,20 +1074,11 @@ error:
 	}
 #endif /* NBPFILTER > 0  || NBPF > 0 */
 
-	if(IF_QFULL(&ipintrq))
-	{
-		NDBGL4(L4_IPRDBG, "%s: ipintrq full!", sc->sc_if.if_xname);
-
-		IF_DROP(&ipintrq);
+	if (__predict_false(!pktq_enqueue(ip_pktq, m, 0))) {
 		sc->sc_if.if_ierrors++;
 		sc->sc_if.if_iqdrops++;
 		m_freem(m);
 	}
-	else
-	{
-		IF_ENQUEUE(&ipintrq, m);
-		schednetisr(NETISR_IP);
-	}
 }
 
 /*---------------------------------------------------------------------------*

Index: src/sys/netisdn/i4b_rbch.c
diff -u src/sys/netisdn/i4b_rbch.c:1.27 src/sys/netisdn/i4b_rbch.c:1.27.2.1
--- src/sys/netisdn/i4b_rbch.c:1.27	Sun Mar 16 05:20:30 2014
+++ src/sys/netisdn/i4b_rbch.c	Sun Aug 10 06:56:36 2014
@@ -27,7 +27,7 @@
  *	i4b_rbch.c - device driver for raw B channel data
  *	---------------------------------------------------
  *
- *	$Id: i4b_rbch.c,v 1.27 2014/03/16 05:20:30 dholland Exp $
+ *	$Id: i4b_rbch.c,v 1.27.2.1 2014/08/10 06:56:36 tls Exp $
  *
  * $FreeBSD$
  *
@@ -36,7 +36,7 @@
  *---------------------------------------------------------------------------*/
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: i4b_rbch.c,v 1.27 2014/03/16 05:20:30 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: i4b_rbch.c,v 1.27.2.1 2014/08/10 06:56:36 tls Exp $");
 
 #include "isdnbchan.h"
 
@@ -200,6 +200,7 @@ const struct cdevsw isdnbchan_cdevsw = {
 	.d_poll = isdnbchanpoll,
 	.d_mmap = nommap,
 	.d_kqfilter = nokqfilter,
+	.d_discard = nodiscard,
 	.d_flag = D_OTHER
 };
 #endif /* __NetBSD__ */

Index: src/sys/netisdn/i4b_tel.c
diff -u src/sys/netisdn/i4b_tel.c:1.26 src/sys/netisdn/i4b_tel.c:1.26.2.1
--- src/sys/netisdn/i4b_tel.c:1.26	Sun Mar 16 05:20:30 2014
+++ src/sys/netisdn/i4b_tel.c	Sun Aug 10 06:56:36 2014
@@ -27,7 +27,7 @@
  *	i4b_tel.c - device driver for ISDN telephony
  *	--------------------------------------------
  *
- *	$Id: i4b_tel.c,v 1.26 2014/03/16 05:20:30 dholland Exp $
+ *	$Id: i4b_tel.c,v 1.26.2.1 2014/08/10 06:56:36 tls Exp $
  *
  * $FreeBSD$
  *
@@ -36,7 +36,7 @@
  *---------------------------------------------------------------------------*/
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: i4b_tel.c,v 1.26 2014/03/16 05:20:30 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: i4b_tel.c,v 1.26.2.1 2014/08/10 06:56:36 tls Exp $");
 
 #include "isdntel.h"
 
@@ -204,6 +204,7 @@ const struct cdevsw isdntel_cdevsw = {
 	.d_poll = isdntelpoll,
 	.d_mmap = nommap,
 	.d_kqfilter = isdntelkqfilter,
+	.d_discard = nodiscard,
 	.d_flag = D_OTHER
 };
 #endif /* __NetBSD__ */

Index: src/sys/netisdn/i4b_trace.c
diff -u src/sys/netisdn/i4b_trace.c:1.21 src/sys/netisdn/i4b_trace.c:1.21.2.1
--- src/sys/netisdn/i4b_trace.c:1.21	Sun Mar 16 05:20:30 2014
+++ src/sys/netisdn/i4b_trace.c	Sun Aug 10 06:56:36 2014
@@ -27,7 +27,7 @@
  *	i4btrc - device driver for trace data read device
  *	---------------------------------------------------
  *
- *	$Id: i4b_trace.c,v 1.21 2014/03/16 05:20:30 dholland Exp $
+ *	$Id: i4b_trace.c,v 1.21.2.1 2014/08/10 06:56:36 tls Exp $
  *
  *	last edit-date: [Fri Jan  5 11:33:47 2001]
  *
@@ -35,7 +35,7 @@
  *---------------------------------------------------------------------------*/
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: i4b_trace.c,v 1.21 2014/03/16 05:20:30 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: i4b_trace.c,v 1.21.2.1 2014/08/10 06:56:36 tls Exp $");
 
 #include "isdntrc.h"
 
@@ -99,6 +99,7 @@ const struct cdevsw isdntrc_cdevsw = {
 	.d_poll = nopoll,
 	.d_mmap = nommap,
 	.d_kqfilter = nokqfilter,
+	.d_discard = nodiscard,
 	.d_flag = D_OTHER
 };
 #endif /* __NetBSD__ */

Reply via email to