Lines Matching refs:so_proto

582 	so->so_proto = prp;
697 error = (*so->so_proto->pr_usrreqs->pru_bind)(so, nam, p);
757 if (so->so_proto == NULL) {
761 if ((so->so_proto->pr_flags & PR_CONNREQUIRED) == 0) {
791 error = (*so->so_proto->pr_usrreqs->pru_listen)(so, p);
889 if (so->so_proto->pr_getlock != NULL)
890 mutex_held = (*so->so_proto->pr_getlock)(so, 0);
892 mutex_held = so->so_proto->pr_domain->dom_mtx;
950 if (so->so_proto->pr_getlock != NULL) {
979 if (so->so_proto->pr_getlock != NULL) {
991 if (so->so_proto->pr_getlock != NULL) {
1012 if (so->so_proto->pr_getlock != NULL)
1013 mutex_held = (*so->so_proto->pr_getlock)(so, 0);
1015 mutex_held = so->so_proto->pr_domain->dom_mtx;
1043 (so->so_proto->pr_domain->dom_family == AF_INET ||
1044 so->so_proto->pr_domain->dom_family == AF_INET6))
1047 int error2 = (*so->so_proto->pr_usrreqs->pru_detach)(so);
1061 so->so_proto->pr_domain->dom_refs--;
1106 if (so->so_proto->pr_getlock != NULL)
1107 mutex_held = (*so->so_proto->pr_getlock)(so, 0);
1109 mutex_held = so->so_proto->pr_domain->dom_mtx;
1115 error = (*so->so_proto->pr_usrreqs->pru_abort)(so);
1135 error = (*so->so_proto->pr_usrreqs->pru_accept)(so, nam);
1259 ((so->so_proto->pr_flags & PR_CONNREQUIRED) ||
1273 error = (*so->so_proto->pr_usrreqs->pru_connect)(so, nam, p);
1301 if (so2->so_proto->pr_lock)
1304 error = (*so1->so_proto->pr_usrreqs->pru_connect2)(so1, so2);
1307 if (so2->so_proto->pr_lock)
1326 error = (*so->so_proto->pr_usrreqs->pru_disconnect)(so);
1415 if ((so->so_proto->pr_flags & PR_CONNREQUIRED) != 0) {
1420 return ((so->so_proto->pr_flags & PR_CONNREQUIRED) ?
1559 (so->so_proto->pr_flags & PR_ATOMIC);
1791 (so->so_proto->pr_flags & PR_IMPLOPCL) &&
1816 error = (*so->so_proto->pr_usrreqs->pru_send)
1896 struct protosw *pr = so->so_proto;
2086 (so->so_proto->pr_flags & PR_CONNREQUIRED)) {
2794 struct protosw *pr = so->so_proto;
2826 register struct protosw *pr = so->so_proto;
2832 if (so->so_proto->pr_getlock != NULL)
2833 mutex_held = (*so->so_proto->pr_getlock)(so, 0);
2835 mutex_held = so->so_proto->pr_domain->dom_mtx;
3013 if (so->so_proto && so->so_proto->pr_ctloutput) {
3014 error = (*so->so_proto->pr_ctloutput)(so, sopt);
3371 if (error == 0 && so->so_proto && so->so_proto->pr_ctloutput) {
3372 (void) ((*so->so_proto->pr_ctloutput)(so, sopt));
3475 if (so->so_proto && so->so_proto->pr_ctloutput) {
3476 error = (*so->so_proto->pr_ctloutput)(so, sopt);
3519 if (so->so_proto->pr_flags & PR_ATOMIC) {
4032 if ((so->so_proto->pr_domain->dom_family == AF_INET ||
4033 so->so_proto->pr_domain->dom_family == AF_INET6) &&
4064 (so->so_proto->pr_flags & PR_CONNREQUIRED)) {
4216 if (so->so_proto->pr_lock) {
4217 error = (*so->so_proto->pr_lock)(so, refcount, lr_saved);
4220 lck_mtx_assert(so->so_proto->pr_domain->dom_mtx,
4223 lck_mtx_lock(so->so_proto->pr_domain->dom_mtx);
4242 if (so->so_proto == NULL)
4243 panic("socket_unlock null so_proto so=%p\n", so);
4245 if (so && so->so_proto->pr_unlock) {
4246 error = (*so->so_proto->pr_unlock)(so, refcount, lr_saved);
4248 mutex_held = so->so_proto->pr_domain->dom_mtx;
4258 so->so_usecount, so, so->so_proto->pr_domain->dom_family,
4259 so->so_type, so->so_proto->pr_protocol,
4279 if (so->so_proto->pr_getlock != NULL)
4280 mutex_held = (*so->so_proto->pr_getlock)(so, 0);
4282 mutex_held = so->so_proto->pr_domain->dom_mtx;
4321 if (so->so_proto->pr_domain->dom_family == AF_INET) {
4323 } else if (so->so_proto->pr_domain->dom_family == AF_INET6) {