Lines Matching defs:unp2
183 struct unpcb *unp, *unp2;
189 if ((unp2 = unp->unp_conn) == NULL)
192 so2 = unp2->unp_socket;
197 unp_ref(unp2);
203 if (unp->unp_conn != unp2) {
205 unp_rele(unp2);
209 unp_rele(unp2);
709 struct unpcb *unp = sotounpcb(so), *unp2;
719 unp2 = sotounpcb(so2);
720 unp2->unp_connid.uid = curproc->p_ucred->cr_uid;
721 unp2->unp_connid.gid = curproc->p_ucred->cr_gid;
722 unp2->unp_connid.pid = curproc->p_p->ps_pid;
723 unp2->unp_flags |= UNP_FEIDS;
768 struct unpcb *unp2;
796 while ((unp2 = SLIST_FIRST(&unp->unp_refs)) != NULL) {
797 struct socket *so2 = unp2->unp_socket;
802 unp_ref(unp2);
807 if (unp2->unp_conn != unp) {
808 /* `unp2' was disconnected due to re-lock. */
810 unp_rele(unp2);
814 unp_rele(unp2);
817 unp2->unp_conn = NULL;
818 SLIST_REMOVE(&unp->unp_refs, unp2, unpcb, unp_nextref);
843 struct unpcb *unp, *unp2, *unp3;
906 unp2 = sotounpcb(so2);
913 if (unp2->unp_addr)
915 m_copym(unp2->unp_addr, 0, M_COPYALL, M_NOWAIT);
921 if (unp2->unp_flags & UNP_FEIDSBIND) {
922 unp->unp_connid = unp2->unp_connid;
964 struct unpcb *unp2;
971 unp2 = sotounpcb(so2);
972 unp->unp_conn = unp2;
976 SLIST_INSERT_HEAD(&unp2->unp_refs, unp, unp_nextref);
982 unp2->unp_conn = unp;
997 struct unpcb *unp2;
1002 unp2 = unp->unp_conn;
1008 SLIST_REMOVE(&unp2->unp_refs, unp, unpcb, unp_nextref);
1017 unp2->unp_conn = NULL;
1018 unp2->unp_socket->so_snd.sb_mbcnt = 0;
1019 unp2->unp_socket->so_snd.sb_cc = 0;
1020 soisdisconnected(unp2->unp_socket);