Home
last modified time | relevance | path

Searched refs:so_proto (Results 1 – 25 of 39) sorted by relevance

12

/netbsd/src/sys/kern/
Duipc_socket.c527 so->so_proto = prp; in socreate()
629 if ((pr = so->so_proto) == NULL) in sofamily()
642 if (nam->sa_family != so->so_proto->pr_domain->dom_family) { in sobind()
646 error = (*so->so_proto->pr_usrreqs->pr_bind)(so, nam, l); in sobind()
671 error = (*so->so_proto->pr_usrreqs->pr_listen)(so, l); in solisten()
778 (*so->so_proto->pr_usrreqs->pr_detach)(so); in soclose()
802 error = (*so->so_proto->pr_usrreqs->pr_abort)(so); in soabort()
822 (so->so_proto->pr_flags & PR_ABRTACPTDIS) == 0) in soaccept()
823 error = (*so->so_proto->pr_usrreqs->pr_accept)(so, nam); in soaccept()
846 ((so->so_proto->pr_flags & PR_CONNREQUIRED) || in soconnect()
[all …]
Dsys_socket.c220 error = (*so->so_proto->pr_usrreqs->pr_ioctl)(so, in soo_ioctl()
248 error = (*so->so_proto->pr_usrreqs->pr_stat)(so, ub); in soo_stat()
Duipc_domain.c500 pcb->ki_family = so->so_proto->pr_domain->dom_family; in sysctl_dounpcb()
501 pcb->ki_type = so->so_proto->pr_type; in sysctl_dounpcb()
502 pcb->ki_protocol = so->so_proto->pr_protocol; in sysctl_dounpcb()
612 if (so->so_proto->pr_domain->dom_family != pf) in sysctl_unpcblist()
Duipc_socket2.c319 so->so_proto = head->so_proto; in sonewconn()
360 error = (*so->so_proto->pr_usrreqs->pr_attach)(so, 0); in sonewconn()
1721 if (so->so_proto->pr_domain->dom_family == AF_INET) in socket_print()
1724 else if (so->so_proto->pr_domain->dom_family == AF_INET6) in socket_print()
1727 else if (so->so_proto->pr_domain->dom_family == pseudo_AF_KEY) in socket_print()
1729 else if (so->so_proto->pr_domain->dom_family == AF_ROUTE) in socket_print()
Duipc_syscalls.c202 if (!(so->so_proto->pr_flags & PR_LISTEN)) { in do_sys_accept()
1357 error = (*so->so_proto->pr_usrreqs->pr_peeraddr)(so, nam); in do_sys_getpeername()
1377 error = (*so->so_proto->pr_usrreqs->pr_sockaddr)(so, nam); in do_sys_getsockname()
/netbsd/src/sys/dev/
Dkttcp.c222 (so->so_proto->pr_flags & PR_ATOMIC); in kttcp_sosend()
238 if (so->so_proto->pr_flags & PR_CONNREQUIRED) { in kttcp_sosend()
324 error = (*so->so_proto->pr_usrreqs->pr_sendoob)(so, in kttcp_sosend()
327 error = (*so->so_proto->pr_usrreqs->pr_send)(so, in kttcp_sosend()
362 pr = so->so_proto; in kttcp_soreceive()
432 (so->so_proto->pr_flags & PR_CONNREQUIRED)) { in kttcp_soreceive()
/netbsd/src/sys/netinet6/
Draw_ip6.c388 kauth_cred_get(), so->so_proto->pr_protocol)) != 0) { in rip6_output()
410 if (so->so_proto->pr_protocol == IPPROTO_ICMPV6) { in rip6_output()
471 if (so->so_proto->pr_protocol == IPPROTO_ICMPV6 || in rip6_output()
478 if (so->so_proto->pr_protocol == IPPROTO_ICMPV6) in rip6_output()
509 if (so->so_proto->pr_protocol == IPPROTO_ICMPV6) { in rip6_output()
599 KAUTH_ARG(so->so_proto->pr_protocol)); in rip6_attach()
Din6_pcb.c241 ((so->so_proto->pr_flags & PR_CONNREQUIRED) == 0 || in in6pcb_bind_port()
351 inp->inp_socket->so_proto->pr_domain->dom_sa_any); in in6pcb_bind()
530 inp->inp_socket->so_proto->pr_domain->dom_sa_any); in in6pcb_connect()
Dudp6_usrreq.c309 family = so->so_proto->pr_domain->dom_family; in udp6_ctloutput()
384 KASSERT(so->so_proto->pr_domain->dom_family == AF_INET6); in udp6_sendup()
924 … *((const struct sockaddr_in6 *)inp->inp_socket->so_proto->pr_domain->dom_sa_any); in udp6_output()
Ddccp6_usrreq.c298 family = so->so_proto->pr_domain->dom_family; in dccp6_ioctl()
/netbsd/src/sys/rump/net/lib/libsockin/
Dsockin.c255 if (so->so_proto->pr_type == SOCK_DGRAM) { in sockin_process()
280 if (error != EAGAIN && so->so_proto->pr_type == SOCK_STREAM) { in sockin_process()
293 if (so->so_proto->pr_type == SOCK_DGRAM) { in sockin_process()
441 const int type = so->so_proto->pr_type; in sockin_attach()
451 family = so->so_proto->pr_domain->dom_family; in sockin_attach()
/netbsd/src/sys/net/
Dif_gre.c469 KASSERT(so->so_proto != NULL); in gre_socreate()
522 if (so->so_proto->pr_flags & PR_CONNREQUIRED) { in gre_sosend()
538 error = (*so->so_proto->pr_usrreqs->pr_send)(so, in gre_sosend()
564 pr = so->so_proto; in gre_soreceive()
590 && (so->so_proto->pr_flags & PR_CONNREQUIRED)) in gre_soreceive()
962 return (*so->so_proto->pr_usrreqs->pr_sockaddr)(so, nam); in gre_getsockname()
968 return (*so->so_proto->pr_usrreqs->pr_peeraddr)(so, nam); in gre_getpeername()
1083 pr = so->so_proto; in gre_ssock()
Draw_cb.c86 rp->rcb_proto.sp_family = so->so_proto->pr_domain->dom_family; in raw_attach()
Draw_usrreq.c168 error = (*so->so_proto->pr_usrreqs->pr_connect)(so, nam, l); in raw_send()
/netbsd/src/usr.bin/netstat/
Dunix.c225 if (so->so_proto >= unixsw && in unixpr()
226 so->so_proto <= unixsw + 2) in unixpr()
/netbsd/src/sys/sys/
Dsocketvar.h142 const struct protosw *so_proto; /* protocol handle */ member
445 return so->so_proto->pr_flags & PR_ATOMIC; in sosendallatonce()
469 (so->so_proto->pr_flags & PR_CONNREQUIRED) == 0)) || in sowritable()
/netbsd/src/sys/nfs/
Dnfs_socket.c203 nmp->nm_soflags = so->so_proto->pr_flags; in nfs_connect()
299 if (so->so_proto->pr_flags & PR_CONNREQUIRED) { in nfs_connect()
304 if (so->so_proto->pr_protocol == IPPROTO_TCP) { in nfs_connect()
490 soflags = so->so_proto->pr_flags; in nfs_send()
827 error = (*so->so_proto->pr_usrreqs->pr_send)(so, in nfs_timer()
830 error = (*so->so_proto->pr_usrreqs->pr_send)(so, in nfs_timer()
Dnfs_syscalls.c517 if (so->so_proto->pr_protocol == IPPROTO_UDP) { in nfssvc_addsock()
518 if (so->so_proto->pr_domain->dom_family == AF_INET6) in nfssvc_addsock()
550 if ((so->so_proto->pr_domain->dom_family == AF_INET || in nfssvc_addsock()
551 so->so_proto->pr_domain->dom_family == AF_INET6) && in nfssvc_addsock()
552 so->so_proto->pr_protocol == IPPROTO_TCP) { in nfssvc_addsock()
Dnfs_srvsocket.c201 if ((so->so_proto->pr_flags & PR_CONNREQUIRED) in nfsrv_rcv()
/netbsd/src/sys/netinet/
Dtcp_usrreq.c271 family = so->so_proto->pr_domain->dom_family; in tcp_ctloutput()
577 switch (so->so_proto->pr_domain->dom_family) { in tcp_bind()
841 switch (so->so_proto->pr_domain->dom_family) { in tcp_ioctl()
1101 switch (so->so_proto->pr_domain->dom_family) { in tcp_purgeif()
1675 pcb.ki_family = inp->inp_socket->so_proto-> in sysctl_inpcblist()
1677 pcb.ki_type = inp->inp_socket->so_proto-> in sysctl_inpcblist()
1679 pcb.ki_protocol = inp->inp_socket->so_proto-> in sysctl_inpcblist()
1716 pcb.ki_family = inp->inp_socket->so_proto-> in sysctl_inpcblist()
1718 pcb.ki_type = inp->inp_socket->so_proto->pr_type; in sysctl_inpcblist()
1719 pcb.ki_protocol = inp->inp_socket->so_proto-> in sysctl_inpcblist()
Din_pcb.h217 #define soaf(so) (so->so_proto->pr_domain->dom_family)
Din_pcb.c495 inp->inp_socket->so_proto->pr_domain->dom_sa_any); in inpcb_bind()
638 inp->inp_socket->so_proto->pr_domain->dom_sa_any); in inpcb_connect()
Dudp_usrreq.c449 KASSERT(so->so_proto->pr_domain->dom_family == AF_INET); in udp4_sendup()
698 family = so->so_proto->pr_domain->dom_family; in udp_ctloutput()
/netbsd/src/sys/compat/common/
Dif_43.c283 error = (*so->so_proto->pr_usrreqs->pr_ioctl)(so, cmd, ifr, ifp); in compat_ifioctl()
/netbsd/src/sys/compat/linux/common/
Dlinux_socket.c1049 family = so->so_proto->pr_domain->dom_family; in linux_sys_setsockopt()
1513 prflags = so->so_proto->pr_flags; in linux_sys_connect()
1620 bdom = so->so_proto->pr_domain->dom_family; in linux_get_sa()

12