Module Name: src
Committed By: ozaki-r
Date: Fri Nov 4 09:00:59 UTC 2022
Modified Files:
src/sys/dist/pf/net: pf.c
src/sys/net: if_wg.c
src/sys/netcan: can.c
src/sys/netinet: dccp_usrreq.c in_pcb.c in_pcb.h ip_output.c portalgo.c
raw_ip.c sctp_usrreq.c tcp_input.c tcp_output.c tcp_subr.c
tcp_syncache.c tcp_timer.c tcp_usrreq.c tcp_vtw.c udp_usrreq.c
src/sys/netinet6: in6_pcb.c raw_ip6.c udp6_usrreq.c
src/sys/netipsec: ipsec.c
Log Message:
inpcb: rename functions to inpcb_*
Inspired by rmind-smpnet patches.
To generate a diff of this commit:
cvs rdiff -u -r1.85 -r1.86 src/sys/dist/pf/net/pf.c
cvs rdiff -u -r1.70 -r1.71 src/sys/net/if_wg.c
cvs rdiff -u -r1.12 -r1.13 src/sys/netcan/can.c
cvs rdiff -u -r1.24 -r1.25 src/sys/netinet/dccp_usrreq.c
cvs rdiff -u -r1.194 -r1.195 src/sys/netinet/in_pcb.c
cvs rdiff -u -r1.73 -r1.74 src/sys/netinet/in_pcb.h
cvs rdiff -u -r1.322 -r1.323 src/sys/netinet/ip_output.c
cvs rdiff -u -r1.13 -r1.14 src/sys/netinet/portalgo.c
cvs rdiff -u -r1.183 -r1.184 src/sys/netinet/raw_ip.c
cvs rdiff -u -r1.22 -r1.23 src/sys/netinet/sctp_usrreq.c
cvs rdiff -u -r1.436 -r1.437 src/sys/netinet/tcp_input.c
cvs rdiff -u -r1.216 -r1.217 src/sys/netinet/tcp_output.c
cvs rdiff -u -r1.294 -r1.295 src/sys/netinet/tcp_subr.c
cvs rdiff -u -r1.4 -r1.5 src/sys/netinet/tcp_syncache.c
cvs rdiff -u -r1.98 -r1.99 src/sys/netinet/tcp_timer.c
cvs rdiff -u -r1.236 -r1.237 src/sys/netinet/tcp_usrreq.c
cvs rdiff -u -r1.23 -r1.24 src/sys/netinet/tcp_vtw.c
cvs rdiff -u -r1.263 -r1.264 src/sys/netinet/udp_usrreq.c
cvs rdiff -u -r1.173 -r1.174 src/sys/netinet6/in6_pcb.c
cvs rdiff -u -r1.180 -r1.181 src/sys/netinet6/raw_ip6.c
cvs rdiff -u -r1.152 -r1.153 src/sys/netinet6/udp6_usrreq.c
cvs rdiff -u -r1.174 -r1.175 src/sys/netipsec/ipsec.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/dist/pf/net/pf.c
diff -u src/sys/dist/pf/net/pf.c:1.85 src/sys/dist/pf/net/pf.c:1.86
--- src/sys/dist/pf/net/pf.c:1.85 Fri Oct 28 05:20:08 2022
+++ src/sys/dist/pf/net/pf.c Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: pf.c,v 1.85 2022/10/28 05:20:08 ozaki-r Exp $ */
+/* $NetBSD: pf.c,v 1.86 2022/11/04 09:00:58 ozaki-r Exp $ */
/* $OpenBSD: pf.c,v 1.552.2.1 2007/11/27 16:37:57 henning Exp $ */
/*
@@ -37,7 +37,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pf.c,v 1.85 2022/10/28 05:20:08 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pf.c,v 1.86 2022/11/04 09:00:58 ozaki-r Exp $");
#include "pflog.h"
@@ -2455,7 +2455,7 @@ pf_get_sport(sa_family_t af, u_int8_t pr
/*
* port search; start random, step;
- * similar 2 portloop in in_pcbbind
+ * similar 2 portloop in inpcb_bind
*/
if (!(proto == IPPROTO_TCP || proto == IPPROTO_UDP ||
proto == IPPROTO_ICMP)) {
@@ -2800,11 +2800,11 @@ pf_socket_lookup(int direction, struct p
#ifdef __NetBSD__
#define in_pcbhashlookup(tbl, saddr, sport, daddr, dport) \
- in_pcblookup_connect(tbl, saddr, sport, daddr, dport, NULL)
+ inpcb_lookup(tbl, saddr, sport, daddr, dport, NULL)
#define in6_pcbhashlookup(tbl, saddr, sport, daddr, dport) \
in6_pcblookup_connect(tbl, saddr, sport, daddr, dport, 0, NULL)
#define in_pcblookup_listen(tbl, addr, port, zero) \
- in_pcblookup_bind(tbl, addr, port)
+ inpcb_lookup_bound(tbl, addr, port)
#define in6_pcblookup_listen(tbl, addr, port, zero) \
in6_pcblookup_bind(tbl, addr, port, zero)
#endif
Index: src/sys/net/if_wg.c
diff -u src/sys/net/if_wg.c:1.70 src/sys/net/if_wg.c:1.71
--- src/sys/net/if_wg.c:1.70 Fri Oct 28 05:20:08 2022
+++ src/sys/net/if_wg.c Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: if_wg.c,v 1.70 2022/10/28 05:20:08 ozaki-r Exp $ */
+/* $NetBSD: if_wg.c,v 1.71 2022/11/04 09:00:58 ozaki-r Exp $ */
/*
* Copyright (C) Ryota Ozaki <[email protected]>
@@ -41,7 +41,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_wg.c,v 1.70 2022/10/28 05:20:08 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_wg.c,v 1.71 2022/11/04 09:00:58 ozaki-r Exp $");
#ifdef _KERNEL_OPT
#include "opt_altq_enabled.h"
@@ -3266,7 +3266,7 @@ wg_socreate(struct wg_softc *wg, int af,
so->so_upcallarg = wg;
so->so_upcall = wg_so_upcall;
so->so_rcv.sb_flags |= SB_UPCALL;
- in_pcb_register_overudp_cb(sotoinpcb(so), wg_overudp_cb, wg);
+ inpcb_register_overudp_cb(sotoinpcb(so), wg_overudp_cb, wg);
sounlock(so);
*sop = so;
Index: src/sys/netcan/can.c
diff -u src/sys/netcan/can.c:1.12 src/sys/netcan/can.c:1.13
--- src/sys/netcan/can.c:1.12 Sat Sep 3 02:07:32 2022
+++ src/sys/netcan/can.c Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: can.c,v 1.12 2022/09/03 02:07:32 thorpej Exp $ */
+/* $NetBSD: can.c,v 1.13 2022/11/04 09:00:58 ozaki-r Exp $ */
/*-
* Copyright (c) 2003, 2017 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: can.c,v 1.12 2022/09/03 02:07:32 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: can.c,v 1.13 2022/11/04 09:00:58 ozaki-r Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -840,14 +840,14 @@ can_ctlinput(int cmd, struct sockaddr *s
return NULL;
errno = inetctlerrmap[cmd];
if (PRC_IS_REDIRECT(cmd))
- notify = in_rtchange, ip = 0;
+ notify = inpcb_rtchange, ip = 0;
else if (cmd == PRC_HOSTDEAD)
ip = 0;
else if (errno == 0)
return NULL;
if (ip) {
uh = (struct canhdr *)((caddr_t)ip + (ip->ip_hl << 2));
- in_pcbnotify(&udbtable, satosin(sa)->sin_addr, uh->uh_dport,
+ inpcb_notify(&udbtable, satosin(sa)->sin_addr, uh->uh_dport,
ip->ip_src, uh->uh_sport, errno, notify);
/* XXX mapped address case */
Index: src/sys/netinet/dccp_usrreq.c
diff -u src/sys/netinet/dccp_usrreq.c:1.24 src/sys/netinet/dccp_usrreq.c:1.25
--- src/sys/netinet/dccp_usrreq.c:1.24 Fri Oct 28 05:26:29 2022
+++ src/sys/netinet/dccp_usrreq.c Fri Nov 4 09:00:58 2022
@@ -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.24 2022/10/28 05:26:29 ozaki-r Exp $ */
+/* $NetBSD: dccp_usrreq.c,v 1.25 2022/11/04 09:00:58 ozaki-r 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.24 2022/10/28 05:26:29 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: dccp_usrreq.c,v 1.25 2022/11/04 09:00:58 ozaki-r Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -177,7 +177,7 @@ dccp_init(void)
pool_init(&dccpcb_pool, sizeof(struct dccpcb), 0, 0, 0, "dccpcbpl",
NULL, IPL_SOFTNET);
- in_pcbinit(&dccpbtable, DCCPBHASHSIZE, DCCPBHASHSIZE);
+ inpcb_init(&dccpbtable, DCCPBHASHSIZE, DCCPBHASHSIZE);
}
void
@@ -347,11 +347,11 @@ dccp_input(struct mbuf *m, int off, int
} else
#endif
{
- inp = in_pcblookup_connect(&dccpbtable, ip->ip_src,
+ inp = inpcb_lookup(&dccpbtable, ip->ip_src,
dh->dh_sport, ip->ip_dst, dh->dh_dport, 0);
if (inp == NULL) {
/* XXX stats increment? */
- inp = in_pcblookup_bind(&dccpbtable, ip->ip_dst,
+ inp = inpcb_lookup_bound(&dccpbtable, ip->ip_dst,
dh->dh_dport);
}
}
@@ -447,7 +447,7 @@ dccp_input(struct mbuf *m, int off, int
in6p_faddr(inp) = ip6->ip6_src;
inp->inp_lport = dh->dh_dport;
inp->inp_fport = dh->dh_sport;
- in_pcbstate(inp, INP_CONNECTED);
+ inpcb_set_state(inp, INP_CONNECTED);
} else
#endif
{
@@ -459,7 +459,7 @@ dccp_input(struct mbuf *m, int off, int
}
if (!isipv6)
- in_pcbstate(inp, INP_BOUND);
+ inpcb_set_state(inp, INP_BOUND);
dp = inp->inp_ppcb;
@@ -944,7 +944,7 @@ dccp_ctlinput(int cmd, const struct sock
if (PRC_IS_REDIRECT(cmd)) {
ip = 0;
- notify = in_rtchange;
+ notify = inpcb_rtchange;
} else if (cmd == PRC_HOSTDEAD)
ip = 0;
else if ((unsigned)cmd >= PRC_NCMDS || inetctlerrmap[cmd] == 0)
@@ -953,7 +953,7 @@ dccp_ctlinput(int cmd, const struct sock
/*s = splsoftnet();*/
dh = (struct dccphdr *)((vaddr_t)ip + (ip->ip_hl << 2));
INP_INFO_RLOCK(&dccpbinfo);
- in_pcbnotify(&dccpbtable, faddr, dh->dh_dport,
+ inpcb_notify(&dccpbtable, faddr, dh->dh_dport,
ip->ip_src, dh->dh_sport, inetctlerrmap[cmd], notify);
if (inp != NULL) {
INP_LOCK(inp);
@@ -965,7 +965,7 @@ dccp_ctlinput(int cmd, const struct sock
INP_INFO_RUNLOCK(&dccpbinfo);
/*splx(s);*/
} else
- in_pcbnotifyall(&dccpbtable, faddr, inetctlerrmap[cmd], notify);
+ inpcb_notifyall(&dccpbtable, faddr, inetctlerrmap[cmd], notify);
return NULL;
}
@@ -1593,7 +1593,7 @@ dccp_close(struct dccpcb *dp)
pool_put(&dccpcb_pool, dp);
inp->inp_ppcb = NULL;
soisdisconnected(so);
- in_pcbdetach(inp);
+ inpcb_destroy(inp);
return ((struct dccpcb *)0);
}
@@ -1621,7 +1621,7 @@ dccp_attach(struct socket *so, int proto
error = soreserve(so, dccp_sendspace, dccp_recvspace);
if (error)
goto out;
- error = in_pcballoc(so, &dccpbtable);
+ error = inpcb_create(so, &dccpbtable);
if (error)
goto out;
inp = sotoinpcb(so);
@@ -1630,7 +1630,7 @@ dccp_attach(struct socket *so, int proto
if (dp == 0) {
int nofd = so->so_state & SS_NOFDREF;
so->so_state &= ~SS_NOFDREF;
- in_pcbdetach(inp);
+ inpcb_destroy(inp);
so->so_state |= nofd;
error = ENOBUFS;
goto out;
@@ -1676,7 +1676,7 @@ dccp_bind(struct socket *so, struct sock
}
INP_LOCK(inp);
s = splsoftnet();
- error = in_pcbbind(inp, sin, l);
+ error = inpcb_bind(inp, sin, l);
splx(s);
INP_UNLOCK(inp);
INP_INFO_WUNLOCK(&dccpbinfo);
@@ -1784,10 +1784,10 @@ dccp_doconnect(struct socket *so, struct
} else
#endif /* INET6 */
{
- error = in_pcbbind(inp, NULL, l);
+ error = inpcb_bind(inp, NULL, l);
}
if (error) {
- DCCP_DEBUG((LOG_INFO, "in_pcbbind=%d\n",error));
+ DCCP_DEBUG((LOG_INFO, "inpcb_bind=%d\n",error));
return error;
}
}
@@ -1798,9 +1798,9 @@ dccp_doconnect(struct socket *so, struct
DCCP_DEBUG((LOG_INFO, "in6_pcbconnect=%d\n",error));
} else
#endif
- error = in_pcbconnect(inp, (struct sockaddr_in *)nam, l);
+ error = inpcb_connect(inp, (struct sockaddr_in *)nam, l);
if (error) {
- DCCP_DEBUG((LOG_INFO, "in_pcbconnect=%d\n",error));
+ DCCP_DEBUG((LOG_INFO, "inpcb_connect=%d\n",error));
return error;
}
@@ -2034,7 +2034,7 @@ dccp_listen(struct socket *so, struct lw
INP_INFO_RUNLOCK(&dccpbinfo);
dp = (struct dccpcb *)inp->inp_ppcb;
if (inp->inp_lport == 0)
- error = in_pcbbind(inp, NULL, td);
+ error = inpcb_bind(inp, NULL, td);
if (error == 0) {
dp->state = DCCPS_LISTEN;
dp->who = DCCP_LISTENER;
@@ -2070,14 +2070,14 @@ dccp_accept(struct socket *so, struct so
}
INP_LOCK(inp);
INP_INFO_RUNLOCK(&dccpbinfo);
- in_setpeeraddr(inp, (struct sockaddr_in *)nam);
+ inpcb_fetch_peeraddr(inp, (struct sockaddr_in *)nam);
return error;
}
/*
* Initializes a new DCCP control block
- * (in_pcballoc in attach has already allocated memory for it)
+ * (inpcb_create in attach has already allocated memory for it)
*/
struct dccpcb *
dccp_newdccpcb(int family, void *aux)
@@ -2688,7 +2688,7 @@ dccp_peeraddr(struct socket *so, struct
KASSERT(sotoinpcb(so) != NULL);
KASSERT(nam != NULL);
- in_setpeeraddr(sotoinpcb(so), (struct sockaddr_in *)nam);
+ inpcb_fetch_peeraddr(sotoinpcb(so), (struct sockaddr_in *)nam);
return 0;
}
@@ -2700,7 +2700,7 @@ dccp_sockaddr(struct socket *so, struct
KASSERT(sotoinpcb(so) != NULL);
KASSERT(nam != NULL);
- in_setsockaddr(sotoinpcb(so), (struct sockaddr_in *)nam);
+ inpcb_fetch_sockaddr(sotoinpcb(so), (struct sockaddr_in *)nam);
return 0;
}
@@ -2738,9 +2738,9 @@ dccp_purgeif(struct socket *so, struct i
s = splsoftnet();
mutex_enter(softnet_lock);
- in_pcbpurgeif0(&dccpbtable, ifp);
+ inpcb_purgeif0(&dccpbtable, ifp);
in_purgeif(ifp);
- in_pcbpurgeif(&dccpbtable, ifp);
+ inpcb_purgeif(&dccpbtable, ifp);
mutex_exit(softnet_lock);
splx(s);
Index: src/sys/netinet/in_pcb.c
diff -u src/sys/netinet/in_pcb.c:1.194 src/sys/netinet/in_pcb.c:1.195
--- src/sys/netinet/in_pcb.c:1.194 Sat Oct 29 02:56:29 2022
+++ src/sys/netinet/in_pcb.c Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: in_pcb.c,v 1.194 2022/10/29 02:56:29 ozaki-r Exp $ */
+/* $NetBSD: in_pcb.c,v 1.195 2022/11/04 09:00:58 ozaki-r Exp $ */
/*
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -93,7 +93,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: in_pcb.c,v 1.194 2022/10/29 02:56:29 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: in_pcb.c,v 1.195 2022/11/04 09:00:58 ozaki-r Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -175,7 +175,7 @@ inpcb_poolinit(void)
}
void
-in_pcbinit(struct inpcbtable *table, int bindhashsize, int connecthashsize)
+inpcb_init(struct inpcbtable *table, int bindhashsize, int connecthashsize)
{
static ONCE_DECL(control);
@@ -193,7 +193,7 @@ in_pcbinit(struct inpcbtable *table, int
}
int
-in_pcballoc(struct socket *so, void *v)
+inpcb_create(struct socket *so, void *v)
{
struct inpcbtable *table = v;
struct inpcb *inp;
@@ -254,13 +254,13 @@ in_pcballoc(struct socket *so, void *v)
TAILQ_INSERT_HEAD(&table->inpt_queue, inp, inp_queue);
LIST_INSERT_HEAD(INPCBHASH_PORT(table, inp->inp_lport), inp,
inp_lhash);
- in_pcbstate(inp, INP_ATTACHED);
+ inpcb_set_state(inp, INP_ATTACHED);
splx(s);
return (0);
}
static int
-in_pcbsetport(struct sockaddr_in *sin, struct inpcb *inp, kauth_cred_t cred)
+inpcb_set_port(struct sockaddr_in *sin, struct inpcb *inp, kauth_cred_t cred)
{
struct inpcbtable *table = inp->inp_table;
struct socket *so = inp->inp_socket;
@@ -300,13 +300,13 @@ in_pcbsetport(struct sockaddr_in *sin, s
*lastport = lport;
lport = htons(lport);
inp->inp_lport = lport;
- in_pcbstate(inp, INP_BOUND);
+ inpcb_set_state(inp, INP_BOUND);
return (0);
}
int
-in_pcbbindableaddr(const struct inpcb *inp, struct sockaddr_in *sin,
+inpcb_bindableaddr(const struct inpcb *inp, struct sockaddr_in *sin,
kauth_cred_t cred)
{
int error = EADDRNOTAVAIL;
@@ -318,7 +318,7 @@ in_pcbbindableaddr(const struct inpcb *i
s = pserialize_read_enter();
if (IN_MULTICAST(sin->sin_addr.s_addr)) {
- /* Always succeed; port reuse handled in in_pcbbind_port(). */
+ /* Always succeed; port reuse handled in inpcb_bind_port(). */
} else if (!in_nullhost(sin->sin_addr)) {
struct in_ifaddr *ia;
@@ -345,18 +345,18 @@ in_pcbbindableaddr(const struct inpcb *i
}
static int
-in_pcbbind_addr(struct inpcb *inp, struct sockaddr_in *sin, kauth_cred_t cred)
+inpcb_bind_addr(struct inpcb *inp, struct sockaddr_in *sin, kauth_cred_t cred)
{
int error;
- error = in_pcbbindableaddr(inp, sin, cred);
+ error = inpcb_bindableaddr(inp, sin, cred);
if (error == 0)
in4p_laddr(inp) = sin->sin_addr;
return error;
}
static int
-in_pcbbind_port(struct inpcb *inp, struct sockaddr_in *sin, kauth_cred_t cred)
+inpcb_bind_port(struct inpcb *inp, struct sockaddr_in *sin, kauth_cred_t cred)
{
struct inpcbtable *table = inp->inp_table;
struct socket *so = inp->inp_socket;
@@ -376,7 +376,7 @@ in_pcbbind_port(struct inpcb *inp, struc
}
if (sin->sin_port == 0) {
- error = in_pcbsetport(sin, inp, cred);
+ error = inpcb_set_port(sin, inp, cred);
if (error)
return (error);
} else {
@@ -417,7 +417,7 @@ in_pcbbind_port(struct inpcb *inp, struc
/* XXX-kauth */
if (so->so_uidinfo->ui_uid && !IN_MULTICAST(sin->sin_addr.s_addr)) {
- t = in_pcblookup_port(table, sin->sin_addr, sin->sin_port, 1, &vestige);
+ t = inpcb_lookup_local(table, sin->sin_addr, sin->sin_port, 1, &vestige);
/*
* XXX: investigate ramifications of loosening this
* restriction so that as long as both ports have
@@ -439,7 +439,7 @@ in_pcbbind_port(struct inpcb *inp, struc
}
}
}
- t = in_pcblookup_port(table, sin->sin_addr, sin->sin_port, wild, &vestige);
+ t = inpcb_lookup_local(table, sin->sin_addr, sin->sin_port, wild, &vestige);
if (t && (reuseport & t->inp_socket->so_options) == 0)
return (EADDRINUSE);
if (!t
@@ -448,7 +448,7 @@ in_pcbbind_port(struct inpcb *inp, struc
return EADDRINUSE;
inp->inp_lport = sin->sin_port;
- in_pcbstate(inp, INP_BOUND);
+ inpcb_set_state(inp, INP_BOUND);
}
LIST_REMOVE(inp, inp_lhash);
@@ -459,7 +459,7 @@ in_pcbbind_port(struct inpcb *inp, struc
}
int
-in_pcbbind(void *v, struct sockaddr_in *sin, struct lwp *l)
+inpcb_bind(void *v, struct sockaddr_in *sin, struct lwp *l)
{
struct inpcb *inp = v;
struct sockaddr_in lsin;
@@ -481,12 +481,12 @@ in_pcbbind(void *v, struct sockaddr_in *
}
/* Bind address. */
- error = in_pcbbind_addr(inp, sin, l->l_cred);
+ error = inpcb_bind_addr(inp, sin, l->l_cred);
if (error)
return (error);
/* Bind port. */
- error = in_pcbbind_port(inp, sin, l->l_cred);
+ error = inpcb_bind_port(inp, sin, l->l_cred);
if (error) {
in4p_laddr(inp).s_addr = INADDR_ANY;
@@ -503,7 +503,7 @@ in_pcbbind(void *v, struct sockaddr_in *
* then pick one.
*/
int
-in_pcbconnect(void *v, struct sockaddr_in *sin, struct lwp *l)
+inpcb_connect(void *v, struct sockaddr_in *sin, struct lwp *l)
{
struct inpcb *inp = v;
vestigial_inpcb_t vestige;
@@ -593,14 +593,14 @@ in_pcbconnect(void *v, struct sockaddr_i
curlwp_bindx(bound);
} else
laddr = in4p_laddr(inp);
- if (in_pcblookup_connect(inp->inp_table, sin->sin_addr, sin->sin_port,
+ if (inpcb_lookup(inp->inp_table, sin->sin_addr, sin->sin_port,
laddr, inp->inp_lport, &vestige) != NULL ||
vestige.valid) {
return (EADDRINUSE);
}
if (in_nullhost(in4p_laddr(inp))) {
if (inp->inp_lport == 0) {
- error = in_pcbbind(inp, NULL, l);
+ error = inpcb_bind(inp, NULL, l);
/*
* This used to ignore the return value
* completely, but we need to check for
@@ -622,11 +622,11 @@ in_pcbconnect(void *v, struct sockaddr_i
lsin.sin_addr = in4p_laddr(inp);
lsin.sin_port = 0;
- if ((error = in_pcbbind_port(inp, &lsin, l->l_cred)) != 0)
+ if ((error = inpcb_bind_port(inp, &lsin, l->l_cred)) != 0)
return error;
}
- in_pcbstate(inp, INP_CONNECTED);
+ inpcb_set_state(inp, INP_CONNECTED);
#if defined(IPSEC)
if (ipsec_enabled && inp->inp_socket->so_type == SOCK_STREAM)
ipsec_pcbconn(inp->inp_sp);
@@ -635,7 +635,7 @@ in_pcbconnect(void *v, struct sockaddr_i
}
void
-in_pcbdisconnect(void *v)
+inpcb_disconnect(void *v)
{
struct inpcb *inp = v;
@@ -644,17 +644,17 @@ in_pcbdisconnect(void *v)
in4p_faddr(inp) = zeroin_addr;
inp->inp_fport = 0;
- in_pcbstate(inp, INP_BOUND);
+ inpcb_set_state(inp, INP_BOUND);
#if defined(IPSEC)
if (ipsec_enabled)
ipsec_pcbdisconn(inp->inp_sp);
#endif
if (inp->inp_socket->so_state & SS_NOFDREF)
- in_pcbdetach(inp);
+ inpcb_destroy(inp);
}
void
-in_pcbdetach(void *v)
+inpcb_destroy(void *v)
{
struct inpcb *inp = v;
struct socket *so = inp->inp_socket;
@@ -669,7 +669,7 @@ in_pcbdetach(void *v)
so->so_pcb = NULL;
s = splsoftnet();
- in_pcbstate(inp, INP_ATTACHED);
+ inpcb_set_state(inp, INP_ATTACHED);
LIST_REMOVE(inp, inp_lhash);
TAILQ_REMOVE(&inp->inp_table->inpt_queue, inp, inp_queue);
splx(s);
@@ -703,7 +703,7 @@ in_pcbdetach(void *v)
}
void
-in_setsockaddr(struct inpcb *inp, struct sockaddr_in *sin)
+inpcb_fetch_sockaddr(struct inpcb *inp, struct sockaddr_in *sin)
{
if (inp->inp_af != AF_INET)
@@ -713,7 +713,7 @@ in_setsockaddr(struct inpcb *inp, struct
}
void
-in_setpeeraddr(struct inpcb *inp, struct sockaddr_in *sin)
+inpcb_fetch_peeraddr(struct inpcb *inp, struct sockaddr_in *sin)
{
if (inp->inp_af != AF_INET)
@@ -734,7 +734,7 @@ in_setpeeraddr(struct inpcb *inp, struct
* Must be called at splsoftnet.
*/
int
-in_pcbnotify(struct inpcbtable *table, struct in_addr faddr, u_int fport_arg,
+inpcb_notify(struct inpcbtable *table, struct in_addr faddr, u_int fport_arg,
struct in_addr laddr, u_int lport_arg, int errno,
void (*notify)(struct inpcb *, int))
{
@@ -764,7 +764,7 @@ in_pcbnotify(struct inpcbtable *table, s
}
void
-in_pcbnotifyall(struct inpcbtable *table, struct in_addr faddr, int errno,
+inpcb_notifyall(struct inpcbtable *table, struct in_addr faddr, int errno,
void (*notify)(struct inpcb *, int))
{
struct inpcb *inp;
@@ -813,7 +813,7 @@ in_purgeifmcast(struct ip_moptions *imo,
}
void
-in_pcbpurgeif0(struct inpcbtable *table, struct ifnet *ifp)
+inpcb_purgeif0(struct inpcbtable *table, struct ifnet *ifp)
{
struct inpcb *inp;
@@ -837,7 +837,7 @@ in_pcbpurgeif0(struct inpcbtable *table,
}
void
-in_pcbpurgeif(struct inpcbtable *table, struct ifnet *ifp)
+inpcb_purgeif(struct inpcbtable *table, struct ifnet *ifp)
{
struct rtentry *rt;
struct inpcb *inp;
@@ -848,7 +848,7 @@ in_pcbpurgeif(struct inpcbtable *table,
if ((rt = rtcache_validate(&inp->inp_route)) != NULL &&
rt->rt_ifp == ifp) {
rtcache_unref(rt, &inp->inp_route);
- in_rtchange(inp, 0);
+ inpcb_rtchange(inp, 0);
} else
rtcache_unref(rt, &inp->inp_route);
}
@@ -861,7 +861,7 @@ in_pcbpurgeif(struct inpcbtable *table,
* (by a redirect), time to try a default gateway again.
*/
void
-in_losing(struct inpcb *inp)
+inpcb_losing(struct inpcb *inp)
{
struct rtentry *rt;
struct rt_addrinfo info;
@@ -902,7 +902,7 @@ in_losing(struct inpcb *inp)
* allocated the next time output is attempted.
*/
void
-in_rtchange(struct inpcb *inp, int errno)
+inpcb_rtchange(struct inpcb *inp, int errno)
{
if (inp->inp_af != AF_INET)
@@ -914,7 +914,7 @@ in_rtchange(struct inpcb *inp, int errno
}
struct inpcb *
-in_pcblookup_port(struct inpcbtable *table, struct in_addr laddr,
+inpcb_lookup_local(struct inpcbtable *table, struct in_addr laddr,
u_int lport_arg, int lookup_wildcard, vestigial_inpcb_t *vp)
{
struct inpcbhead *head;
@@ -1019,11 +1019,11 @@ in_pcblookup_port(struct inpcbtable *tab
}
#ifdef DIAGNOSTIC
-int in_pcbnotifymiss = 0;
+int inpcb_notifymiss = 0;
#endif
struct inpcb *
-in_pcblookup_connect(struct inpcbtable *table,
+inpcb_lookup(struct inpcbtable *table,
struct in_addr faddr, u_int fport_arg,
struct in_addr laddr, u_int lport_arg,
vestigial_inpcb_t *vp)
@@ -1053,8 +1053,8 @@ in_pcblookup_connect(struct inpcbtable *
}
#ifdef DIAGNOSTIC
- if (in_pcbnotifymiss) {
- printf("in_pcblookup_connect: faddr=%08x fport=%d laddr=%08x lport=%d\n",
+ if (inpcb_notifymiss) {
+ printf("inpcb_lookup: faddr=%08x fport=%d laddr=%08x lport=%d\n",
ntohl(faddr.s_addr), ntohs(fport),
ntohl(laddr.s_addr), ntohs(lport));
}
@@ -1071,7 +1071,7 @@ out:
}
struct inpcb *
-in_pcblookup_bind(struct inpcbtable *table,
+inpcb_lookup_bound(struct inpcbtable *table,
struct in_addr laddr, u_int lport_arg)
{
struct inpcbhead *head;
@@ -1097,8 +1097,8 @@ in_pcblookup_bind(struct inpcbtable *tab
goto out;
}
#ifdef DIAGNOSTIC
- if (in_pcbnotifymiss) {
- printf("in_pcblookup_bind: laddr=%08x lport=%d\n",
+ if (inpcb_notifymiss) {
+ printf("inpcb_lookup_bound: laddr=%08x lport=%d\n",
ntohl(laddr.s_addr), ntohs(lport));
}
#endif
@@ -1114,7 +1114,7 @@ out:
}
void
-in_pcbstate(struct inpcb *inp, int state)
+inpcb_set_state(struct inpcb *inp, int state)
{
#ifdef INET6
@@ -1148,7 +1148,7 @@ in_pcbstate(struct inpcb *inp, int state
}
struct rtentry *
-in_pcbrtentry(struct inpcb *inp)
+inpcb_rtentry(struct inpcb *inp)
{
struct route *ro;
union {
@@ -1170,7 +1170,7 @@ in_pcbrtentry(struct inpcb *inp)
}
void
-in_pcbrtentry_unref(struct rtentry *rt, struct inpcb *inp)
+inpcb_rtentry_unref(struct rtentry *rt, struct inpcb *inp)
{
rtcache_unref(rt, &inp->inp_route);
Index: src/sys/netinet/in_pcb.h
diff -u src/sys/netinet/in_pcb.h:1.73 src/sys/netinet/in_pcb.h:1.74
--- src/sys/netinet/in_pcb.h:1.73 Fri Oct 28 05:25:36 2022
+++ src/sys/netinet/in_pcb.h Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: in_pcb.h,v 1.73 2022/10/28 05:25:36 ozaki-r Exp $ */
+/* $NetBSD: in_pcb.h,v 1.74 2022/11/04 09:00:58 ozaki-r Exp $ */
/*
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -250,39 +250,39 @@ struct sockaddr_in;
struct socket;
struct vestigial_inpcb;
-void in_losing(struct inpcb *);
-int in_pcballoc(struct socket *, void *);
-int in_pcbbindableaddr(const struct inpcb *, struct sockaddr_in *,
+void inpcb_losing(struct inpcb *);
+int inpcb_create(struct socket *, void *);
+int inpcb_bindableaddr(const struct inpcb *, struct sockaddr_in *,
kauth_cred_t);
-int in_pcbbind(void *, struct sockaddr_in *, struct lwp *);
-int in_pcbconnect(void *, struct sockaddr_in *, struct lwp *);
-void in_pcbdetach(void *);
-void in_pcbdisconnect(void *);
-void in_pcbinit(struct inpcbtable *, int, int);
+int inpcb_bind(void *, struct sockaddr_in *, struct lwp *);
+int inpcb_connect(void *, struct sockaddr_in *, struct lwp *);
+void inpcb_destroy(void *);
+void inpcb_disconnect(void *);
+void inpcb_init(struct inpcbtable *, int, int);
struct inpcb *
- in_pcblookup_port(struct inpcbtable *,
+ inpcb_lookup_local(struct inpcbtable *,
struct in_addr, u_int, int, struct vestigial_inpcb *);
struct inpcb *
- in_pcblookup_bind(struct inpcbtable *,
+ inpcb_lookup_bound(struct inpcbtable *,
struct in_addr, u_int);
struct inpcb *
- in_pcblookup_connect(struct inpcbtable *,
+ inpcb_lookup(struct inpcbtable *,
struct in_addr, u_int, struct in_addr, u_int,
struct vestigial_inpcb *);
-int in_pcbnotify(struct inpcbtable *, struct in_addr, u_int,
+int inpcb_notify(struct inpcbtable *, struct in_addr, u_int,
struct in_addr, u_int, int, void (*)(struct inpcb *, int));
-void in_pcbnotifyall(struct inpcbtable *, struct in_addr, int,
+void inpcb_notifyall(struct inpcbtable *, struct in_addr, int,
void (*)(struct inpcb *, int));
-void in_pcbpurgeif0(struct inpcbtable *, struct ifnet *);
-void in_pcbpurgeif(struct inpcbtable *, struct ifnet *);
+void inpcb_purgeif0(struct inpcbtable *, struct ifnet *);
+void inpcb_purgeif(struct inpcbtable *, struct ifnet *);
void in_purgeifmcast(struct ip_moptions *, struct ifnet *);
-void in_pcbstate(struct inpcb *, int);
-void in_rtchange(struct inpcb *, int);
-void in_setpeeraddr(struct inpcb *, struct sockaddr_in *);
-void in_setsockaddr(struct inpcb *, struct sockaddr_in *);
+void inpcb_set_state(struct inpcb *, int);
+void inpcb_rtchange(struct inpcb *, int);
+void inpcb_fetch_peeraddr(struct inpcb *, struct sockaddr_in *);
+void inpcb_fetch_sockaddr(struct inpcb *, struct sockaddr_in *);
struct rtentry *
- in_pcbrtentry(struct inpcb *);
-void in_pcbrtentry_unref(struct rtentry *, struct inpcb *);
+ inpcb_rtentry(struct inpcb *);
+void inpcb_rtentry_unref(struct rtentry *, struct inpcb *);
void in6_pcbinit(struct inpcbtable *, int, int);
int in6_pcbbind(void *, struct sockaddr_in6 *, struct lwp *);
@@ -317,7 +317,7 @@ extern struct inpcb *in6_pcblookup_bind(
const struct in6_addr *, u_int, int);
static inline void
-in_pcb_register_overudp_cb(struct inpcb *inp, pcb_overudp_cb_t cb, void *arg)
+inpcb_register_overudp_cb(struct inpcb *inp, pcb_overudp_cb_t cb, void *arg)
{
inp->inp_overudp_cb = cb;
Index: src/sys/netinet/ip_output.c
diff -u src/sys/netinet/ip_output.c:1.322 src/sys/netinet/ip_output.c:1.323
--- src/sys/netinet/ip_output.c:1.322 Fri Oct 28 05:25:36 2022
+++ src/sys/netinet/ip_output.c Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: ip_output.c,v 1.322 2022/10/28 05:25:36 ozaki-r Exp $ */
+/* $NetBSD: ip_output.c,v 1.323 2022/11/04 09:00:58 ozaki-r Exp $ */
/*
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -91,7 +91,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ip_output.c,v 1.322 2022/10/28 05:25:36 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ip_output.c,v 1.323 2022/11/04 09:00:58 ozaki-r Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -1441,7 +1441,7 @@ ip_pktinfo_prepare(const struct inpcb *i
if (!in_nullhost(pktinfo->ipi_addr)) {
pktopts->ippo_laddr.sin_addr = pktinfo->ipi_addr;
/* EADDRNOTAVAIL? */
- error = in_pcbbindableaddr(inp, &pktopts->ippo_laddr, cred);
+ error = inpcb_bindableaddr(inp, &pktopts->ippo_laddr, cred);
if (error != 0)
return error;
addrset = true;
Index: src/sys/netinet/portalgo.c
diff -u src/sys/netinet/portalgo.c:1.13 src/sys/netinet/portalgo.c:1.14
--- src/sys/netinet/portalgo.c:1.13 Fri Oct 28 05:25:36 2022
+++ src/sys/netinet/portalgo.c Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: portalgo.c,v 1.13 2022/10/28 05:25:36 ozaki-r Exp $ */
+/* $NetBSD: portalgo.c,v 1.14 2022/11/04 09:00:58 ozaki-r Exp $ */
/*
* Copyright 2011 Vlad Balan
@@ -34,7 +34,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: portalgo.c,v 1.13 2022/10/28 05:25:36 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: portalgo.c,v 1.14 2022/11/04 09:00:58 ozaki-r Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -261,10 +261,10 @@ check_suitable_port(uint16_t port, struc
return false;
sin.sin_addr = in4p_laddr(inp);
- pcb = in_pcblookup_port(table, sin.sin_addr, htons(port), 1,
+ pcb = inpcb_lookup_local(table, sin.sin_addr, htons(port), 1,
&vestigial);
- DPRINTF("%s in_pcblookup_port returned %p and "
+ DPRINTF("%s inpcb_lookup_local returned %p and "
"vestigial.valid %d\n",
__func__, pcb, vestigial.valid);
@@ -315,11 +315,11 @@ check_suitable_port(uint16_t port, struc
#ifdef INET
if (IN6_IS_ADDR_V4MAPPED(&sin6.sin6_addr)) {
- t = in_pcblookup_port(table,
+ t = inpcb_lookup_local(table,
*(struct in_addr *)&sin6.sin6_addr.s6_addr32[3],
htons(port), wild, &vestigial);
if (!t && vestigial.valid) {
- DPRINTF("%s in_pcblookup_port returned "
+ DPRINTF("%s inpcb_lookup_local returned "
"a result\n", __func__);
return false;
}
Index: src/sys/netinet/raw_ip.c
diff -u src/sys/netinet/raw_ip.c:1.183 src/sys/netinet/raw_ip.c:1.184
--- src/sys/netinet/raw_ip.c:1.183 Fri Oct 28 05:25:36 2022
+++ src/sys/netinet/raw_ip.c Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: raw_ip.c,v 1.183 2022/10/28 05:25:36 ozaki-r Exp $ */
+/* $NetBSD: raw_ip.c,v 1.184 2022/11/04 09:00:58 ozaki-r 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.183 2022/10/28 05:25:36 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: raw_ip.c,v 1.184 2022/11/04 09:00:58 ozaki-r Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -132,7 +132,7 @@ rip_init(void)
{
sysctl_net_inet_raw_setup(NULL);
- in_pcbinit(&rawcbtable, 1, 1);
+ inpcb_init(&rawcbtable, 1, 1);
}
static void
@@ -262,7 +262,7 @@ void *
rip_ctlinput(int cmd, const struct sockaddr *sa, void *v)
{
struct ip *ip = v;
- void (*notify)(struct inpcb *, int) = in_rtchange;
+ void (*notify)(struct inpcb *, int) = inpcb_rtchange;
int errno;
if (sa->sa_family != AF_INET ||
@@ -272,7 +272,7 @@ rip_ctlinput(int cmd, const struct socka
return NULL;
errno = inetctlerrmap[cmd];
if (PRC_IS_REDIRECT(cmd))
- notify = in_rtchange, ip = 0;
+ notify = inpcb_rtchange, ip = 0;
else if (cmd == PRC_HOSTDEAD)
ip = 0;
else if (errno == 0)
@@ -283,7 +283,7 @@ rip_ctlinput(int cmd, const struct socka
/* XXX mapped address case */
} else
- in_pcbnotifyall(&rawcbtable, satocsin(sa)->sin_addr, errno,
+ inpcb_notifyall(&rawcbtable, satocsin(sa)->sin_addr, errno,
notify);
return NULL;
}
@@ -525,7 +525,7 @@ rip_attach(struct socket *so, int proto)
}
}
- error = in_pcballoc(so, &rawcbtable);
+ error = inpcb_create(so, &rawcbtable);
if (error) {
return error;
}
@@ -551,7 +551,7 @@ rip_detach(struct socket *so)
ip_mrouter_done();
}
#endif
- in_pcbdetach(inp);
+ inpcb_destroy(inp);
}
static int
@@ -717,7 +717,7 @@ rip_peeraddr(struct socket *so, struct s
KASSERT(nam != NULL);
s = splsoftnet();
- in_setpeeraddr(sotoinpcb(so), (struct sockaddr_in *)nam);
+ inpcb_fetch_peeraddr(sotoinpcb(so), (struct sockaddr_in *)nam);
splx(s);
return 0;
@@ -733,7 +733,7 @@ rip_sockaddr(struct socket *so, struct s
KASSERT(nam != NULL);
s = splsoftnet();
- in_setsockaddr(sotoinpcb(so), (struct sockaddr_in *)nam);
+ inpcb_fetch_sockaddr(sotoinpcb(so), (struct sockaddr_in *)nam);
splx(s);
return 0;
@@ -819,7 +819,7 @@ rip_purgeif(struct socket *so, struct if
s = splsoftnet();
mutex_enter(softnet_lock);
- in_pcbpurgeif0(&rawcbtable, ifp);
+ inpcb_purgeif0(&rawcbtable, ifp);
#ifdef NET_MPSAFE
mutex_exit(softnet_lock);
#endif
@@ -827,7 +827,7 @@ rip_purgeif(struct socket *so, struct if
#ifdef NET_MPSAFE
mutex_enter(softnet_lock);
#endif
- in_pcbpurgeif(&rawcbtable, ifp);
+ inpcb_purgeif(&rawcbtable, ifp);
mutex_exit(softnet_lock);
splx(s);
Index: src/sys/netinet/sctp_usrreq.c
diff -u src/sys/netinet/sctp_usrreq.c:1.22 src/sys/netinet/sctp_usrreq.c:1.23
--- src/sys/netinet/sctp_usrreq.c:1.22 Sat Aug 6 18:26:42 2022
+++ src/sys/netinet/sctp_usrreq.c Fri Nov 4 09:00:58 2022
@@ -1,5 +1,5 @@
/* $KAME: sctp_usrreq.c,v 1.50 2005/06/16 20:45:29 jinmei Exp $ */
-/* $NetBSD: sctp_usrreq.c,v 1.22 2022/08/06 18:26:42 andvar Exp $ */
+/* $NetBSD: sctp_usrreq.c,v 1.23 2022/11/04 09:00:58 ozaki-r Exp $ */
/*
* Copyright (c) 2001, 2002, 2003, 2004 Cisco Systems, Inc.
@@ -33,7 +33,7 @@
* SUCH DAMAGE.
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sctp_usrreq.c,v 1.22 2022/08/06 18:26:42 andvar Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sctp_usrreq.c,v 1.23 2022/11/04 09:00:58 ozaki-r Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -473,7 +473,7 @@ sctp_ctlinput(int cmd, const struct sock
#if defined(__FreeBSD__) && __FreeBSD_version < 500000
/* XXX must be fixed for 5.x and higher, leave for 4.x */
if (PRC_IS_REDIRECT(cmd) && inp) {
- in_rtchange((struct inpcb *)inp,
+ inpcb_rtchange((struct inpcb *)inp,
inetctlerrmap[cmd]);
}
#endif
Index: src/sys/netinet/tcp_input.c
diff -u src/sys/netinet/tcp_input.c:1.436 src/sys/netinet/tcp_input.c:1.437
--- src/sys/netinet/tcp_input.c:1.436 Fri Oct 28 05:25:36 2022
+++ src/sys/netinet/tcp_input.c Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: tcp_input.c,v 1.436 2022/10/28 05:25:36 ozaki-r Exp $ */
+/* $NetBSD: tcp_input.c,v 1.437 2022/11/04 09:00:58 ozaki-r Exp $ */
/*
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -138,7 +138,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tcp_input.c,v 1.436 2022/10/28 05:25:36 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tcp_input.c,v 1.437 2022/11/04 09:00:58 ozaki-r Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -1367,11 +1367,11 @@ findpcb:
inp = NULL;
switch (af) {
case AF_INET:
- inp = in_pcblookup_connect(&tcbtable, ip->ip_src, th->th_sport,
+ inp = inpcb_lookup(&tcbtable, ip->ip_src, th->th_sport,
ip->ip_dst, th->th_dport, &vestige);
if (inp == NULL && !vestige.valid) {
TCP_STATINC(TCP_STAT_PCBHASHMISS);
- inp = in_pcblookup_bind(&tcbtable, ip->ip_dst,
+ inp = inpcb_lookup_bound(&tcbtable, ip->ip_dst,
th->th_dport);
}
#ifdef INET6
Index: src/sys/netinet/tcp_output.c
diff -u src/sys/netinet/tcp_output.c:1.216 src/sys/netinet/tcp_output.c:1.217
--- src/sys/netinet/tcp_output.c:1.216 Fri Oct 28 05:25:36 2022
+++ src/sys/netinet/tcp_output.c Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: tcp_output.c,v 1.216 2022/10/28 05:25:36 ozaki-r Exp $ */
+/* $NetBSD: tcp_output.c,v 1.217 2022/11/04 09:00:58 ozaki-r Exp $ */
/*
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -135,7 +135,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tcp_output.c,v 1.216 2022/10/28 05:25:36 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tcp_output.c,v 1.217 2022/11/04 09:00:58 ozaki-r Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -251,7 +251,7 @@ tcp_segsize(struct tcpcb *tp, int *txseg
goto out;
}
- rt = in_pcbrtentry(inp);
+ rt = inpcb_rtentry(inp);
so = inp->inp_socket;
if (rt == NULL) {
goto out;
@@ -298,7 +298,7 @@ tcp_segsize(struct tcpcb *tp, int *txseg
}
}
#endif
- in_pcbrtentry_unref(rt, inp);
+ inpcb_rtentry_unref(rt, inp);
out:
/*
* Now we must make room for whatever extra TCP/IP options are in
@@ -1066,11 +1066,11 @@ send:
if (flags & TH_SYN) {
struct rtentry *synrt;
- synrt = in_pcbrtentry(tp->t_inpcb);
+ synrt = inpcb_rtentry(tp->t_inpcb);
tp->snd_nxt = tp->iss;
tp->t_ourmss = tcp_mss_to_advertise(synrt != NULL ?
synrt->rt_ifp : NULL, af);
- in_pcbrtentry_unref(synrt, tp->t_inpcb);
+ inpcb_rtentry_unref(synrt, tp->t_inpcb);
if ((tp->t_flags & TF_NOOPT) == 0 && OPT_FITS(TCPOLEN_MAXSEG)) {
*optp++ = TCPOPT_MAXSEG;
*optp++ = TCPOLEN_MAXSEG;
Index: src/sys/netinet/tcp_subr.c
diff -u src/sys/netinet/tcp_subr.c:1.294 src/sys/netinet/tcp_subr.c:1.295
--- src/sys/netinet/tcp_subr.c:1.294 Mon Oct 31 00:56:33 2022
+++ src/sys/netinet/tcp_subr.c Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: tcp_subr.c,v 1.294 2022/10/31 00:56:33 ozaki-r Exp $ */
+/* $NetBSD: tcp_subr.c,v 1.295 2022/11/04 09:00:58 ozaki-r Exp $ */
/*
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -91,7 +91,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tcp_subr.c,v 1.294 2022/10/31 00:56:33 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tcp_subr.c,v 1.295 2022/11/04 09:00:58 ozaki-r Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -370,7 +370,7 @@ static int
do_tcpinit(void)
{
- in_pcbinit(&tcbtable, tcbhashsize, tcbhashsize);
+ inpcb_init(&tcbtable, tcbhashsize, tcbhashsize);
pool_init(&tcpcb_pool, sizeof(struct tcpcb), 0, 0, 0, "tcpcbpl",
NULL, IPL_SOFTNET);
@@ -1151,7 +1151,7 @@ tcp_close(struct tcpcb *tp)
tp->t_flags |= TF_DEAD;
inp->inp_ppcb = NULL;
soisdisconnected(so);
- in_pcbdetach(inp);
+ inpcb_destroy(inp);
/*
* pcb is no longer visble elsewhere, so we can safely release
* the lock in callout_halt() if needed.
@@ -1407,7 +1407,7 @@ tcp_ctlinput(int cmd, const struct socka
*/
return NULL;
else if (PRC_IS_REDIRECT(cmd))
- notify = in_rtchange, ip = 0;
+ notify = inpcb_rtchange, ip = 0;
else if (cmd == PRC_MSGSIZE && ip && ip->ip_v == 4) {
/*
* Check to see if we have a valid TCP connection
@@ -1421,7 +1421,7 @@ tcp_ctlinput(int cmd, const struct socka
in6_in_2_v4mapin6(&ip->ip_src, &src6);
in6_in_2_v4mapin6(&ip->ip_dst, &dst6);
#endif
- if ((inp = in_pcblookup_connect(&tcbtable, ip->ip_dst,
+ if ((inp = inpcb_lookup(&tcbtable, ip->ip_dst,
th->th_dport, ip->ip_src, th->th_sport, 0)) != NULL)
;
#ifdef INET6
@@ -1486,7 +1486,7 @@ tcp_ctlinput(int cmd, const struct socka
return NULL;
if (ip && ip->ip_v == 4 && sa->sa_family == AF_INET) {
th = (struct tcphdr *)((char *)ip + (ip->ip_hl << 2));
- nmatch = in_pcbnotify(&tcbtable, satocsin(sa)->sin_addr,
+ nmatch = inpcb_notify(&tcbtable, satocsin(sa)->sin_addr,
th->th_dport, ip->ip_src, th->th_sport, errno, notify);
if (nmatch == 0 && syn_cache_count &&
(inetctlerrmap[cmd] == EHOSTUNREACH ||
@@ -1503,7 +1503,7 @@ tcp_ctlinput(int cmd, const struct socka
/* XXX mapped address case */
} else
- in_pcbnotifyall(&tcbtable, satocsin(sa)->sin_addr, errno,
+ inpcb_notifyall(&tcbtable, satocsin(sa)->sin_addr, errno,
notify);
return NULL;
}
@@ -1534,7 +1534,7 @@ tcp_mtudisc_callback(struct in_addr fadd
struct in6_addr in6;
#endif
- in_pcbnotifyall(&tcbtable, faddr, EMSGSIZE, tcp_mtudisc);
+ inpcb_notifyall(&tcbtable, faddr, EMSGSIZE, tcp_mtudisc);
#ifdef INET6
in6_in_2_v4mapin6(&faddr, &in6);
tcp6_mtudisc_callback(&in6);
@@ -1555,15 +1555,15 @@ tcp_mtudisc(struct inpcb *inp, int errno
if (tp == NULL)
return;
- rt = in_pcbrtentry(inp);
+ rt = inpcb_rtentry(inp);
if (rt != NULL) {
/*
* If this was not a host route, remove and realloc.
*/
if ((rt->rt_flags & RTF_HOST) == 0) {
- in_pcbrtentry_unref(rt, inp);
- in_rtchange(inp, errno);
- if ((rt = in_pcbrtentry(inp)) == NULL)
+ inpcb_rtentry_unref(rt, inp);
+ inpcb_rtchange(inp, errno);
+ if ((rt = inpcb_rtentry(inp)) == NULL)
return;
}
@@ -1579,7 +1579,7 @@ tcp_mtudisc(struct inpcb *inp, int errno
tp->snd_cwnd =
TCP_INITIAL_WINDOW(tcp_init_win,
rt->rt_rmx.rmx_mtu);
- in_pcbrtentry_unref(rt, inp);
+ inpcb_rtentry_unref(rt, inp);
}
/*
@@ -1754,7 +1754,7 @@ tcp_mss_from_peer(struct tcpcb *tp, int
so = tp->t_inpcb->inp_socket;
#if defined(RTV_SPIPE) || defined(RTV_SSTHRESH)
- rt = in_pcbrtentry(tp->t_inpcb);
+ rt = inpcb_rtentry(tp->t_inpcb);
#endif
/*
@@ -1815,7 +1815,7 @@ tcp_mss_from_peer(struct tcpcb *tp, int
}
#endif
#if defined(RTV_SPIPE) || defined(RTV_SSTHRESH)
- in_pcbrtentry_unref(rt, tp->t_inpcb);
+ inpcb_rtentry_unref(rt, tp->t_inpcb);
#endif
}
@@ -1840,7 +1840,7 @@ tcp_established(struct tcpcb *tp)
while (tp->t_inpcb->inp_af == AF_INET) {
so = tp->t_inpcb->inp_socket;
#if defined(RTV_RPIPE)
- rt = in_pcbrtentry(tp->t_inpcb);
+ rt = inpcb_rtentry(tp->t_inpcb);
#endif
if (__predict_true(tcp_msl_enable)) {
if (in4p_laddr(tp->t_inpcb).s_addr == INADDR_LOOPBACK) {
@@ -1917,7 +1917,7 @@ tcp_established(struct tcpcb *tp)
(void) sbreserve(&so->so_rcv, bufsize, so);
}
#ifdef RTV_RPIPE
- in_pcbrtentry_unref(rt, tp->t_inpcb);
+ inpcb_rtentry_unref(rt, tp->t_inpcb);
#endif
}
@@ -1935,7 +1935,7 @@ tcp_rmx_rtt(struct tcpcb *tp)
KASSERT(tp->t_inpcb != NULL);
- rt = in_pcbrtentry(tp->t_inpcb);
+ rt = inpcb_rtentry(tp->t_inpcb);
if (rt == NULL)
return;
@@ -1963,7 +1963,7 @@ tcp_rmx_rtt(struct tcpcb *tp)
((tp->t_srtt >> 2) + tp->t_rttvar) >> (1 + 2),
tp->t_rttmin, TCPTV_REXMTMAX);
}
- in_pcbrtentry_unref(rt, tp->t_inpcb);
+ inpcb_rtentry_unref(rt, tp->t_inpcb);
#endif
}
Index: src/sys/netinet/tcp_syncache.c
diff -u src/sys/netinet/tcp_syncache.c:1.4 src/sys/netinet/tcp_syncache.c:1.5
--- src/sys/netinet/tcp_syncache.c:1.4 Fri Oct 28 05:25:36 2022
+++ src/sys/netinet/tcp_syncache.c Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: tcp_syncache.c,v 1.4 2022/10/28 05:25:36 ozaki-r Exp $ */
+/* $NetBSD: tcp_syncache.c,v 1.5 2022/11/04 09:00:58 ozaki-r Exp $ */
/*
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -148,7 +148,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tcp_syncache.c,v 1.4 2022/10/28 05:25:36 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tcp_syncache.c,v 1.5 2022/11/04 09:00:58 ozaki-r Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -613,7 +613,7 @@ syn_cache_get(struct sockaddr *src, stru
in4p_laddr(inp) = ((struct sockaddr_in *)dst)->sin_addr;
inp->inp_lport = ((struct sockaddr_in *)dst)->sin_port;
inp->inp_options = ip_srcroute(m);
- in_pcbstate(inp, INP_BOUND);
+ inpcb_set_state(inp, INP_BOUND);
if (inp->inp_options == NULL) {
inp->inp_options = sc->sc_ipopts;
sc->sc_ipopts = NULL;
@@ -633,7 +633,7 @@ syn_cache_get(struct sockaddr *src, stru
inp->inp_flags |= IN6P_IPV6_V6ONLY;
else
inp->inp_flags &= ~IN6P_IPV6_V6ONLY;
- in_pcbstate(inp, INP_BOUND);
+ inpcb_set_state(inp, INP_BOUND);
}
#endif
break;
@@ -642,7 +642,7 @@ syn_cache_get(struct sockaddr *src, stru
if (inp->inp_af == AF_INET6) {
in6p_laddr(inp) = ((struct sockaddr_in6 *)dst)->sin6_addr;
inp->inp_lport = ((struct sockaddr_in6 *)dst)->sin6_port;
- in_pcbstate(inp, INP_BOUND);
+ inpcb_set_state(inp, INP_BOUND);
}
break;
#endif
@@ -671,7 +671,7 @@ syn_cache_get(struct sockaddr *src, stru
if (inp->inp_af == AF_INET) {
struct sockaddr_in sin;
memcpy(&sin, src, src->sa_len);
- if (in_pcbconnect(inp, &sin, &lwp0)) {
+ if (inpcb_connect(inp, &sin, &lwp0)) {
goto resetandabort;
}
}
Index: src/sys/netinet/tcp_timer.c
diff -u src/sys/netinet/tcp_timer.c:1.98 src/sys/netinet/tcp_timer.c:1.99
--- src/sys/netinet/tcp_timer.c:1.98 Fri Oct 28 05:25:36 2022
+++ src/sys/netinet/tcp_timer.c Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: tcp_timer.c,v 1.98 2022/10/28 05:25:36 ozaki-r Exp $ */
+/* $NetBSD: tcp_timer.c,v 1.99 2022/11/04 09:00:58 ozaki-r Exp $ */
/*
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -93,7 +93,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tcp_timer.c,v 1.98 2022/10/28 05:25:36 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tcp_timer.c,v 1.99 2022/11/04 09:00:58 ozaki-r Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -337,7 +337,7 @@ tcp_timer_rexmt(void *arg)
* Notify all connections to the same peer about
* new mss and trigger retransmit.
*/
- in_pcbnotifyall(&tcbtable, icmpsrc.sin_addr, EMSGSIZE,
+ inpcb_notifyall(&tcbtable, icmpsrc.sin_addr, EMSGSIZE,
tcp_mtudisc);
KERNEL_UNLOCK_ONE(NULL);
mutex_exit(softnet_lock);
@@ -401,7 +401,7 @@ tcp_timer_rexmt(void *arg)
* retransmit times until then.
*/
if (tp->t_rxtshift > TCP_MAXRXTSHIFT / 4) {
- in_losing(tp->t_inpcb);
+ inpcb_losing(tp->t_inpcb);
/*
* This operation is not described in RFC2988. The
* point is to keep srtt+4*rttvar constant, so we
Index: src/sys/netinet/tcp_usrreq.c
diff -u src/sys/netinet/tcp_usrreq.c:1.236 src/sys/netinet/tcp_usrreq.c:1.237
--- src/sys/netinet/tcp_usrreq.c:1.236 Sun Oct 30 08:45:46 2022
+++ src/sys/netinet/tcp_usrreq.c Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: tcp_usrreq.c,v 1.236 2022/10/30 08:45:46 ozaki-r Exp $ */
+/* $NetBSD: tcp_usrreq.c,v 1.237 2022/11/04 09:00:58 ozaki-r 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.236 2022/10/30 08:45:46 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tcp_usrreq.c,v 1.237 2022/11/04 09:00:58 ozaki-r Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -473,7 +473,7 @@ tcp_attach(struct socket *so, int proto)
so->so_rcv.sb_flags |= SB_AUTOSIZE;
so->so_snd.sb_flags |= SB_AUTOSIZE;
- error = in_pcballoc(so, &tcbtable);
+ error = inpcb_create(so, &tcbtable);
if (error)
goto out;
inp = sotoinpcb(so);
@@ -483,7 +483,7 @@ tcp_attach(struct socket *so, int proto)
int nofd = so->so_state & SS_NOFDREF; /* XXX */
so->so_state &= ~SS_NOFDREF; /* don't free the socket yet */
- in_pcbdetach(inp);
+ inpcb_destroy(inp);
so->so_state |= nofd;
error = ENOBUFS;
goto out;
@@ -537,7 +537,7 @@ tcp_accept(struct socket *so, struct soc
*/
s = splsoftnet();
if (inp->inp_af == AF_INET) {
- in_setpeeraddr(inp, (struct sockaddr_in *)nam);
+ inpcb_fetch_peeraddr(inp, (struct sockaddr_in *)nam);
}
#ifdef INET6
else if (inp->inp_af == AF_INET6) {
@@ -576,7 +576,7 @@ tcp_bind(struct socket *so, struct socka
s = splsoftnet();
switch (so->so_proto->pr_domain->dom_family) {
case PF_INET:
- error = in_pcbbind(inp, sin, l);
+ error = inpcb_bind(inp, sin, l);
break;
#ifdef INET6
case PF_INET6:
@@ -618,7 +618,7 @@ tcp_listen(struct socket *so, struct lwp
*/
s = splsoftnet();
if (inp->inp_af == AF_INET && inp->inp_lport == 0) {
- error = in_pcbbind(inp, NULL, l);
+ error = inpcb_bind(inp, NULL, l);
if (error)
goto release;
}
@@ -665,11 +665,11 @@ tcp_connect(struct socket *so, struct so
if (inp->inp_af == AF_INET) {
if (inp->inp_lport == 0) {
- error = in_pcbbind(inp, NULL, l);
+ error = inpcb_bind(inp, NULL, l);
if (error)
goto release;
}
- error = in_pcbconnect(inp, (struct sockaddr_in *)nam, l);
+ error = inpcb_connect(inp, (struct sockaddr_in *)nam, l);
}
#ifdef INET6
if (inp->inp_af == AF_INET6) {
@@ -693,7 +693,7 @@ tcp_connect(struct socket *so, struct so
tp->t_template = tcp_template(tp);
if (tp->t_template == 0) {
if (inp->inp_af == AF_INET)
- in_pcbdisconnect(inp);
+ inpcb_disconnect(inp);
#ifdef INET6
else if (inp->inp_af == AF_INET6)
in6_pcbdisconnect(inp);
@@ -876,7 +876,7 @@ tcp_peeraddr(struct socket *so, struct s
s = splsoftnet();
if (inp->inp_af == AF_INET) {
- in_setpeeraddr(inp, (struct sockaddr_in *)nam);
+ inpcb_fetch_peeraddr(inp, (struct sockaddr_in *)nam);
}
#ifdef INET6
else if (inp->inp_af == AF_INET6) {
@@ -906,7 +906,7 @@ tcp_sockaddr(struct socket *so, struct s
s = splsoftnet();
if (inp->inp_af == AF_INET) {
- in_setsockaddr(inp, (struct sockaddr_in *)nam);
+ inpcb_fetch_sockaddr(inp, (struct sockaddr_in *)nam);
}
#ifdef INET6
if (inp->inp_af == AF_INET6) {
@@ -1100,7 +1100,7 @@ tcp_purgeif(struct socket *so, struct if
mutex_enter(softnet_lock);
switch (so->so_proto->pr_domain->dom_family) {
case PF_INET:
- in_pcbpurgeif0(&tcbtable, ifp);
+ inpcb_purgeif0(&tcbtable, ifp);
#ifdef NET_MPSAFE
mutex_exit(softnet_lock);
#endif
@@ -1108,7 +1108,7 @@ tcp_purgeif(struct socket *so, struct if
#ifdef NET_MPSAFE
mutex_enter(softnet_lock);
#endif
- in_pcbpurgeif(&tcbtable, ifp);
+ inpcb_purgeif(&tcbtable, ifp);
break;
#ifdef INET6
case PF_INET6:
@@ -1419,7 +1419,7 @@ inet4_ident_core(struct in_addr raddr, u
struct inpcb *inp;
struct socket *sockp;
- inp = in_pcblookup_connect(&tcbtable, raddr, rport, laddr, lport, 0);
+ inp = inpcb_lookup(&tcbtable, raddr, rport, laddr, lport, 0);
if (inp == NULL || (sockp = inp->inp_socket) == NULL)
return ESRCH;
Index: src/sys/netinet/tcp_vtw.c
diff -u src/sys/netinet/tcp_vtw.c:1.23 src/sys/netinet/tcp_vtw.c:1.24
--- src/sys/netinet/tcp_vtw.c:1.23 Fri Oct 28 05:25:36 2022
+++ src/sys/netinet/tcp_vtw.c Fri Nov 4 09:00:58 2022
@@ -121,7 +121,7 @@
#include <netinet/tcp_vtw.h>
-__KERNEL_RCSID(0, "$NetBSD: tcp_vtw.c,v 1.23 2022/10/28 05:25:36 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tcp_vtw.c,v 1.24 2022/11/04 09:00:58 ozaki-r Exp $");
#define db_trace(__a, __b) do { } while (/*CONSTCOND*/0)
@@ -1567,7 +1567,7 @@ vtw_tick(void *arg)
mutex_exit(softnet_lock);
}
-/* in_pcblookup_ports assist for handling vestigial entries.
+/* inpcb_lookup_locals assist for handling vestigial entries.
*/
static void *
tcp_init_ports_v4(struct in_addr addr, u_int port, int wild)
@@ -1666,7 +1666,7 @@ tcp_lookup_v4(struct in_addr faddr, uint
return vtw_export_v4(ctl, vtw, res);
}
-/* in_pcblookup_ports assist for handling vestigial entries.
+/* inpcb_lookup_locals assist for handling vestigial entries.
*/
static void *
tcp_init_ports_v6(const struct in6_addr *addr, u_int port, int wild)
Index: src/sys/netinet/udp_usrreq.c
diff -u src/sys/netinet/udp_usrreq.c:1.263 src/sys/netinet/udp_usrreq.c:1.264
--- src/sys/netinet/udp_usrreq.c:1.263 Fri Oct 28 05:25:36 2022
+++ src/sys/netinet/udp_usrreq.c Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: udp_usrreq.c,v 1.263 2022/10/28 05:25:36 ozaki-r Exp $ */
+/* $NetBSD: udp_usrreq.c,v 1.264 2022/11/04 09:00:58 ozaki-r 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.263 2022/10/28 05:25:36 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: udp_usrreq.c,v 1.264 2022/11/04 09:00:58 ozaki-r Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -186,7 +186,7 @@ static int
do_udpinit(void)
{
- in_pcbinit(&udbtable, udbhashsize, udbhashsize);
+ inpcb_init(&udbtable, udbhashsize, udbhashsize);
udpstat_percpu = percpu_alloc(sizeof(uint64_t) * UDP_NSTATS);
MOWNER_ATTACH(&udp_tx_mowner);
@@ -563,11 +563,11 @@ udp4_realinput(struct sockaddr_in *src,
/*
* Locate pcb for datagram.
*/
- inp = in_pcblookup_connect(&udbtable, *src4, *sport, *dst4,
+ inp = inpcb_lookup(&udbtable, *src4, *sport, *dst4,
*dport, 0);
if (inp == 0) {
UDP_STATINC(UDP_STAT_PCBHASHMISS);
- inp = in_pcblookup_bind(&udbtable, *dst4, *dport);
+ inp = inpcb_lookup_bound(&udbtable, *dst4, *dport);
if (inp == 0)
return rcvcnt;
}
@@ -664,7 +664,7 @@ udp_ctlinput(int cmd, const struct socka
errno = inetctlerrmap[cmd];
if (PRC_IS_REDIRECT(cmd)) {
- notify = in_rtchange;
+ notify = inpcb_rtchange;
ip = NULL;
} else if (cmd == PRC_HOSTDEAD) {
ip = NULL;
@@ -674,11 +674,11 @@ udp_ctlinput(int cmd, const struct socka
if (ip) {
uh = (struct udphdr *)((char *)ip + (ip->ip_hl << 2));
- in_pcbnotify(&udbtable, satocsin(sa)->sin_addr, uh->uh_dport,
+ inpcb_notify(&udbtable, satocsin(sa)->sin_addr, uh->uh_dport,
ip->ip_src, uh->uh_sport, errno, notify);
/* XXX mapped address case */
} else {
- in_pcbnotifyall(&udbtable, satocsin(sa)->sin_addr, errno,
+ inpcb_notifyall(&udbtable, satocsin(sa)->sin_addr, errno,
notify);
}
@@ -877,7 +877,7 @@ udp_attach(struct socket *so, int proto)
}
}
- error = in_pcballoc(so, &udbtable);
+ error = inpcb_create(so, &udbtable);
if (error) {
return error;
}
@@ -896,7 +896,7 @@ udp_detach(struct socket *so)
KASSERT(solocked(so));
inp = sotoinpcb(so);
KASSERT(inp != NULL);
- in_pcbdetach(inp);
+ inpcb_destroy(inp);
}
static int
@@ -922,7 +922,7 @@ udp_bind(struct socket *so, struct socka
KASSERT(nam != NULL);
s = splsoftnet();
- error = in_pcbbind(inp, sin, l);
+ error = inpcb_bind(inp, sin, l);
splx(s);
return error;
@@ -948,7 +948,7 @@ udp_connect(struct socket *so, struct so
KASSERT(nam != NULL);
s = splsoftnet();
- error = in_pcbconnect(inp, (struct sockaddr_in *)nam, l);
+ error = inpcb_connect(inp, (struct sockaddr_in *)nam, l);
if (! error)
soisconnected(so);
splx(s);
@@ -975,9 +975,9 @@ udp_disconnect(struct socket *so)
s = splsoftnet();
/*soisdisconnected(so);*/
so->so_state &= ~SS_ISCONNECTED; /* XXX */
- in_pcbdisconnect(inp);
+ inpcb_disconnect(inp);
in4p_laddr(inp) = zeroin_addr; /* XXX */
- in_pcbstate(inp, INP_BOUND); /* XXX */
+ inpcb_set_state(inp, INP_BOUND); /* XXX */
splx(s);
return 0;
@@ -1032,7 +1032,7 @@ udp_peeraddr(struct socket *so, struct s
KASSERT(nam != NULL);
s = splsoftnet();
- in_setpeeraddr(sotoinpcb(so), (struct sockaddr_in *)nam);
+ inpcb_fetch_peeraddr(sotoinpcb(so), (struct sockaddr_in *)nam);
splx(s);
return 0;
@@ -1048,7 +1048,7 @@ udp_sockaddr(struct socket *so, struct s
KASSERT(nam != NULL);
s = splsoftnet();
- in_setsockaddr(sotoinpcb(so), (struct sockaddr_in *)nam);
+ inpcb_fetch_sockaddr(sotoinpcb(so), (struct sockaddr_in *)nam);
splx(s);
return 0;
@@ -1092,7 +1092,7 @@ udp_send(struct socket *so, struct mbuf
error = EISCONN;
goto die;
}
- error = in_pcbconnect(inp, (struct sockaddr_in *)nam, l);
+ error = inpcb_connect(inp, (struct sockaddr_in *)nam, l);
if (error)
goto die;
} else {
@@ -1105,9 +1105,9 @@ udp_send(struct socket *so, struct mbuf
m = NULL;
control = NULL;
if (nam) {
- in_pcbdisconnect(inp);
+ inpcb_disconnect(inp);
in4p_laddr(inp) = laddr; /* XXX */
- in_pcbstate(inp, INP_BOUND); /* XXX */
+ inpcb_set_state(inp, INP_BOUND); /* XXX */
}
die:
if (m != NULL)
@@ -1137,7 +1137,7 @@ udp_purgeif(struct socket *so, struct if
s = splsoftnet();
mutex_enter(softnet_lock);
- in_pcbpurgeif0(&udbtable, ifp);
+ inpcb_purgeif0(&udbtable, ifp);
#ifdef NET_MPSAFE
mutex_exit(softnet_lock);
#endif
@@ -1145,7 +1145,7 @@ udp_purgeif(struct socket *so, struct if
#ifdef NET_MPSAFE
mutex_enter(softnet_lock);
#endif
- in_pcbpurgeif(&udbtable, ifp);
+ inpcb_purgeif(&udbtable, ifp);
mutex_exit(softnet_lock);
splx(s);
Index: src/sys/netinet6/in6_pcb.c
diff -u src/sys/netinet6/in6_pcb.c:1.173 src/sys/netinet6/in6_pcb.c:1.174
--- src/sys/netinet6/in6_pcb.c:1.173 Fri Oct 28 05:25:36 2022
+++ src/sys/netinet6/in6_pcb.c Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: in6_pcb.c,v 1.173 2022/10/28 05:25:36 ozaki-r Exp $ */
+/* $NetBSD: in6_pcb.c,v 1.174 2022/11/04 09:00:58 ozaki-r Exp $ */
/* $KAME: in6_pcb.c,v 1.84 2001/02/08 18:02:08 itojun Exp $ */
/*
@@ -62,7 +62,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: in6_pcb.c,v 1.173 2022/10/28 05:25:36 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: in6_pcb.c,v 1.174 2022/11/04 09:00:58 ozaki-r Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -133,7 +133,7 @@ void
in6_pcbinit(struct inpcbtable *table, int bindhashsize, int connecthashsize)
{
- in_pcbinit(table, bindhashsize, connecthashsize);
+ inpcb_init(table, bindhashsize, connecthashsize);
table->inpt_lastport = (u_int16_t)ip6_anonportmax;
}
@@ -276,7 +276,7 @@ in6_pcbbind_port(struct inpcb *inp, stru
struct inpcb *t;
struct vestigial_inpcb vestige;
- t = in_pcblookup_port(table,
+ t = inpcb_lookup_local(table,
*(struct in_addr *)&sin6->sin6_addr.s6_addr32[3],
sin6->sin6_port, wild, &vestige);
if (t && (reuseport & t->inp_socket->so_options) == 0)
@@ -312,7 +312,7 @@ in6_pcbbind_port(struct inpcb *inp, stru
return (e);
} else {
inp->inp_lport = sin6->sin6_port;
- in_pcbstate(inp, INP_BOUND);
+ inpcb_set_state(inp, INP_BOUND);
}
LIST_REMOVE(inp, inp_lhash);
@@ -535,7 +535,7 @@ in6_pcbconnect(void *v, struct sockaddr_
return error;
}
- in_pcbstate(inp, INP_CONNECTED);
+ inpcb_set_state(inp, INP_CONNECTED);
in6p_flowinfo(inp) &= ~IPV6_FLOWLABEL_MASK;
if (ip6_auto_flowlabel)
in6p_flowinfo(inp) |=
@@ -552,14 +552,14 @@ in6_pcbdisconnect(struct inpcb *inp)
{
memset((void *)&in6p_faddr(inp), 0, sizeof(in6p_faddr(inp)));
inp->inp_fport = 0;
- in_pcbstate(inp, INP_BOUND);
+ inpcb_set_state(inp, INP_BOUND);
in6p_flowinfo(inp) &= ~IPV6_FLOWLABEL_MASK;
#if defined(IPSEC)
if (ipsec_enabled)
ipsec_pcbdisconn(inp->inp_sp);
#endif
if (inp->inp_socket->so_state & SS_NOFDREF)
- in_pcbdetach(inp);
+ inpcb_destroy(inp);
}
void
Index: src/sys/netinet6/raw_ip6.c
diff -u src/sys/netinet6/raw_ip6.c:1.180 src/sys/netinet6/raw_ip6.c:1.181
--- src/sys/netinet6/raw_ip6.c:1.180 Fri Oct 28 05:25:36 2022
+++ src/sys/netinet6/raw_ip6.c Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: raw_ip6.c,v 1.180 2022/10/28 05:25:36 ozaki-r Exp $ */
+/* $NetBSD: raw_ip6.c,v 1.181 2022/11/04 09:00:58 ozaki-r 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.180 2022/10/28 05:25:36 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: raw_ip6.c,v 1.181 2022/11/04 09:00:58 ozaki-r Exp $");
#ifdef _KERNEL_OPT
#include "opt_ipsec.h"
@@ -598,7 +598,7 @@ rip6_attach(struct socket *so, int proto
splx(s);
return error;
}
- if ((error = in_pcballoc(so, &raw6cbtable)) != 0) {
+ if ((error = inpcb_create(so, &raw6cbtable)) != 0) {
splx(s);
return error;
}
@@ -629,7 +629,7 @@ rip6_detach(struct socket *so)
kmem_free(in6p_icmp6filt(inp), sizeof(struct icmp6_filter));
in6p_icmp6filt(inp) = NULL;
}
- in_pcbdetach(inp);
+ inpcb_destroy(inp);
}
static int
Index: src/sys/netinet6/udp6_usrreq.c
diff -u src/sys/netinet6/udp6_usrreq.c:1.152 src/sys/netinet6/udp6_usrreq.c:1.153
--- src/sys/netinet6/udp6_usrreq.c:1.152 Fri Oct 28 05:25:36 2022
+++ src/sys/netinet6/udp6_usrreq.c Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: udp6_usrreq.c,v 1.152 2022/10/28 05:25:36 ozaki-r Exp $ */
+/* $NetBSD: udp6_usrreq.c,v 1.153 2022/11/04 09:00:58 ozaki-r Exp $ */
/* $KAME: udp6_usrreq.c,v 1.86 2001/05/27 17:33:00 itojun Exp $ */
/* $KAME: udp6_output.c,v 1.43 2001/10/15 09:19:52 itojun Exp $ */
@@ -63,7 +63,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: udp6_usrreq.c,v 1.152 2022/10/28 05:25:36 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: udp6_usrreq.c,v 1.153 2022/11/04 09:00:58 ozaki-r Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -799,7 +799,7 @@ udp6_output(struct inpcb * const inp, st
/*
* Slightly different than v4 version in that we call
* in6_selectsrc and in6_pcbsetport to fill in the local
- * address and port rather than in_pcbconnect. in_pcbconnect
+ * address and port rather than inpcb_connect. inpcb_connect
* sets inp_faddr which causes EISCONN below to be hit on
* subsequent sendto.
*/
@@ -1077,7 +1077,7 @@ udp6_attach(struct socket *so, int proto
* Always attach for IPv6, and only when necessary for IPv4.
*/
s = splsoftnet();
- error = in_pcballoc(so, &udbtable);
+ error = inpcb_create(so, &udbtable);
splx(s);
if (error) {
return error;
@@ -1100,7 +1100,7 @@ udp6_detach(struct socket *so)
KASSERT(inp != NULL);
s = splsoftnet();
- in_pcbdetach(inp);
+ inpcb_destroy(inp);
splx(s);
}
@@ -1210,7 +1210,7 @@ udp6_abort(struct socket *so)
s = splsoftnet();
soisdisconnected(so);
- in_pcbdetach(sotoinpcb(so));
+ inpcb_destroy(sotoinpcb(so));
splx(s);
return 0;
Index: src/sys/netipsec/ipsec.c
diff -u src/sys/netipsec/ipsec.c:1.174 src/sys/netipsec/ipsec.c:1.175
--- src/sys/netipsec/ipsec.c:1.174 Fri Oct 28 05:18:39 2022
+++ src/sys/netipsec/ipsec.c Fri Nov 4 09:00:58 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: ipsec.c,v 1.174 2022/10/28 05:18:39 ozaki-r Exp $ */
+/* $NetBSD: ipsec.c,v 1.175 2022/11/04 09:00:58 ozaki-r Exp $ */
/* $FreeBSD: ipsec.c,v 1.2.2.2 2003/07/01 01:38:13 sam Exp $ */
/* $KAME: ipsec.c,v 1.103 2001/05/24 07:14:18 sakane Exp $ */
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ipsec.c,v 1.174 2022/10/28 05:18:39 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ipsec.c,v 1.175 2022/11/04 09:00:58 ozaki-r Exp $");
/*
* IPsec controller part.
@@ -244,7 +244,7 @@ ipsec_checkpcbcache(struct mbuf *m, stru
* to generate spidx again, nor check the address match again.
*
* For IPv4/v6 SOCK_STREAM sockets, this assumptions holds
- * and there are calls to ipsec_pcbconn() from in_pcbconnect().
+ * and there are calls to ipsec_pcbconn() from inpcb_connect().
*/
}