Module Name: src
Committed By: rtr
Date: Sun Apr 26 21:40:49 UTC 2015
Modified Files:
src/sys/kern: uipc_usrreq.c
src/sys/net: link_proto.c rtsock.c
src/sys/netatalk: ddp_usrreq.c
src/sys/netbt: hci_socket.c l2cap_socket.c rfcomm_socket.c sco_socket.c
src/sys/netinet: dccp_usrreq.c raw_ip.c tcp_usrreq.c udp_usrreq.c
src/sys/netinet6: dccp6_usrreq.c raw_ip6.c udp6_usrreq.c
src/sys/netipsec: keysock.c
src/sys/netmpls: mpls_proto.c
src/sys/netnatm: natm.c
src/sys/rump/net/lib/libsockin: sockin.c
src/sys/sys: param.h protosw.h
Log Message:
remove pr_generic from struct pr_usrreqs and all implementations of
pr_generic in protocols.
bump to 7.99.13
approved by rmind@
To generate a diff of this commit:
cvs rdiff -u -r1.177 -r1.178 src/sys/kern/uipc_usrreq.c
cvs rdiff -u -r1.26 -r1.27 src/sys/net/link_proto.c
cvs rdiff -u -r1.169 -r1.170 src/sys/net/rtsock.c
cvs rdiff -u -r1.66 -r1.67 src/sys/netatalk/ddp_usrreq.c
cvs rdiff -u -r1.42 -r1.43 src/sys/netbt/hci_socket.c
cvs rdiff -u -r1.33 -r1.34 src/sys/netbt/l2cap_socket.c
cvs rdiff -u -r1.35 -r1.36 src/sys/netbt/rfcomm_socket.c \
src/sys/netbt/sco_socket.c
cvs rdiff -u -r1.3 -r1.4 src/sys/netinet/dccp_usrreq.c
cvs rdiff -u -r1.149 -r1.150 src/sys/netinet/raw_ip.c
cvs rdiff -u -r1.206 -r1.207 src/sys/netinet/tcp_usrreq.c
cvs rdiff -u -r1.219 -r1.220 src/sys/netinet/udp_usrreq.c
cvs rdiff -u -r1.4 -r1.5 src/sys/netinet6/dccp6_usrreq.c
cvs rdiff -u -r1.138 -r1.139 src/sys/netinet6/raw_ip6.c
cvs rdiff -u -r1.118 -r1.119 src/sys/netinet6/udp6_usrreq.c
cvs rdiff -u -r1.46 -r1.47 src/sys/netipsec/keysock.c
cvs rdiff -u -r1.26 -r1.27 src/sys/netmpls/mpls_proto.c
cvs rdiff -u -r1.47 -r1.48 src/sys/netnatm/natm.c
cvs rdiff -u -r1.60 -r1.61 src/sys/rump/net/lib/libsockin/sockin.c
cvs rdiff -u -r1.474 -r1.475 src/sys/sys/param.h
cvs rdiff -u -r1.62 -r1.63 src/sys/sys/protosw.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/kern/uipc_usrreq.c
diff -u src/sys/kern/uipc_usrreq.c:1.177 src/sys/kern/uipc_usrreq.c:1.178
--- src/sys/kern/uipc_usrreq.c:1.177 Fri Apr 24 22:32:37 2015
+++ src/sys/kern/uipc_usrreq.c Sun Apr 26 21:40:48 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: uipc_usrreq.c,v 1.177 2015/04/24 22:32:37 rtr Exp $ */
+/* $NetBSD: uipc_usrreq.c,v 1.178 2015/04/26 21:40:48 rtr Exp $ */
/*-
* Copyright (c) 1998, 2000, 2004, 2008, 2009 The NetBSD Foundation, Inc.
@@ -96,7 +96,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uipc_usrreq.c,v 1.177 2015/04/24 22:32:37 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uipc_usrreq.c,v 1.178 2015/04/26 21:40:48 rtr Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -547,41 +547,6 @@ unp_sendoob(struct socket *so, struct mb
return EOPNOTSUPP;
}
-static int
-unp_usrreq(struct socket *so, int req, struct mbuf *m, struct mbuf *nam,
- struct mbuf *control, struct lwp *l)
-{
-
- KASSERT(req != PRU_ATTACH);
- KASSERT(req != PRU_DETACH);
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_SENDOOB);
- KASSERT(req != PRU_PURGEIF);
-
- KASSERT(solocked(so));
-
- if (sotounpcb(so) == NULL)
- return EINVAL;
-
- panic("piusrreq");
-
- return 0;
-}
-
/*
* Unix domain socket option processing.
*/
@@ -1997,5 +1962,4 @@ const struct pr_usrreqs unp_usrreqs = {
.pr_recvoob = unp_recvoob,
.pr_send = unp_send,
.pr_sendoob = unp_sendoob,
- .pr_generic = unp_usrreq,
};
Index: src/sys/net/link_proto.c
diff -u src/sys/net/link_proto.c:1.26 src/sys/net/link_proto.c:1.27
--- src/sys/net/link_proto.c:1.26 Fri Apr 24 22:32:37 2015
+++ src/sys/net/link_proto.c Sun Apr 26 21:40:48 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: link_proto.c,v 1.26 2015/04/24 22:32:37 rtr Exp $ */
+/* $NetBSD: link_proto.c,v 1.27 2015/04/26 21:40:48 rtr Exp $ */
/*-
* Copyright (c) 1982, 1986, 1993
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: link_proto.c,v 1.26 2015/04/24 22:32:37 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: link_proto.c,v 1.27 2015/04/26 21:40:48 rtr Exp $");
#include <sys/param.h>
#include <sys/socket.h>
@@ -68,8 +68,6 @@ static int link_send(struct socket *, st
struct mbuf *, struct lwp *);
static int link_sendoob(struct socket *, struct mbuf *, struct mbuf *);
static int link_purgeif(struct socket *, struct ifnet *);
-static int link_usrreq(struct socket *, int, struct mbuf *, struct mbuf *,
- struct mbuf *, struct lwp *);
static void link_init(void);
/*
@@ -98,7 +96,6 @@ static const struct pr_usrreqs link_usrr
.pr_send = link_send,
.pr_sendoob = link_sendoob,
.pr_purgeif = link_purgeif,
- .pr_generic = link_usrreq,
};
const struct protosw linksw[] = {
@@ -399,33 +396,6 @@ link_purgeif(struct socket *so, struct i
return EOPNOTSUPP;
}
-static int
-link_usrreq(struct socket *so, int req, struct mbuf *m, struct mbuf *nam,
- struct mbuf *control, struct lwp *l)
-{
- KASSERT(req != PRU_ATTACH);
- KASSERT(req != PRU_DETACH);
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_SENDOOB);
- KASSERT(req != PRU_PURGEIF);
-
- return EOPNOTSUPP;
-}
-
/* Compare the field at byte offsets [fieldstart, fieldend) in
* two memory regions, [l, l + llen) and [r, r + llen).
*/
Index: src/sys/net/rtsock.c
diff -u src/sys/net/rtsock.c:1.169 src/sys/net/rtsock.c:1.170
--- src/sys/net/rtsock.c:1.169 Fri Apr 24 22:32:37 2015
+++ src/sys/net/rtsock.c Sun Apr 26 21:40:48 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: rtsock.c,v 1.169 2015/04/24 22:32:37 rtr Exp $ */
+/* $NetBSD: rtsock.c,v 1.170 2015/04/26 21:40:48 rtr Exp $ */
/*
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -61,7 +61,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rtsock.c,v 1.169 2015/04/24 22:32:37 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rtsock.c,v 1.170 2015/04/26 21:40:48 rtr Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -412,39 +412,6 @@ COMPATNAME(route_purgeif)(struct socket
return EOPNOTSUPP;
}
-static int
-COMPATNAME(route_usrreq)(struct socket *so, int req, struct mbuf *m,
- struct mbuf *nam, struct mbuf *control, struct lwp *l)
-{
- int s, error = 0;
-
- KASSERT(req != PRU_ATTACH);
- KASSERT(req != PRU_DETACH);
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_SENDOOB);
- KASSERT(req != PRU_PURGEIF);
-
- s = splsoftnet();
- error = raw_usrreq(so, req, m, nam, control, l);
- splx(s);
-
- return error;
-}
-
/*ARGSUSED*/
int
COMPATNAME(route_output)(struct mbuf *m, ...)
@@ -1547,7 +1514,6 @@ static const struct pr_usrreqs route_usr
.pr_send = COMPATNAME(route_send_wrapper),
.pr_sendoob = COMPATNAME(route_sendoob_wrapper),
.pr_purgeif = COMPATNAME(route_purgeif_wrapper),
- .pr_generic = COMPATNAME(route_usrreq_wrapper),
};
static const struct protosw COMPATNAME(route_protosw)[] = {
Index: src/sys/netatalk/ddp_usrreq.c
diff -u src/sys/netatalk/ddp_usrreq.c:1.66 src/sys/netatalk/ddp_usrreq.c:1.67
--- src/sys/netatalk/ddp_usrreq.c:1.66 Fri Apr 24 23:36:48 2015
+++ src/sys/netatalk/ddp_usrreq.c Sun Apr 26 21:40:49 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: ddp_usrreq.c,v 1.66 2015/04/24 23:36:48 rtr Exp $ */
+/* $NetBSD: ddp_usrreq.c,v 1.67 2015/04/26 21:40:49 rtr Exp $ */
/*
* Copyright (c) 1990,1991 Regents of The University of Michigan.
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ddp_usrreq.c,v 1.66 2015/04/24 23:36:48 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ddp_usrreq.c,v 1.67 2015/04/26 21:40:49 rtr Exp $");
#include "opt_mbuftrace.h"
@@ -75,62 +75,6 @@ struct mowner atalk_rx_mowner = MOWNER_I
struct mowner atalk_tx_mowner = MOWNER_INIT("atalk", "tx");
#endif
-static int
-ddp_usrreq(struct socket *so, int req, struct mbuf *m, struct mbuf *addr,
- struct mbuf *rights, struct lwp *l)
-{
- struct ddpcb *ddp;
- int error = 0;
-
- KASSERT(req != PRU_ATTACH);
- KASSERT(req != PRU_DETACH);
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_SENDOOB);
- KASSERT(req != PRU_PURGEIF);
-
- ddp = sotoddpcb(so);
-
- if (rights && rights->m_len) {
- error = EINVAL;
- goto release;
- }
- if (ddp == NULL) {
- error = EINVAL;
- goto release;
- }
- switch (req) {
- case PRU_FASTTIMO:
- case PRU_SLOWTIMO:
- case PRU_PROTORCV:
- case PRU_PROTOSEND:
- error = EOPNOTSUPP;
- break;
-
- default:
- error = EOPNOTSUPP;
- }
-
-release:
- if (m != NULL) {
- m_freem(m);
- }
- return (error);
-}
-
static void
at_sockaddr(struct ddpcb *ddp, struct sockaddr_at *addr)
{
@@ -683,7 +627,6 @@ PR_WRAP_USRREQS(ddp)
#define ddp_send ddp_send_wrapper
#define ddp_sendoob ddp_sendoob_wrapper
#define ddp_purgeif ddp_purgeif_wrapper
-#define ddp_usrreq ddp_usrreq_wrapper
const struct pr_usrreqs ddp_usrreqs = {
.pr_attach = ddp_attach,
@@ -705,7 +648,6 @@ const struct pr_usrreqs ddp_usrreqs = {
.pr_send = ddp_send,
.pr_sendoob = ddp_sendoob,
.pr_purgeif = ddp_purgeif,
- .pr_generic = ddp_usrreq,
};
static int
Index: src/sys/netbt/hci_socket.c
diff -u src/sys/netbt/hci_socket.c:1.42 src/sys/netbt/hci_socket.c:1.43
--- src/sys/netbt/hci_socket.c:1.42 Fri Apr 24 22:32:37 2015
+++ src/sys/netbt/hci_socket.c Sun Apr 26 21:40:49 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: hci_socket.c,v 1.42 2015/04/24 22:32:37 rtr Exp $ */
+/* $NetBSD: hci_socket.c,v 1.43 2015/04/26 21:40:49 rtr Exp $ */
/*-
* Copyright (c) 2005 Iain Hibbert.
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: hci_socket.c,v 1.42 2015/04/24 22:32:37 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: hci_socket.c,v 1.43 2015/04/26 21:40:49 rtr Exp $");
/* load symbolic names */
#ifdef BLUETOOTH_DEBUG
@@ -723,72 +723,6 @@ hci_purgeif(struct socket *so, struct if
}
/*
- * User Request.
- * up is socket
- * m is optional mbuf chain containing message
- * nam is optional mbuf chain containing an address
- * ctl is optional mbuf chain containing socket options
- * l is pointer to process requesting action (if any)
- *
- * we are responsible for disposing of m and ctl
- */
-static int
-hci_usrreq(struct socket *up, int req, struct mbuf *m,
- struct mbuf *nam, struct mbuf *ctl, struct lwp *l)
-{
- struct hci_pcb *pcb = up->so_pcb;
- int err = 0;
-
- DPRINTFN(2, "%s\n", prurequests[req]);
- KASSERT(req != PRU_ATTACH);
- KASSERT(req != PRU_DETACH);
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_SENDOOB);
- KASSERT(req != PRU_PURGEIF);
-
- /* anything after here *requires* a pcb */
- if (pcb == NULL) {
- err = EINVAL;
- goto release;
- }
-
- switch(req) {
- case PRU_FASTTIMO:
- case PRU_SLOWTIMO:
- case PRU_PROTORCV:
- case PRU_PROTOSEND:
- err = EOPNOTSUPP;
- break;
-
- default:
- UNKNOWN(req);
- err = EOPNOTSUPP;
- break;
- }
-
-release:
- if (m)
- m_freem(m);
- if (ctl)
- m_freem(ctl);
- return err;
-}
-
-/*
* get/set socket options
*/
int
@@ -1013,7 +947,6 @@ PR_WRAP_USRREQS(hci)
#define hci_send hci_send_wrapper
#define hci_sendoob hci_sendoob_wrapper
#define hci_purgeif hci_purgeif_wrapper
-#define hci_usrreq hci_usrreq_wrapper
const struct pr_usrreqs hci_usrreqs = {
.pr_attach = hci_attach,
@@ -1035,5 +968,4 @@ const struct pr_usrreqs hci_usrreqs = {
.pr_send = hci_send,
.pr_sendoob = hci_sendoob,
.pr_purgeif = hci_purgeif,
- .pr_generic = hci_usrreq,
};
Index: src/sys/netbt/l2cap_socket.c
diff -u src/sys/netbt/l2cap_socket.c:1.33 src/sys/netbt/l2cap_socket.c:1.34
--- src/sys/netbt/l2cap_socket.c:1.33 Fri Apr 24 22:32:37 2015
+++ src/sys/netbt/l2cap_socket.c Sun Apr 26 21:40:49 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: l2cap_socket.c,v 1.33 2015/04/24 22:32:37 rtr Exp $ */
+/* $NetBSD: l2cap_socket.c,v 1.34 2015/04/26 21:40:49 rtr Exp $ */
/*-
* Copyright (c) 2005 Iain Hibbert.
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: l2cap_socket.c,v 1.33 2015/04/24 22:32:37 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: l2cap_socket.c,v 1.34 2015/04/26 21:40:49 rtr Exp $");
/* load symbolic names */
#ifdef BLUETOOTH_DEBUG
@@ -355,70 +355,6 @@ l2cap_purgeif(struct socket *so, struct
}
/*
- * User Request.
- * up is socket
- * m is optional mbuf chain containing message
- * ctl is either
- * optional mbuf chain containing socket options
- * l is pointer to process requesting action (if any)
- *
- * we are responsible for disposing of m and ctl if
- * they are mbuf chains
- */
-static int
-l2cap_usrreq(struct socket *up, int req, struct mbuf *m,
- struct mbuf *nam, struct mbuf *ctl, struct lwp *l)
-{
- struct l2cap_channel *pcb = up->so_pcb;
- int err = 0;
-
- DPRINTFN(2, "%s\n", prurequests[req]);
- KASSERT(req != PRU_ATTACH);
- KASSERT(req != PRU_DETACH);
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_SENDOOB);
- KASSERT(req != PRU_PURGEIF);
-
- if (pcb == NULL) {
- err = EINVAL;
- goto release;
- }
-
- switch(req) {
- case PRU_FASTTIMO:
- case PRU_SLOWTIMO:
- case PRU_PROTORCV:
- case PRU_PROTOSEND:
- err = EOPNOTSUPP;
- break;
-
- default:
- UNKNOWN(req);
- err = EOPNOTSUPP;
- break;
- }
-
-release:
- if (m) m_freem(m);
- if (ctl) m_freem(ctl);
- return err;
-}
-
-/*
* l2cap_ctloutput(req, socket, sockopt)
*
* Apply configuration commands to channel. This corresponds to
@@ -579,7 +515,6 @@ PR_WRAP_USRREQS(l2cap)
#define l2cap_send l2cap_send_wrapper
#define l2cap_sendoob l2cap_sendoob_wrapper
#define l2cap_purgeif l2cap_purgeif_wrapper
-#define l2cap_usrreq l2cap_usrreq_wrapper
const struct pr_usrreqs l2cap_usrreqs = {
.pr_attach = l2cap_attach,
@@ -601,5 +536,4 @@ const struct pr_usrreqs l2cap_usrreqs =
.pr_send = l2cap_send,
.pr_sendoob = l2cap_sendoob,
.pr_purgeif = l2cap_purgeif,
- .pr_generic = l2cap_usrreq,
};
Index: src/sys/netbt/rfcomm_socket.c
diff -u src/sys/netbt/rfcomm_socket.c:1.35 src/sys/netbt/rfcomm_socket.c:1.36
--- src/sys/netbt/rfcomm_socket.c:1.35 Fri Apr 24 22:32:37 2015
+++ src/sys/netbt/rfcomm_socket.c Sun Apr 26 21:40:49 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: rfcomm_socket.c,v 1.35 2015/04/24 22:32:37 rtr Exp $ */
+/* $NetBSD: rfcomm_socket.c,v 1.36 2015/04/26 21:40:49 rtr Exp $ */
/*-
* Copyright (c) 2006 Itronix Inc.
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rfcomm_socket.c,v 1.35 2015/04/24 22:32:37 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rfcomm_socket.c,v 1.36 2015/04/26 21:40:49 rtr Exp $");
/* load symbolic names */
#ifdef BLUETOOTH_DEBUG
@@ -360,70 +360,6 @@ rfcomm_purgeif(struct socket *so, struct
}
/*
- * User Request.
- * up is socket
- * m is optional mbuf chain containing message
- * ctl is either
- * optional mbuf chain containing socket options
- * l is pointer to process requesting action (if any)
- *
- * we are responsible for disposing of m and ctl if
- * they are mbuf chains
- */
-static int
-rfcomm_usrreq(struct socket *up, int req, struct mbuf *m,
- struct mbuf *nam, struct mbuf *ctl, struct lwp *l)
-{
- struct rfcomm_dlc *pcb = up->so_pcb;
- int err = 0;
-
- DPRINTFN(2, "%s\n", prurequests[req]);
- KASSERT(req != PRU_ATTACH);
- KASSERT(req != PRU_DETACH);
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_SENDOOB);
- KASSERT(req != PRU_PURGEIF);
-
- if (pcb == NULL) {
- err = EINVAL;
- goto release;
- }
-
- switch(req) {
- case PRU_FASTTIMO:
- case PRU_SLOWTIMO:
- case PRU_PROTORCV:
- case PRU_PROTOSEND:
- err = EOPNOTSUPP;
- break;
-
- default:
- UNKNOWN(req);
- err = EOPNOTSUPP;
- break;
- }
-
-release:
- if (m) m_freem(m);
- if (ctl) m_freem(ctl);
- return err;
-}
-
-/*
* rfcomm_ctloutput(req, socket, sockopt)
*
*/
@@ -596,7 +532,6 @@ PR_WRAP_USRREQS(rfcomm)
#define rfcomm_send rfcomm_send_wrapper
#define rfcomm_sendoob rfcomm_sendoob_wrapper
#define rfcomm_purgeif rfcomm_purgeif_wrapper
-#define rfcomm_usrreq rfcomm_usrreq_wrapper
const struct pr_usrreqs rfcomm_usrreqs = {
.pr_attach = rfcomm_attach,
@@ -618,5 +553,4 @@ const struct pr_usrreqs rfcomm_usrreqs =
.pr_send = rfcomm_send,
.pr_sendoob = rfcomm_sendoob,
.pr_purgeif = rfcomm_purgeif,
- .pr_generic = rfcomm_usrreq,
};
Index: src/sys/netbt/sco_socket.c
diff -u src/sys/netbt/sco_socket.c:1.35 src/sys/netbt/sco_socket.c:1.36
--- src/sys/netbt/sco_socket.c:1.35 Fri Apr 24 22:32:37 2015
+++ src/sys/netbt/sco_socket.c Sun Apr 26 21:40:49 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: sco_socket.c,v 1.35 2015/04/24 22:32:37 rtr Exp $ */
+/* $NetBSD: sco_socket.c,v 1.36 2015/04/26 21:40:49 rtr Exp $ */
/*-
* Copyright (c) 2006 Itronix Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sco_socket.c,v 1.35 2015/04/24 22:32:37 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sco_socket.c,v 1.36 2015/04/26 21:40:49 rtr Exp $");
/* load symbolic names */
#ifdef BLUETOOTH_DEBUG
@@ -346,71 +346,6 @@ sco_purgeif(struct socket *so, struct if
}
/*
- * User Request.
- * up is socket
- * m is optional mbuf chain containing message
- * nam is optional mbuf chain containing an address
- * ctl is optional mbuf chain containing socket options
- * l is pointer to process requesting action (if any)
- *
- * we are responsible for disposing of m and ctl if
- * they are mbuf chains
- */
-static int
-sco_usrreq(struct socket *up, int req, struct mbuf *m,
- struct mbuf *nam, struct mbuf *ctl, struct lwp *l)
-{
- struct sco_pcb *pcb = up->so_pcb;
- int err = 0;
-
- DPRINTFN(2, "%s\n", prurequests[req]);
- KASSERT(req != PRU_ATTACH);
- KASSERT(req != PRU_DETACH);
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_SENDOOB);
- KASSERT(req != PRU_PURGEIF);
-
- /* anything after here *requires* a pcb */
- if (pcb == NULL) {
- err = EINVAL;
- goto release;
- }
-
- switch(req) {
- case PRU_FASTTIMO:
- case PRU_SLOWTIMO:
- case PRU_PROTORCV:
- case PRU_PROTOSEND:
- err = EOPNOTSUPP;
- break;
-
- default:
- UNKNOWN(req);
- err = EOPNOTSUPP;
- break;
- }
-
-release:
- if (m) m_freem(m);
- if (ctl) m_freem(ctl);
- return err;
-}
-
-/*
* get/set socket options
*/
int
@@ -550,7 +485,6 @@ PR_WRAP_USRREQS(sco)
#define sco_send sco_send_wrapper
#define sco_sendoob sco_sendoob_wrapper
#define sco_purgeif sco_purgeif_wrapper
-#define sco_usrreq sco_usrreq_wrapper
const struct pr_usrreqs sco_usrreqs = {
.pr_attach = sco_attach,
@@ -572,5 +506,4 @@ const struct pr_usrreqs sco_usrreqs = {
.pr_send = sco_send,
.pr_sendoob = sco_sendoob,
.pr_purgeif = sco_purgeif,
- .pr_generic = sco_usrreq,
};
Index: src/sys/netinet/dccp_usrreq.c
diff -u src/sys/netinet/dccp_usrreq.c:1.3 src/sys/netinet/dccp_usrreq.c:1.4
--- src/sys/netinet/dccp_usrreq.c:1.3 Fri Apr 24 22:32:37 2015
+++ src/sys/netinet/dccp_usrreq.c Sun Apr 26 21:40:49 2015
@@ -1,5 +1,5 @@
/* $KAME: dccp_usrreq.c,v 1.67 2005/11/03 16:05:04 nishida Exp $ */
-/* $NetBSD: dccp_usrreq.c,v 1.3 2015/04/24 22:32:37 rtr Exp $ */
+/* $NetBSD: dccp_usrreq.c,v 1.4 2015/04/26 21:40:49 rtr Exp $ */
/*
* Copyright (c) 2003 Joacim H�ggmark, Magnus Erixzon, Nils-Erik Mattsson
@@ -67,7 +67,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: dccp_usrreq.c,v 1.3 2015/04/24 22:32:37 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: dccp_usrreq.c,v 1.4 2015/04/26 21:40:49 rtr Exp $");
#include "opt_inet.h"
#include "opt_dccp.h"
@@ -2978,40 +2978,6 @@ dccp_purgeif(struct socket *so, struct i
return 0;
}
-int
-dccp_usrreq(struct socket *so, int req, struct mbuf *m, struct mbuf *nam,
- struct mbuf *control, struct lwp *l)
-{
- KASSERT(req != PRU_ATTACH);
- KASSERT(req != PRU_DETACH);
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_SENDOOB);
- KASSERT(req != PRU_PURGEIF);
-
- KASSERT(solocked(so));
-
- if (sotoinpcb(so) == NULL)
- return EINVAL;
-
- panic("dccp_usrreq");
-
- return 0;
-}
-
/****** Ack Vector functions *********/
/**
@@ -3384,7 +3350,6 @@ PR_WRAP_USRREQS(dccp)
#define dccp_send dccp_send_wrapper
#define dccp_sendoob dccp_sendoob_wrapper
#define dccp_purgeif dccp_purgeif_wrapper
-#define dccp_usrreq dccp_usrreq_wrapper
const struct pr_usrreqs dccp_usrreqs = {
.pr_attach = dccp_attach,
@@ -3406,5 +3371,4 @@ const struct pr_usrreqs dccp_usrreqs = {
.pr_send = dccp_send,
.pr_sendoob = dccp_sendoob,
.pr_purgeif = dccp_purgeif,
- .pr_generic = dccp_usrreq,
};
Index: src/sys/netinet/raw_ip.c
diff -u src/sys/netinet/raw_ip.c:1.149 src/sys/netinet/raw_ip.c:1.150
--- src/sys/netinet/raw_ip.c:1.149 Sat Apr 25 15:19:54 2015
+++ src/sys/netinet/raw_ip.c Sun Apr 26 21:40:49 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: raw_ip.c,v 1.149 2015/04/25 15:19:54 rtr Exp $ */
+/* $NetBSD: raw_ip.c,v 1.150 2015/04/26 21:40:49 rtr Exp $ */
/*
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -65,7 +65,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: raw_ip.c,v 1.149 2015/04/25 15:19:54 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: raw_ip.c,v 1.150 2015/04/26 21:40:49 rtr Exp $");
#include "opt_inet.h"
#include "opt_compat_netbsd.h"
@@ -812,40 +812,6 @@ rip_purgeif(struct socket *so, struct if
return 0;
}
-int
-rip_usrreq(struct socket *so, int req, struct mbuf *m, struct mbuf *nam,
- struct mbuf *control, struct lwp *l)
-{
- KASSERT(req != PRU_ATTACH);
- KASSERT(req != PRU_DETACH);
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_SENDOOB);
- KASSERT(req != PRU_PURGEIF);
-
- KASSERT(solocked(so));
-
- if (sotoinpcb(so) == NULL)
- return EINVAL;
-
- panic("rip_usrreq");
-
- return 0;
-}
-
PR_WRAP_USRREQS(rip)
#define rip_attach rip_attach_wrapper
#define rip_detach rip_detach_wrapper
@@ -866,7 +832,6 @@ PR_WRAP_USRREQS(rip)
#define rip_send rip_send_wrapper
#define rip_sendoob rip_sendoob_wrapper
#define rip_purgeif rip_purgeif_wrapper
-#define rip_usrreq rip_usrreq_wrapper
const struct pr_usrreqs rip_usrreqs = {
.pr_attach = rip_attach,
@@ -888,7 +853,6 @@ const struct pr_usrreqs rip_usrreqs = {
.pr_send = rip_send,
.pr_sendoob = rip_sendoob,
.pr_purgeif = rip_purgeif,
- .pr_generic = rip_usrreq,
};
static void
Index: src/sys/netinet/tcp_usrreq.c
diff -u src/sys/netinet/tcp_usrreq.c:1.206 src/sys/netinet/tcp_usrreq.c:1.207
--- src/sys/netinet/tcp_usrreq.c:1.206 Fri Apr 24 22:32:37 2015
+++ src/sys/netinet/tcp_usrreq.c Sun Apr 26 21:40:49 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: tcp_usrreq.c,v 1.206 2015/04/24 22:32:37 rtr Exp $ */
+/* $NetBSD: tcp_usrreq.c,v 1.207 2015/04/26 21:40:49 rtr Exp $ */
/*
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -99,7 +99,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tcp_usrreq.c,v 1.206 2015/04/24 22:32:37 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tcp_usrreq.c,v 1.207 2015/04/26 21:40:49 rtr Exp $");
#include "opt_inet.h"
#include "opt_tcp_debug.h"
@@ -214,42 +214,6 @@ tcp_getpcb(struct socket *so, struct inp
return 0;
}
-/*
- * Process a TCP user request for TCP tb. If this is a send request
- * then m is the mbuf chain of send data. If this is a timer expiration
- * (called from the software clock routine), then timertype tells which timer.
- */
-static int
-tcp_usrreq(struct socket *so, int req, struct mbuf *m, struct mbuf *nam,
- struct mbuf *control, struct lwp *l)
-{
- KASSERT(req != PRU_ATTACH);
- KASSERT(req != PRU_DETACH);
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_SENDOOB);
- KASSERT(req != PRU_PURGEIF);
-
- KASSERT(solocked(so));
-
- panic("tcp_usrreq");
-
- return 0;
-}
-
static void
change_keepalive(struct socket *so, struct tcpcb *tp)
{
@@ -2523,7 +2487,6 @@ PR_WRAP_USRREQS(tcp)
#define tcp_send tcp_send_wrapper
#define tcp_sendoob tcp_sendoob_wrapper
#define tcp_purgeif tcp_purgeif_wrapper
-#define tcp_usrreq tcp_usrreq_wrapper
const struct pr_usrreqs tcp_usrreqs = {
.pr_attach = tcp_attach,
@@ -2545,5 +2508,4 @@ const struct pr_usrreqs tcp_usrreqs = {
.pr_send = tcp_send,
.pr_sendoob = tcp_sendoob,
.pr_purgeif = tcp_purgeif,
- .pr_generic = tcp_usrreq,
};
Index: src/sys/netinet/udp_usrreq.c
diff -u src/sys/netinet/udp_usrreq.c:1.219 src/sys/netinet/udp_usrreq.c:1.220
--- src/sys/netinet/udp_usrreq.c:1.219 Fri Apr 24 22:32:37 2015
+++ src/sys/netinet/udp_usrreq.c Sun Apr 26 21:40:49 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: udp_usrreq.c,v 1.219 2015/04/24 22:32:37 rtr Exp $ */
+/* $NetBSD: udp_usrreq.c,v 1.220 2015/04/26 21:40:49 rtr Exp $ */
/*
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -66,7 +66,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: udp_usrreq.c,v 1.219 2015/04/24 22:32:37 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: udp_usrreq.c,v 1.220 2015/04/26 21:40:49 rtr Exp $");
#include "opt_inet.h"
#include "opt_compat_netbsd.h"
@@ -1145,40 +1145,6 @@ udp_purgeif(struct socket *so, struct if
}
static int
-udp_usrreq(struct socket *so, int req, struct mbuf *m, struct mbuf *nam,
- struct mbuf *control, struct lwp *l)
-{
- KASSERT(req != PRU_ATTACH);
- KASSERT(req != PRU_DETACH);
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_SENDOOB);
- KASSERT(req != PRU_PURGEIF);
-
- KASSERT(solocked(so));
-
- if (sotoinpcb(so) == NULL)
- return EINVAL;
-
- panic("udp_usrreq");
-
- return 0;
-}
-
-static int
sysctl_net_inet_udp_stats(SYSCTLFN_ARGS)
{
@@ -1415,7 +1381,6 @@ PR_WRAP_USRREQS(udp)
#define udp_send udp_send_wrapper
#define udp_sendoob udp_sendoob_wrapper
#define udp_purgeif udp_purgeif_wrapper
-#define udp_usrreq udp_usrreq_wrapper
const struct pr_usrreqs udp_usrreqs = {
.pr_attach = udp_attach,
@@ -1437,5 +1402,4 @@ const struct pr_usrreqs udp_usrreqs = {
.pr_send = udp_send,
.pr_sendoob = udp_sendoob,
.pr_purgeif = udp_purgeif,
- .pr_generic = udp_usrreq,
};
Index: src/sys/netinet6/dccp6_usrreq.c
diff -u src/sys/netinet6/dccp6_usrreq.c:1.4 src/sys/netinet6/dccp6_usrreq.c:1.5
--- src/sys/netinet6/dccp6_usrreq.c:1.4 Sat Apr 25 14:56:05 2015
+++ src/sys/netinet6/dccp6_usrreq.c Sun Apr 26 21:40:49 2015
@@ -1,5 +1,5 @@
/* $KAME: dccp6_usrreq.c,v 1.13 2005/07/27 08:42:56 nishida Exp $ */
-/* $NetBSD: dccp6_usrreq.c,v 1.4 2015/04/25 14:56:05 rtr Exp $ */
+/* $NetBSD: dccp6_usrreq.c,v 1.5 2015/04/26 21:40:49 rtr Exp $ */
/*
* Copyright (C) 2003 WIDE Project.
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: dccp6_usrreq.c,v 1.4 2015/04/25 14:56:05 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: dccp6_usrreq.c,v 1.5 2015/04/26 21:40:49 rtr Exp $");
#include "opt_inet.h"
#include "opt_dccp.h"
@@ -329,57 +329,6 @@ dccp6_purgeif(struct socket *so, struct
return 0;
}
-int
-dccp6_usrreq(struct socket *so, int req, struct mbuf *m,
- struct mbuf *nam, struct mbuf *control, struct lwp *l)
-{
- int error = 0;
-
- KASSERT(req != PRU_ATTACH);
- KASSERT(req != PRU_DETACH);
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_SENDOOB);
- KASSERT(req != PRU_PURGEIF);
-
- if (sotoin6pcb(so) == NULL) {
- error = EINVAL;
- goto release;
- }
-
- switch (req) {
- case PRU_FASTTIMO:
- case PRU_SLOWTIMO:
- case PRU_PROTORCV:
- case PRU_PROTOSEND:
- error = EOPNOTSUPP;
- break;
-
- default:
- panic("dccp6_usrreq");
- }
-
-release:
- if (control != NULL)
- m_freem(control);
- if (m != NULL)
- m_freem(m);
- return error;
-}
-
static int
dccp6_attach(struct socket *so, int proto)
{
@@ -496,7 +445,6 @@ PR_WRAP_USRREQS(dccp6)
#define dccp6_send dccp6_send_wrapper
#define dccp6_sendoob dccp6_sendoob_wrapper
#define dccp6_purgeif dccp6_purgeif_wrapper
-#define dccp6_usrreq dccp6_usrreq_wrapper
const struct pr_usrreqs dccp6_usrreqs = {
.pr_attach = dccp6_attach,
@@ -518,5 +466,4 @@ const struct pr_usrreqs dccp6_usrreqs =
.pr_send = dccp6_send,
.pr_sendoob = dccp6_sendoob,
.pr_purgeif = dccp6_purgeif,
- .pr_generic = dccp6_usrreq,
};
Index: src/sys/netinet6/raw_ip6.c
diff -u src/sys/netinet6/raw_ip6.c:1.138 src/sys/netinet6/raw_ip6.c:1.139
--- src/sys/netinet6/raw_ip6.c:1.138 Fri Apr 24 22:32:37 2015
+++ src/sys/netinet6/raw_ip6.c Sun Apr 26 21:40:49 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: raw_ip6.c,v 1.138 2015/04/24 22:32:37 rtr Exp $ */
+/* $NetBSD: raw_ip6.c,v 1.139 2015/04/26 21:40:49 rtr Exp $ */
/* $KAME: raw_ip6.c,v 1.82 2001/07/23 18:57:56 jinmei Exp $ */
/*
@@ -62,7 +62,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: raw_ip6.c,v 1.138 2015/04/24 22:32:37 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: raw_ip6.c,v 1.139 2015/04/26 21:40:49 rtr Exp $");
#include "opt_ipsec.h"
@@ -931,34 +931,6 @@ rip6_purgeif(struct socket *so, struct i
return 0;
}
-int
-rip6_usrreq(struct socket *so, int req, struct mbuf *m,
- struct mbuf *nam, struct mbuf *control, struct lwp *l)
-{
-
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_PURGEIF);
- KASSERT(req != PRU_SENDOOB);
-
- panic("rip6_usrreq");
-
- return 0;
-}
-
static int
sysctl_net_inet6_raw6_stats(SYSCTLFN_ARGS)
{
@@ -1018,7 +990,6 @@ PR_WRAP_USRREQS(rip6)
#define rip6_send rip6_send_wrapper
#define rip6_sendoob rip6_sendoob_wrapper
#define rip6_purgeif rip6_purgeif_wrapper
-#define rip6_usrreq rip6_usrreq_wrapper
const struct pr_usrreqs rip6_usrreqs = {
.pr_attach = rip6_attach,
@@ -1040,5 +1011,4 @@ const struct pr_usrreqs rip6_usrreqs = {
.pr_send = rip6_send,
.pr_sendoob = rip6_sendoob,
.pr_purgeif = rip6_purgeif,
- .pr_generic = rip6_usrreq,
};
Index: src/sys/netinet6/udp6_usrreq.c
diff -u src/sys/netinet6/udp6_usrreq.c:1.118 src/sys/netinet6/udp6_usrreq.c:1.119
--- src/sys/netinet6/udp6_usrreq.c:1.118 Fri Apr 24 22:32:37 2015
+++ src/sys/netinet6/udp6_usrreq.c Sun Apr 26 21:40:49 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: udp6_usrreq.c,v 1.118 2015/04/24 22:32:37 rtr Exp $ */
+/* $NetBSD: udp6_usrreq.c,v 1.119 2015/04/26 21:40:49 rtr Exp $ */
/* $KAME: udp6_usrreq.c,v 1.86 2001/05/27 17:33:00 itojun Exp $ */
/*
@@ -62,7 +62,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: udp6_usrreq.c,v 1.118 2015/04/24 22:32:37 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: udp6_usrreq.c,v 1.119 2015/04/26 21:40:49 rtr Exp $");
#include "opt_inet.h"
#include "opt_inet_csum.h"
@@ -907,57 +907,6 @@ udp6_purgeif(struct socket *so, struct i
return 0;
}
-int
-udp6_usrreq(struct socket *so, int req, struct mbuf *m, struct mbuf *addr6,
- struct mbuf *control, struct lwp *l)
-{
- int error = 0;
-
- KASSERT(req != PRU_ATTACH);
- KASSERT(req != PRU_DETACH);
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_SENDOOB);
- KASSERT(req != PRU_PURGEIF);
-
- if (sotoin6pcb(so) == NULL) {
- error = EINVAL;
- goto release;
- }
-
- switch (req) {
- case PRU_FASTTIMO:
- case PRU_SLOWTIMO:
- case PRU_PROTORCV:
- case PRU_PROTOSEND:
- error = EOPNOTSUPP;
- break;
-
- default:
- panic("udp6_usrreq");
- }
-
-release:
- if (control != NULL)
- m_freem(control);
- if (m != NULL)
- m_freem(m);
- return error;
-}
-
static int
sysctl_net_inet6_udp6_stats(SYSCTLFN_ARGS)
{
@@ -1046,7 +995,6 @@ PR_WRAP_USRREQS(udp6)
#define udp6_send udp6_send_wrapper
#define udp6_sendoob udp6_sendoob_wrapper
#define udp6_purgeif udp6_purgeif_wrapper
-#define udp6_usrreq udp6_usrreq_wrapper
const struct pr_usrreqs udp6_usrreqs = {
.pr_attach = udp6_attach,
@@ -1068,5 +1016,4 @@ const struct pr_usrreqs udp6_usrreqs = {
.pr_send = udp6_send,
.pr_sendoob = udp6_sendoob,
.pr_purgeif = udp6_purgeif,
- .pr_generic = udp6_usrreq,
};
Index: src/sys/netipsec/keysock.c
diff -u src/sys/netipsec/keysock.c:1.46 src/sys/netipsec/keysock.c:1.47
--- src/sys/netipsec/keysock.c:1.46 Fri Apr 24 22:32:38 2015
+++ src/sys/netipsec/keysock.c Sun Apr 26 21:40:49 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: keysock.c,v 1.46 2015/04/24 22:32:38 rtr Exp $ */
+/* $NetBSD: keysock.c,v 1.47 2015/04/26 21:40:49 rtr Exp $ */
/* $FreeBSD: src/sys/netipsec/keysock.c,v 1.3.2.1 2003/01/24 05:11:36 sam Exp $ */
/* $KAME: keysock.c,v 1.25 2001/08/13 20:07:41 itojun Exp $ */
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: keysock.c,v 1.46 2015/04/24 22:32:38 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: keysock.c,v 1.47 2015/04/26 21:40:49 rtr Exp $");
/* This code has derived from sys/net/rtsock.c on FreeBSD2.2.5 */
@@ -667,44 +667,6 @@ key_purgeif(struct socket *so, struct if
}
/*
- * key_usrreq()
- * derived from net/rtsock.c:route_usrreq()
- */
-static int
-key_usrreq(struct socket *so, int req,struct mbuf *m, struct mbuf *nam,
- struct mbuf *control, struct lwp *l)
-{
- int s, error = 0;
-
- KASSERT(req != PRU_ATTACH);
- KASSERT(req != PRU_DETACH);
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_SENDOOB);
- KASSERT(req != PRU_PURGEIF);
-
- s = splsoftnet();
- error = raw_usrreq(so, req, m, nam, control, l);
- m = control = NULL; /* reclaimed in raw_usrreq */
- splx(s);
-
- return error;
-}
-
-/*
* Definitions of protocols supported in the KEY domain.
*/
@@ -730,7 +692,6 @@ PR_WRAP_USRREQS(key)
#define key_send key_send_wrapper
#define key_sendoob key_sendoob_wrapper
#define key_purgeif key_purgeif_wrapper
-#define key_usrreq key_usrreq_wrapper
const struct pr_usrreqs key_usrreqs = {
.pr_attach = key_attach,
@@ -752,7 +713,6 @@ const struct pr_usrreqs key_usrreqs = {
.pr_send = key_send,
.pr_sendoob = key_sendoob,
.pr_purgeif = key_purgeif,
- .pr_generic = key_usrreq,
};
const struct protosw keysw[] = {
Index: src/sys/netmpls/mpls_proto.c
diff -u src/sys/netmpls/mpls_proto.c:1.26 src/sys/netmpls/mpls_proto.c:1.27
--- src/sys/netmpls/mpls_proto.c:1.26 Fri Apr 24 22:32:38 2015
+++ src/sys/netmpls/mpls_proto.c Sun Apr 26 21:40:49 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: mpls_proto.c,v 1.26 2015/04/24 22:32:38 rtr Exp $ */
+/* $NetBSD: mpls_proto.c,v 1.27 2015/04/26 21:40:49 rtr Exp $ */
/*
* Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mpls_proto.c,v 1.26 2015/04/24 22:32:38 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mpls_proto.c,v 1.27 2015/04/26 21:40:49 rtr Exp $");
#include "opt_inet.h"
#include "opt_mbuftrace.h"
@@ -228,33 +228,6 @@ mpls_purgeif(struct socket *so, struct i
return EOPNOTSUPP;
}
-static int
-mpls_usrreq(struct socket *so, int req, struct mbuf *m,
- struct mbuf *nam, struct mbuf *control, struct lwp *l)
-{
- KASSERT(req != PRU_ATTACH);
- KASSERT(req != PRU_DETACH);
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_SENDOOB);
- KASSERT(req != PRU_PURGEIF);
-
- return EOPNOTSUPP;
-}
-
/*
* Sysctl for MPLS variables.
*/
@@ -356,7 +329,6 @@ PR_WRAP_USRREQS(mpls)
#define mpls_send mpls_send_wrapper
#define mpls_sendoob mpls_sendoob_wrapper
#define mpls_purgeif mpls_purgeif_wrapper
-#define mpls_usrreq mpls_usrreq_wrapper
static const struct pr_usrreqs mpls_usrreqs = {
.pr_attach = mpls_attach,
@@ -378,7 +350,6 @@ static const struct pr_usrreqs mpls_usrr
.pr_send = mpls_send,
.pr_sendoob = mpls_sendoob,
.pr_purgeif = mpls_purgeif,
- .pr_generic = mpls_usrreq,
};
const struct protosw mplssw[] = {
Index: src/sys/netnatm/natm.c
diff -u src/sys/netnatm/natm.c:1.47 src/sys/netnatm/natm.c:1.48
--- src/sys/netnatm/natm.c:1.47 Fri Apr 24 22:32:38 2015
+++ src/sys/netnatm/natm.c Sun Apr 26 21:40:49 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: natm.c,v 1.47 2015/04/24 22:32:38 rtr Exp $ */
+/* $NetBSD: natm.c,v 1.48 2015/04/26 21:40:49 rtr Exp $ */
/*
* Copyright (c) 1996 Charles D. Cranor and Washington University.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: natm.c,v 1.47 2015/04/24 22:32:38 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: natm.c,v 1.48 2015/04/26 21:40:49 rtr Exp $");
#include <sys/param.h>
#include <sys/kmem.h>
@@ -429,63 +429,6 @@ natm_purgeif(struct socket *so, struct i
}
/*
- * user requests
- */
-
-static int
-natm_usrreq(struct socket *so, int req, struct mbuf *m, struct mbuf *nam,
- struct mbuf *control, struct lwp *l)
-{
- int error = 0, s, s2;
- struct natmpcb *npcb;
- struct sockaddr_natm *snatm;
- struct atm_pseudoioctl api;
- struct atm_pseudohdr *aph;
- struct ifnet *ifp;
- int proto = so->so_proto->pr_protocol;
-
- KASSERT(req != PRU_ATTACH);
- KASSERT(req != PRU_DETACH);
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_SENDOOB);
- KASSERT(req != PRU_PURGEIF);
-
- if (so->so_pcb == NULL)
- return EINVAL;
-
- switch (req) {
- case PRU_FASTTIMO: /* 200ms timeout */
- case PRU_SLOWTIMO: /* 500ms timeout */
- case PRU_PROTORCV: /* receive from below */
- case PRU_PROTOSEND: /* send to below */
-#ifdef DIAGNOSTIC
- printf("natm: PRU #%d unsupported\n", req);
-#endif
- error = EOPNOTSUPP;
- break;
-
- default: panic("natm usrreq");
- }
-
-done:
- return error;
-}
-
-/*
* natmintr: splsoftnet interrupt
*
* note: we expect a socket pointer in rcvif rather than an interface
@@ -583,7 +526,6 @@ PR_WRAP_USRREQS(natm)
#define natm_send natm_send_wrapper
#define natm_sendoob natm_sendoob_wrapper
#define natm_purgeif natm_purgeif_wrapper
-#define natm_usrreq natm_usrreq_wrapper
const struct pr_usrreqs natm_usrreqs = {
.pr_attach = natm_attach,
@@ -605,5 +547,4 @@ const struct pr_usrreqs natm_usrreqs = {
.pr_send = natm_send,
.pr_sendoob = natm_sendoob,
.pr_purgeif = natm_purgeif,
- .pr_generic = natm_usrreq,
};
Index: src/sys/rump/net/lib/libsockin/sockin.c
diff -u src/sys/rump/net/lib/libsockin/sockin.c:1.60 src/sys/rump/net/lib/libsockin/sockin.c:1.61
--- src/sys/rump/net/lib/libsockin/sockin.c:1.60 Fri Apr 24 22:32:38 2015
+++ src/sys/rump/net/lib/libsockin/sockin.c Sun Apr 26 21:40:49 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: sockin.c,v 1.60 2015/04/24 22:32:38 rtr Exp $ */
+/* $NetBSD: sockin.c,v 1.61 2015/04/26 21:40:49 rtr Exp $ */
/*
* Copyright (c) 2008, 2009 Antti Kantee. All Rights Reserved.
@@ -26,7 +26,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sockin.c,v 1.60 2015/04/24 22:32:38 rtr Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sockin.c,v 1.61 2015/04/26 21:40:49 rtr Exp $");
#include <sys/param.h>
#include <sys/condvar.h>
@@ -86,8 +86,6 @@ static int sockin_send(struct socket *,
struct mbuf *, struct lwp *);
static int sockin_sendoob(struct socket *, struct mbuf *, struct mbuf *);
static int sockin_purgeif(struct socket *, struct ifnet *);
-static int sockin_usrreq(struct socket *, int, struct mbuf *,
- struct mbuf *, struct mbuf *, struct lwp *);
static int sockin_ctloutput(int op, struct socket *, struct sockopt *);
static const struct pr_usrreqs sockin_usrreqs = {
@@ -110,7 +108,6 @@ static const struct pr_usrreqs sockin_us
.pr_send = sockin_send,
.pr_sendoob = sockin_sendoob,
.pr_purgeif = sockin_purgeif,
- .pr_generic = sockin_usrreq,
};
const struct protosw sockinsw[] = {
@@ -695,33 +692,6 @@ sockin_purgeif(struct socket *so, struct
}
static int
-sockin_usrreq(struct socket *so, int req, struct mbuf *m, struct mbuf *nam,
- struct mbuf *control, struct lwp *l)
-{
- KASSERT(req != PRU_ACCEPT);
- KASSERT(req != PRU_BIND);
- KASSERT(req != PRU_LISTEN);
- KASSERT(req != PRU_CONNECT);
- KASSERT(req != PRU_CONNECT2);
- KASSERT(req != PRU_DISCONNECT);
- KASSERT(req != PRU_SHUTDOWN);
- KASSERT(req != PRU_ABORT);
- KASSERT(req != PRU_CONTROL);
- KASSERT(req != PRU_SENSE);
- KASSERT(req != PRU_PEERADDR);
- KASSERT(req != PRU_SOCKADDR);
- KASSERT(req != PRU_RCVD);
- KASSERT(req != PRU_RCVOOB);
- KASSERT(req != PRU_SEND);
- KASSERT(req != PRU_SENDOOB);
- KASSERT(req != PRU_PURGEIF);
-
- panic("sockin_usrreq: IMPLEMENT ME, req %d not supported", req);
-
- return 0;
-}
-
-static int
sockin_ctloutput(int op, struct socket *so, struct sockopt *sopt)
{
Index: src/sys/sys/param.h
diff -u src/sys/sys/param.h:1.474 src/sys/sys/param.h:1.475
--- src/sys/sys/param.h:1.474 Fri Apr 24 22:32:38 2015
+++ src/sys/sys/param.h Sun Apr 26 21:40:49 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: param.h,v 1.474 2015/04/24 22:32:38 rtr Exp $ */
+/* $NetBSD: param.h,v 1.475 2015/04/26 21:40:49 rtr Exp $ */
/*-
* Copyright (c) 1982, 1986, 1989, 1993
@@ -63,7 +63,7 @@
* 2.99.9 (299000900)
*/
-#define __NetBSD_Version__ 799001200 /* NetBSD 7.99.12 */
+#define __NetBSD_Version__ 799001300 /* NetBSD 7.99.13 */
#define __NetBSD_Prereq__(M,m,p) (((((M) * 100000000) + \
(m) * 1000000) + (p) * 100) <= __NetBSD_Version__)
Index: src/sys/sys/protosw.h
diff -u src/sys/sys/protosw.h:1.62 src/sys/sys/protosw.h:1.63
--- src/sys/sys/protosw.h:1.62 Fri Apr 24 22:32:38 2015
+++ src/sys/sys/protosw.h Sun Apr 26 21:40:49 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: protosw.h,v 1.62 2015/04/24 22:32:38 rtr Exp $ */
+/* $NetBSD: protosw.h,v 1.63 2015/04/26 21:40:49 rtr Exp $ */
/*-
* Copyright (c) 1982, 1986, 1993
@@ -256,8 +256,6 @@ struct pr_usrreqs {
struct mbuf *, struct lwp *);
int (*pr_sendoob)(struct socket *, struct mbuf *, struct mbuf *);
int (*pr_purgeif)(struct socket *, struct ifnet *);
- int (*pr_generic)(struct socket *, int, struct mbuf *,
- struct mbuf *, struct mbuf *, struct lwp *);
};
/*
@@ -471,17 +469,6 @@ name##_purgeif_wrapper(struct socket *a,
rv = name##_purgeif(a, b); \
KERNEL_UNLOCK_ONE(NULL); \
return rv; \
-} \
-static int \
-name##_usrreq_wrapper(struct socket *a, int b, \
- struct mbuf *c, struct mbuf *d, struct mbuf *e, \
- struct lwp *f) \
-{ \
- int rv; \
- KERNEL_LOCK(1, NULL); \
- rv = name##_usrreq(a, b, c, d, e, f); \
- KERNEL_UNLOCK_ONE(NULL); \
- return rv; \
}
#define PR_WRAP_CTLOUTPUT(name) \