Lines Matching refs:rp
116 struct rawcb *rp;
128 LIST_FOREACH(rp, &rawcb_list, list) {
129 if (rp->rcb_proto.sp_family != proto->sp_family)
131 if (rp->rcb_proto.sp_protocol &&
132 rp->rcb_proto.sp_protocol != proto->sp_protocol)
144 if (rp->rcb_laddr && !equal(rp->rcb_laddr, dst))
146 if (rp->rcb_faddr && !equal(rp->rcb_faddr, src))
161 last = rp->rcb_socket;
189 struct rawcb *rp = sotorawcb(so);
198 if (rp == 0)
200 raw_disconnect(rp);
211 struct rawcb *rp = sotorawcb(so);
213 if (rp == 0)
238 struct rawcb *rp = sotorawcb(so);
246 if (rp == 0)
249 raw_detach(rp);
256 struct rawcb *rp = sotorawcb(so);
258 if (rp == 0)
260 if (rp->rcb_faddr == 0) {
263 raw_disconnect(rp);
273 struct rawcb *rp = sotorawcb(so);
275 if (rp == 0)
277 if (rp->rcb_faddr == 0) {
280 *nam = dup_sockaddr(rp->rcb_faddr, 1);
292 struct rawcb *rp = sotorawcb(so);
301 if (rp == 0) {
321 if (rp->rcb_faddr) {
325 rp->rcb_faddr = nam;
326 } else if (rp->rcb_faddr == 0) {
333 rp->rcb_faddr = NULL;
345 struct rawcb *rp = sotorawcb(so);
353 if (rp == 0)
362 struct rawcb *rp = sotorawcb(so);
364 if (rp == 0)
366 if (rp->rcb_laddr == 0)
368 *nam = dup_sockaddr(rp->rcb_laddr, 1);