Lines Matching refs:inp

137 	struct inpcb *inp = mem;
139 INP_LOCK_INIT(inp, "inp", "divinp");
146 struct inpcb *inp = mem;
148 INP_LOCK_DESTROY(inp);
197 struct inpcb *inp;
283 LIST_FOREACH(inp, &V_divcb, inp_list) {
285 if (inp->inp_lport == nport) {
286 INP_RLOCK(inp);
287 sa = inp->inp_socket;
296 INP_RUNLOCK(inp);
375 struct inpcb *inp;
378 inp = sotoinpcb(so);
379 INP_RLOCK(inp);
388 inp->inp_options != NULL) ||
391 INP_RUNLOCK(inp);
403 INP_RUNLOCK(inp);
411 INP_RUNLOCK(inp);
419 mac_inpcb_create_mbuf(inp, m);
433 KASSERT(inp->inp_moptions == NULL,
442 if (inp->inp_options != NULL) {
443 options = m_dup(inp->inp_options, M_NOWAIT);
445 INP_RUNLOCK(inp);
450 INP_RUNLOCK(inp);
523 struct inpcb *inp;
526 inp = sotoinpcb(so);
527 KASSERT(inp == NULL, ("div_attach: inp != NULL"));
542 inp = (struct inpcb *)so->so_pcb;
544 inp->inp_ip_p = proto;
545 inp->inp_vflag |= INP_IPV4;
546 inp->inp_flags |= INP_HDRINCL;
547 INP_WUNLOCK(inp);
554 struct inpcb *inp;
556 inp = sotoinpcb(so);
557 KASSERT(inp != NULL, ("div_detach: inp == NULL"));
559 INP_WLOCK(inp);
560 in_pcbdetach(inp);
561 in_pcbfree(inp);
568 struct inpcb *inp;
571 inp = sotoinpcb(so);
572 KASSERT(inp != NULL, ("div_bind: inp == NULL"));
584 INP_WLOCK(inp);
586 error = in_pcbbind(inp, nam, td->td_ucred);
588 INP_WUNLOCK(inp);
596 struct inpcb *inp;
598 inp = sotoinpcb(so);
599 KASSERT(inp != NULL, ("div_shutdown: inp == NULL"));
600 INP_WLOCK(inp);
602 INP_WUNLOCK(inp);
639 struct inpcb *inp, **inp_list;
684 for (inp = LIST_FIRST(V_divcbinfo.ipi_listhead), i = 0; inp && i < n;
685 inp = LIST_NEXT(inp, inp_list)) {
686 INP_WLOCK(inp);
687 if (inp->inp_gencnt <= gencnt &&
688 cr_canseeinpcb(req->td->td_ucred, inp) == 0) {
689 in_pcbref(inp);
690 inp_list[i++] = inp;
692 INP_WUNLOCK(inp);
699 inp = inp_list[i];
700 INP_RLOCK(inp);
701 if (inp->inp_gencnt <= gencnt) {
706 bcopy(inp, &xi.xi_inp, sizeof *inp);
707 if (inp->inp_socket)
708 sotoxsocket(inp->inp_socket, &xi.xi_socket);
709 INP_RUNLOCK(inp);
712 INP_RUNLOCK(inp);
716 inp = inp_list[i];
717 INP_RLOCK(inp);
718 if (!in_pcbrele_rlocked(inp))
719 INP_RUNLOCK(inp);