Lines Matching refs:rp
95 struct rawcb *rp = sotorawcb(so);
103 if (rp == 0)
108 rp->rcb_socket = so;
109 rp->rcb_proto.sp_family = SOCK_DOM(so);
110 rp->rcb_proto.sp_protocol = proto;
112 LIST_INSERT_HEAD(&rawcb_list, rp, list);
122 raw_detach(struct rawcb *rp)
124 struct socket *so = rp->rcb_socket;
134 LIST_REMOVE(rp, list);
137 if (rp->rcb_laddr)
138 m_freem(dtom(rp->rcb_laddr));
139 rp->rcb_laddr = 0;
141 rp->rcb_socket = NULL;
142 FREE((caddr_t)(rp), M_PCB);
149 raw_disconnect(struct rawcb *rp)
151 struct socket *so = rp->rcb_socket;
154 if (rp->rcb_faddr)
155 m_freem(dtom(rp->rcb_faddr));
156 rp->rcb_faddr = 0;
164 raw_detach(rp);
174 struct rawcb *rp;
178 rp = sotorawcb(so);
182 rp->rcb_laddr = mtod(nam, struct sockaddr *);