protosw
struct protosw proto;
sizeof(struct protosw))) {
static struct protosw toe_protosw;
static struct protosw toe6_protosw;
static struct protosw hv_socket_protosw = {
const struct protosw *pr;
db_print_protosw(struct protosw *pr, const char *prname, int indent)
DB_SHOW_COMMAND(protosw, db_show_protosw)
struct protosw *pr;
pr = (struct protosw *)addr;
pr_init(struct domain *dom, struct protosw *pr)
struct protosw *pr;
struct protosw *
struct protosw *pr;
protosw_register(struct domain *dp, struct protosw *npr)
struct protosw **prp;
protosw_unregister(struct protosw *pr)
struct protosw **prp;
sopeeloff(struct socket *head, struct protosw *so_proto)
struct protosw *pr = so->so_proto;
struct protosw *pr = so->so_proto;
struct protosw *pr = so->so_proto;
struct protosw *pr = so->so_proto;
struct protosw *prp;
static struct protosw streamproto = {
static struct protosw dgramproto = {
static struct protosw seqpacketproto = {
static struct protosw routesw = {
static struct protosw ng_btsocket_l2cap_protosw = {
static struct protosw ng_btsocket_rfcomm_protosw = {
static struct protosw ng_btsocket_sco_protosw = {
static struct protosw ng_btsocket_hci_raw_protosw = {
static struct protosw ng_btsocket_l2cap_raw_protosw = {
static struct protosw ngcontrol_protosw = {
static struct protosw ngdata_protosw = {
extern struct protosw rip_protosw;
extern struct protosw udp_protosw, udplite_protosw;
extern struct protosw tcp_protosw;
extern struct protosw sctp_seqpacket_protosw, sctp_stream_protosw;
static struct protosw div_protosw = {
struct protosw rip_protosw = {
struct protosw sctp_seqpacket_protosw = {
struct protosw sctp_stream_protosw = {
extern struct protosw sctp_seqpacket_protosw, sctp_stream_protosw;
struct protosw tcp_protosw = {
struct protosw tcp6_protosw = {
extern struct protosw tcp_protosw; /* shared for TOE */
extern struct protosw tcp6_protosw; /* shared for TOE */
struct protosw udp_protosw = {
struct protosw udplite_protosw = {
extern struct protosw rip6_protosw;
extern struct protosw udp6_protosw, udplite6_protosw;
extern struct protosw tcp6_protosw;
extern struct protosw sctp6_seqpacket_protosw, sctp6_stream_protosw;
struct protosw rip6_protosw = {
struct protosw sctp6_seqpacket_protosw = {
struct protosw sctp6_stream_protosw = {
extern struct protosw sctp6_seqpacket_protosw, sctp6_stream_protosw;
static struct protosw send_protosw = {
struct protosw udp6_protosw = {
struct protosw udplite6_protosw = {
static struct protosw keysw = {
static struct protosw netlink_raw_sw = {
static struct protosw netlink_dgram_sw = {
struct protosw *pr = so->so_proto;
static struct protosw sdp_ip_protosw = {
static struct protosw sdp_tcp_protosw = {
struct protosw *dom_protosw[];
struct protosw *pffindproto(int family, int type, int proto);
int protosw_register(struct domain *, struct protosw *);
int protosw_unregister(struct protosw *);
struct protosw *so_proto; /* (a) protocol handle */
sopeeloff(struct socket *, struct protosw *);
struct protosw proto;