summaryrefslogtreecommitdiffstats
path: root/sys/net
diff options
context:
space:
mode:
authorjlemon <jlemon@FreeBSD.org>2003-03-04 23:28:19 +0000
committerjlemon <jlemon@FreeBSD.org>2003-03-04 23:28:19 +0000
commit964a2116a01e8abdf1bc8eff739ca1ff5f5d1d62 (patch)
tree23f560933a23ba0bb7badd942db84ca9e71cee11 /sys/net
parent04e28d5a816573d1300b4591306a8785d3ace29c (diff)
downloadFreeBSD-src-964a2116a01e8abdf1bc8eff739ca1ff5f5d1d62.zip
FreeBSD-src-964a2116a01e8abdf1bc8eff739ca1ff5f5d1d62.tar.gz
GC unused files.
Diffstat (limited to 'sys/net')
-rw-r--r--sys/net/intrq.c104
-rw-r--r--sys/net/intrq.h45
2 files changed, 0 insertions, 149 deletions
diff --git a/sys/net/intrq.c b/sys/net/intrq.c
deleted file mode 100644
index bae00e4..0000000
--- a/sys/net/intrq.c
+++ /dev/null
@@ -1,104 +0,0 @@
-/*-
- * Copyright (c) 2000 Brian Somers <brian@Awfulhak.org>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * 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/param.h>
-#include <sys/mbuf.h>
-#include <sys/random.h>
-#include <sys/socket.h>
-#include <sys/systm.h>
-#include <sys/time.h>
-
-#include <net/if.h>
-#include <net/if_var.h>
-#include <net/netisr.h>
-#include <net/intrq.h>
-
-/*
- * If the appropriate intrq_present variable is zero, don't use
- * the queue (as it'll never get processed).
- * Each of the active network stacks sets their own
- * *intrq_present variable non-zero.
- */
-int atintrq1_present;
-int atintrq2_present;
-int atmintrq_present;
-int ipintrq_present;
-int ip6intrq_present;
-int ipxintrq_present;
-int natmintrq_present;
-int nsintrq_present;
-
-struct ifqueue atintrq1;
-struct ifqueue atintrq2;
-struct ifqueue atm_intrq;
-struct ifqueue ipintrq;
-struct ifqueue ip6intrq;
-struct ifqueue ipxintrq;
-struct ifqueue natmintrq;
-struct ifqueue nsintrq;
-
-
-static const struct {
- sa_family_t family;
- struct ifqueue *q;
- int const *present;
- int isr;
-} queue[] = {
- { AF_ATM, &atm_intrq, &atmintrq_present, NETISR_ATM },
- { AF_INET, &ipintrq, &ipintrq_present, NETISR_IP },
- { AF_INET6, &ip6intrq, &ip6intrq_present, NETISR_IPV6 },
- { AF_IPX, &ipxintrq, &ipxintrq_present, NETISR_IPX },
- { AF_NATM, &natmintrq, &natmintrq_present, NETISR_NATM },
- { AF_APPLETALK, &atintrq2, &atintrq2_present, NETISR_ATALK },
- { AF_NS, &nsintrq, &nsintrq_present, NETISR_NS }
-};
-
-int
-family_enqueue(family, m)
- sa_family_t family;
- struct mbuf *m;
-{
- int entry;
-
- for (entry = 0; entry < sizeof queue / sizeof queue[0]; entry++)
- if (queue[entry].family == family) {
- if (queue[entry].present) {
- if (! IF_HANDOFF(queue[entry].q, m, NULL))
- return ENOBUFS;
- schednetisr(queue[entry].isr);
- /* First chunk of an mbuf contains good junk */
- if (harvest.point_to_point)
- random_harvest(m, 16, 3, 0, RANDOM_NET);
- return 0;
- } else
- break;
- }
-
- m_freem(m);
- return EAFNOSUPPORT;
-}
diff --git a/sys/net/intrq.h b/sys/net/intrq.h
deleted file mode 100644
index 2d01056..0000000
--- a/sys/net/intrq.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/*-
- * Copyright (c) 2000 Brian Somers <brian@Awfulhak.org>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * 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$
- */
-
-#ifndef _NET_INTRQ_H_
-#define _NET_INTRQ_H_
-
-#ifdef _KERNEL
-extern int atintrq1_present;
-extern int atintrq2_present;
-extern int atmintrq_present;
-extern int ipintrq_present;
-extern int ip6intrq_present;
-extern int ipxintrq_present;
-extern int natmintrq_present;
-extern int nsintrq_present;
-
-extern int family_enqueue(sa_family_t, struct mbuf *);
-#endif
-
-#endif /* _NET_INTRQ_H_ */
OpenPOWER on IntegriCloud