Lines Matching refs:inp

135 	struct inpcb *inp = mem;
137 INP_LOCK_INIT(inp, "inp", "divinp");
144 struct inpcb *inp = mem;
146 INP_LOCK_DESTROY(inp);
192 struct inpcb *inp;
278 LIST_FOREACH(inp, &V_divcb, inp_list) {
280 if (inp->inp_lport == nport) {
281 INP_RLOCK(inp);
282 sa = inp->inp_socket;
291 INP_RUNLOCK(inp);
370 struct inpcb *inp;
373 inp = sotoinpcb(so);
374 INP_RLOCK(inp);
383 inp->inp_options != NULL) ||
386 INP_RUNLOCK(inp);
398 INP_RUNLOCK(inp);
406 INP_RUNLOCK(inp);
414 mac_inpcb_create_mbuf(inp, m);
428 KASSERT(inp->inp_moptions == NULL,
437 if (inp->inp_options != NULL) {
438 options = m_dup(inp->inp_options, M_NOWAIT);
440 INP_RUNLOCK(inp);
445 INP_RUNLOCK(inp);
510 struct inpcb *inp;
513 inp = sotoinpcb(so);
514 KASSERT(inp == NULL, ("div_attach: inp != NULL"));
529 inp = (struct inpcb *)so->so_pcb;
531 inp->inp_ip_p = proto;
532 inp->inp_vflag |= INP_IPV4;
533 inp->inp_flags |= INP_HDRINCL;
534 INP_WUNLOCK(inp);
541 struct inpcb *inp;
543 inp = sotoinpcb(so);
544 KASSERT(inp != NULL, ("div_detach: inp == NULL"));
546 INP_WLOCK(inp);
547 in_pcbdetach(inp);
548 in_pcbfree(inp);
555 struct inpcb *inp;
558 inp = sotoinpcb(so);
559 KASSERT(inp != NULL, ("div_bind: inp == NULL"));
571 INP_WLOCK(inp);
573 error = in_pcbbind(inp, nam, td->td_ucred);
575 INP_WUNLOCK(inp);
583 struct inpcb *inp;
585 inp = sotoinpcb(so);
586 KASSERT(inp != NULL, ("div_shutdown: inp == NULL"));
587 INP_WLOCK(inp);
589 INP_WUNLOCK(inp);
626 struct inpcb *inp, **inp_list;
670 for (inp = LIST_FIRST(V_divcbinfo.ipi_listhead), i = 0; inp && i < n;
671 inp = LIST_NEXT(inp, inp_list)) {
672 INP_WLOCK(inp);
673 if (inp->inp_gencnt <= gencnt &&
674 cr_canseeinpcb(req->td->td_ucred, inp) == 0) {
675 in_pcbref(inp);
676 inp_list[i++] = inp;
678 INP_WUNLOCK(inp);
685 inp = inp_list[i];
686 INP_RLOCK(inp);
687 if (inp->inp_gencnt <= gencnt) {
692 bcopy(inp, &xi.xi_inp, sizeof *inp);
693 if (inp->inp_socket)
694 sotoxsocket(inp->inp_socket, &xi.xi_socket);
695 INP_RUNLOCK(inp);
698 INP_RUNLOCK(inp);
702 inp = inp_list[i];
703 INP_RLOCK(inp);
704 if (!in_pcbrele_rlocked(inp))
705 INP_RUNLOCK(inp);