• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/netinet/

Lines Matching defs:inp

197 	register struct inpcb *inp;
204 LIST_FOREACH(inp, &ripcb, inp_list) {
206 if ((inp->inp_vflag & INP_IPV4) == 0)
209 if (inp->inp_ip_p && (inp->inp_ip_p != ip->ip_p))
211 if (inp->inp_laddr.s_addr &&
212 inp->inp_laddr.s_addr != ip->ip_dst.s_addr)
214 if (inp->inp_faddr.s_addr &&
215 inp->inp_faddr.s_addr != ip->ip_src.s_addr)
264 last = inp;
321 register struct inpcb *inp = sotoinpcb(so);
326 ipoa.ipoa_ifscope = (inp->inp_flags & INP_BOUND_IF) ?
327 inp->inp_boundif : IFSCOPE_NONE;
334 if ((inp->inp_flags & INP_HDRINCL) == 0) {
341 ip->ip_tos = inp->inp_ip_tos;
343 ip->ip_p = inp->inp_ip_p;
345 ip->ip_src = inp->inp_laddr;
347 ip->ip_ttl = inp->inp_ip_ttl;
357 && inp->inp_options)
381 if (inp->inp_route.ro_rt && inp->inp_route.ro_rt->generation_id != route_generation) {
382 rtfree(inp->inp_route.ro_rt);
383 inp->inp_route.ro_rt = (struct rtentry *)0;
387 mac_mbuf_label_associate_inpcb(inp, m);
391 ip_edgehole_mbuf_tag(inp, m);
393 return (ip_output(m, inp->inp_options, &inp->inp_route, flags,
394 inp->inp_moptions, &ipoa));
423 struct inpcb *inp = sotoinpcb(so);
435 optval = inp->inp_flags & INP_HDRINCL;
440 optval = inp->inp_flags & INP_STRIPHDR;
494 inp->inp_flags |= INP_HDRINCL;
496 inp->inp_flags &= ~INP_HDRINCL;
505 inp->inp_flags |= INP_STRIPHDR;
507 inp->inp_flags &= ~INP_STRIPHDR;
661 struct inpcb *inp;
664 inp = sotoinpcb(so);
665 if (inp)
676 inp = (struct inpcb *)so->so_pcb;
677 inp->inp_vflag |= INP_IPV4;
678 inp->inp_ip_p = proto;
679 inp->inp_ip_ttl = ip_defttl;
686 struct inpcb *inp;
688 inp = sotoinpcb(so);
689 if (inp == 0)
698 in_pcbdetach(inp);
720 struct inpcb *inp = sotoinpcb(so);
737 inp->inp_laddr = addr->sin_addr;
744 struct inpcb *inp = sotoinpcb(so);
754 inp->inp_faddr = addr->sin_addr;
770 struct inpcb *inp = sotoinpcb(so);
778 dst = inp->inp_faddr.s_addr;
796 struct inpcb *inp = sotoinpcb(so);
806 if (so->so_usecount == 0 && (inp->inp_wantcnt == WNT_STOPUSING)) {
810 in_pcbdispose(inp);
826 struct inpcb *inp, **inp_list;
878 for (inp = ripcbinfo.listhead->lh_first, i = 0; inp && i < n;
879 inp = inp->inp_list.le_next) {
880 if (inp->inp_gencnt <= gencnt && inp->inp_state != INPCB_STATE_DEAD)
881 inp_list[i++] = inp;
887 inp = inp_list[i];
888 if (inp->inp_gencnt <= gencnt && inp->inp_state != INPCB_STATE_DEAD) {
894 inpcb_to_compat(inp, &xi.xi_inp);
895 if (inp->inp_socket)
896 sotoxsocket(inp->inp_socket, &xi.xi_socket);