inp 52 compat/common/compat_dir.c caddr_t inp, buf; inp 107 compat/common/compat_dir.c inp = buf; inp 118 compat/common/compat_dir.c bdp = (struct dirent *)inp; inp 120 compat/common/compat_dir.c inp += bdp->d_reclen; inp 126 compat/common/compat_dir.c for (; len > 0; len -= reclen, inp += reclen) { inp 130 compat/common/compat_dir.c bdp = (struct dirent *)inp; inp 809 dev/audio.c rp->inp = rp->outp = rp->start; inp 1055 dev/audio.c u_char *inp = cb->inp; inp 1057 dev/audio.c cc = cb->blksize - (inp - cb->start) % cb->blksize; inp 1060 dev/audio.c audio_fill_silence(&sc->sc_pparams, inp, ncc); inp 1061 dev/audio.c sc->sc_pparams.sw_code(sc->hw_hdl, inp, ncc); inp 1063 dev/audio.c audio_fill_silence(&sc->sc_pparams, inp, cc); inp 1064 dev/audio.c inp += cc; inp 1065 dev/audio.c if (inp >= cb->end) inp 1066 dev/audio.c inp = cb->start; inp 1069 dev/audio.c cb->inp = inp; inp 1403 dev/audio.c u_char *inp, *einp; inp 1462 dev/audio.c inp = cb->inp; inp 1466 dev/audio.c n = cb->end - inp; inp 1490 dev/audio.c cc, inp, uio->uio_resid)); inp 1492 dev/audio.c error = uiomove(inp, cc, uio); inp 1497 dev/audio.c error, cc, inp); inp 1505 dev/audio.c sc->sc_pparams.sw_code(sc->hw_hdl, inp, cc); inp 1511 dev/audio.c einp = cb->inp + cc; inp 1522 dev/audio.c cb->inp = einp; inp 1529 dev/audio.c (inp - cb->start) / cb->blksize == inp 1645 dev/audio.c ao->offset = sc->sc_rr.inp - sc->sc_rr.start; inp 1913 dev/audio.c u_char *inp, int cc) inp 1920 dev/audio.c p = inp; /* adjusted pointer to area to fill */ inp 1930 dev/audio.c cc, inp, sc->sc_sil_count, (int)(cb->end - cb->start))); inp 1934 dev/audio.c audio_fill_silence(&sc->sc_pparams, inp, ncc); inp 1935 dev/audio.c sc->sc_pparams.sw_code(sc->hw_hdl, inp, ncc); inp 1937 dev/audio.c audio_fill_silence(&sc->sc_pparams, inp, cc); inp 1940 dev/audio.c DPRINTFN(5, ("audio_pint_silence: already silent cc=%d inp=%p\n", cc, inp)); inp 1944 dev/audio.c sc->sc_sil_start = inp; inp 1947 dev/audio.c inp, cc)); inp 1951 dev/audio.c audio_fill_silence(&sc->sc_pparams, inp, ncc); inp 1952 dev/audio.c sc->sc_pparams.sw_code(sc->hw_hdl, inp, ncc); inp 1954 dev/audio.c audio_fill_silence(&sc->sc_pparams, inp, cc); inp 1971 dev/audio.c u_char *inp; inp 1989 dev/audio.c cb->outp, blksize, cb->inp)); inp 2030 dev/audio.c inp = cb->inp; inp 2031 dev/audio.c cc = blksize - (inp - cb->start) % blksize; inp 2038 dev/audio.c audio_pint_silence(sc, cb, inp, cc); inp 2039 dev/audio.c inp += cc; inp 2040 dev/audio.c if (inp >= cb->end) inp 2041 dev/audio.c inp = cb->start; inp 2042 dev/audio.c cb->inp = inp; inp 2047 dev/audio.c audio_pint_silence(sc, cb, inp, blksize); inp 2094 dev/audio.c cb->inp += blksize; inp 2095 dev/audio.c if (cb->inp >= cb->end) inp 2096 dev/audio.c cb->inp = cb->start; inp 2100 dev/audio.c cb->inp, blksize)); inp 2102 dev/audio.c (void)hw->start_input(sc->hw_hdl, cb->inp, blksize, inp 2148 dev/audio.c cb->inp, blksize, cb->used)); inp 2150 dev/audio.c error = hw->start_input(sc->hw_hdl, cb->inp, blksize, inp 59 dev/audiovar.h u_char *inp; /* input pointer (to buffer) */ inp 562 dev/ic/isp_target.c isp_got_msg(struct ispsoftc *isp, int bus, in_entry_t *inp) inp 564 dev/ic/isp_target.c u_int8_t status = inp->in_status & ~QLTM_SVALID; inp 571 dev/ic/isp_target.c msg.nt_iid = inp->in_iid; inp 572 dev/ic/isp_target.c msg.nt_tgt = inp->in_tgt; inp 573 dev/ic/isp_target.c msg.nt_lun = inp->in_lun; inp 574 dev/ic/isp_target.c msg.nt_tagtype = inp->in_tag_type; inp 575 dev/ic/isp_target.c msg.nt_tagval = inp->in_tag_val; inp 576 dev/ic/isp_target.c MEMCPY(msg.nt_msg, inp->in_msg, IN_MSGLEN); inp 580 dev/ic/isp_target.c "unknown immediate notify status 0x%x", inp->in_status); inp 588 dev/ic/isp_target.c isp_got_msg_fc(struct ispsoftc *isp, int bus, in_fcentry_t *inp) inp 596 dev/ic/isp_target.c lun = inp->in_scclun; inp 598 dev/ic/isp_target.c lun = inp->in_lun; inp 601 dev/ic/isp_target.c if (inp->in_status != IN_MSG_RECEIVED) { inp 603 dev/ic/isp_target.c inp->in_status, lun, inp->in_iid, inp 604 dev/ic/isp_target.c inp->in_task_flags, inp->in_seqid); inp 610 dev/ic/isp_target.c msg.nt_iid = inp->in_iid; inp 611 dev/ic/isp_target.c msg.nt_tagval = inp->in_seqid; inp 614 dev/ic/isp_target.c if (inp->in_task_flags & TASK_FLAGS_ABORT_TASK) { inp 616 dev/ic/isp_target.c inp->in_iid, lun, inp->in_seqid); inp 618 dev/ic/isp_target.c } else if (inp->in_task_flags & TASK_FLAGS_CLEAR_TASK_SET) { inp 620 dev/ic/isp_target.c inp->in_iid, lun, inp->in_seqid); inp 622 dev/ic/isp_target.c } else if (inp->in_task_flags & TASK_FLAGS_TARGET_RESET) { inp 624 dev/ic/isp_target.c inp->in_iid, lun, inp->in_seqid); inp 626 dev/ic/isp_target.c } else if (inp->in_task_flags & TASK_FLAGS_CLEAR_ACA) { inp 628 dev/ic/isp_target.c inp->in_iid, lun, inp->in_seqid); inp 631 dev/ic/isp_target.c } else if (inp->in_task_flags & TASK_FLAGS_TERMINATE_TASK) { inp 633 dev/ic/isp_target.c inp->in_iid, lun, inp->in_seqid); inp 637 dev/ic/isp_target.c inp->in_status, lun, inp->in_iid, inp 638 dev/ic/isp_target.c inp->in_task_flags, inp->in_seqid); inp 664 dev/ic/isp_target.c in_fcentry_t *inp = arg; inp 666 dev/ic/isp_target.c na->na_iid = inp->in_iid; inp 668 dev/ic/isp_target.c na->na_lun = inp->in_scclun; inp 670 dev/ic/isp_target.c na->na_lun = inp->in_lun; inp 672 dev/ic/isp_target.c na->na_task_flags = inp->in_task_flags; inp 673 dev/ic/isp_target.c na->na_seqid = inp->in_seqid; inp 675 dev/ic/isp_target.c na->na_status = inp->in_status; inp 676 dev/ic/isp_target.c if (inp->in_status == IN_RESET) { inp 688 dev/ic/isp_target.c in_entry_t *inp = arg; inp 690 dev/ic/isp_target.c na->na_iid = inp->in_iid; inp 691 dev/ic/isp_target.c na->na_lun = inp->in_lun; inp 692 dev/ic/isp_target.c na->na_tgt = inp->in_tgt; inp 693 dev/ic/isp_target.c na->na_seqid = inp->in_seqid; inp 694 dev/ic/isp_target.c if (inp->in_status == IN_RESET) { inp 1110 dev/isa/ad1848.c u_char inp, reg; inp 1115 dev/isa/ad1848.c inp = MIC_INPUT; inp 1118 dev/isa/ad1848.c inp = LINE_INPUT; inp 1121 dev/isa/ad1848.c inp = MIXED_DAC_INPUT; inp 1124 dev/isa/ad1848.c inp = AUX_INPUT; inp 1131 dev/isa/ad1848.c ad_write(sc, SP_LEFT_INPUT_CONTROL, (inp|reg)); inp 1135 dev/isa/ad1848.c ad_write(sc, SP_RIGHT_INPUT_CONTROL, (inp|reg)); inp 1070 dev/wscons/wsdisplay.c struct wsevsrc *inp; inp 1085 dev/wscons/wsdisplay.c inp = sc->sc_input; inp 1086 dev/wscons/wsdisplay.c if (inp != NULL) { inp 1087 dev/wscons/wsdisplay.c error = wsevsrc_display_ioctl(inp, cmd, data, flag, p); inp 1252 dev/wscons/wsdisplay.c struct wsevsrc *inp; inp 1322 dev/wscons/wsdisplay.c inp = sc->sc_input; inp 1323 dev/wscons/wsdisplay.c if (inp == NULL) inp 1325 dev/wscons/wsdisplay.c return (wsevsrc_ioctl(inp, cmd, data, flag,p)); inp 1580 dev/wscons/wsdisplay.c struct wsevsrc *inp; inp 1592 dev/wscons/wsdisplay.c inp = sc->sc_input; inp 1593 dev/wscons/wsdisplay.c if (inp == NULL) { inp 1597 dev/wscons/wsdisplay.c error = wsevsrc_display_ioctl(inp, WSKBDIO_SETMODE, &data, FWRITE, 0); inp 200 net/if_gre.c struct ip *inp = NULL; inp 264 net/if_gre.c inp = mtod(m, struct ip *); inp 266 net/if_gre.c if (m->m_len < inp->ip_hl << 2) { inp 267 net/if_gre.c m = m_pullup(m, inp->ip_hl << 2); inp 276 net/if_gre.c inp = mtod(m, struct ip *); inp 279 net/if_gre.c mob_h.proto = (inp->ip_p) << 8; inp 280 net/if_gre.c mob_h.odst = inp->ip_dst.s_addr; inp 281 net/if_gre.c inp->ip_dst.s_addr = sc->g_dst.s_addr; inp 288 net/if_gre.c if (inp->ip_src.s_addr == sc->g_src.s_addr) { inp 292 net/if_gre.c mob_h.osrc = inp->ip_src.s_addr; inp 293 net/if_gre.c inp->ip_src.s_addr = sc->g_src.s_addr; inp 312 net/if_gre.c m0->m_len = msiz + (inp->ip_hl << 2); inp 315 net/if_gre.c m->m_data += inp->ip_hl << 2; inp 316 net/if_gre.c m->m_len -= inp->ip_hl << 2; inp 318 net/if_gre.c bcopy((caddr_t) inp, mtod(m0, caddr_t), inp 327 net/if_gre.c bcopy(inp, mtod(m, caddr_t), inp 328 net/if_gre.c inp->ip_hl << 2); inp 332 net/if_gre.c inp = mtod(m, struct ip *); inp 333 net/if_gre.c bcopy(&mob_h, (caddr_t)(inp + 1), (unsigned) msiz); inp 334 net/if_gre.c inp->ip_len = htons(ntohs(inp->ip_len) + msiz); inp 360 net/if_gre.c inp = mtod(m, struct ip *); inp 361 net/if_gre.c ip_tos = inp->ip_tos; inp 2566 net/pf.c struct inpcb *inp; inp 2606 net/pf.c inp = in_pcbhashlookup(tb, saddr->v4, sport, daddr->v4, dport); inp 2607 net/pf.c if (inp == NULL) { inp 2608 net/pf.c inp = in_pcblookup_listen(tb, daddr->v4, dport, 0); inp 2609 net/pf.c if (inp == NULL) inp 2616 net/pf.c inp = in6_pcbhashlookup(tb, &saddr->v6, sport, &daddr->v6, inp 2618 net/pf.c if (inp == NULL) { inp 2619 net/pf.c inp = in6_pcblookup_listen(tb, &daddr->v6, dport, 0); inp 2620 net/pf.c if (inp == NULL) inp 2629 net/pf.c pd->lookup.uid = inp->inp_socket->so_euid; inp 2630 net/pf.c pd->lookup.gid = inp->inp_socket->so_egid; inp 2631 net/pf.c pd->lookup.pid = inp->inp_socket->so_cpid; inp 190 netinet/in_pcb.c struct inpcb *inp; inp 198 netinet/in_pcb.c inp = pool_get(&inpcb_pool, PR_NOWAIT); inp 199 netinet/in_pcb.c if (inp == NULL) inp 201 netinet/in_pcb.c bzero((caddr_t)inp, sizeof(*inp)); inp 202 netinet/in_pcb.c inp->inp_table = table; inp 203 netinet/in_pcb.c inp->inp_socket = so; inp 204 netinet/in_pcb.c inp->inp_seclevel[SL_AUTH] = ipsec_auth_default_level; inp 205 netinet/in_pcb.c inp->inp_seclevel[SL_ESP_TRANS] = ipsec_esp_trans_default_level; inp 206 netinet/in_pcb.c inp->inp_seclevel[SL_ESP_NETWORK] = ipsec_esp_network_default_level; inp 207 netinet/in_pcb.c inp->inp_seclevel[SL_IPCOMP] = ipsec_ipcomp_default_level; inp 209 netinet/in_pcb.c CIRCLEQ_INSERT_HEAD(&table->inpt_queue, inp, inp_queue); inp 210 netinet/in_pcb.c LIST_INSERT_HEAD(INPCBLHASH(table, inp->inp_lport), inp, inp_lhash); inp 211 netinet/in_pcb.c LIST_INSERT_HEAD(INPCBHASH(table, &inp->inp_faddr, inp->inp_fport, inp 212 netinet/in_pcb.c &inp->inp_laddr, inp->inp_lport), inp, inp_hash); inp 214 netinet/in_pcb.c so->so_pcb = inp; inp 215 netinet/in_pcb.c inp->inp_hops = -1; inp 224 netinet/in_pcb.c inp->inp_flags = INP_IPV6; inp 225 netinet/in_pcb.c inp->in6p_cksum = -1; inp 235 netinet/in_pcb.c struct inpcb *inp = v; inp 236 netinet/in_pcb.c struct socket *so = inp->inp_socket; inp 237 netinet/in_pcb.c struct inpcbtable *table = inp->inp_table; inp 238 netinet/in_pcb.c u_int16_t *lastport = &inp->inp_table->inpt_lastport; inp 247 netinet/in_pcb.c return in6_pcbbind(inp, nam); inp 252 netinet/in_pcb.c if (inp->inp_lport || inp->inp_laddr.s_addr != INADDR_ANY) inp 304 netinet/in_pcb.c inp->inp_laddr = sin->sin_addr; inp 310 netinet/in_pcb.c if (inp->inp_flags & INP_HIGHPORT) { inp 313 netinet/in_pcb.c } else if (inp->inp_flags & INP_LOWPORT) { inp 348 netinet/in_pcb.c &inp->inp_laddr, lport, wild)); inp 366 netinet/in_pcb.c &inp->inp_laddr, lport, wild)); inp 369 netinet/in_pcb.c inp->inp_lport = lport; inp 370 netinet/in_pcb.c in_pcbrehash(inp); inp 385 netinet/in_pcb.c struct inpcb *inp = v; inp 390 netinet/in_pcb.c if (sotopf(inp->inp_socket) == PF_INET6) inp 391 netinet/in_pcb.c return (in6_pcbconnect(inp, nam)); inp 392 netinet/in_pcb.c if ((inp->inp_flags & INP_IPV6) != 0) inp 416 netinet/in_pcb.c if (inp->inp_laddr.s_addr == INADDR_ANY) { inp 418 netinet/in_pcb.c ifaddr = in_selectsrc(sin, &inp->inp_route, inp 419 netinet/in_pcb.c inp->inp_socket->so_options, inp->inp_moptions, &error); inp 426 netinet/in_pcb.c if (in_pcbhashlookup(inp->inp_table, sin->sin_addr, sin->sin_port, inp 427 netinet/in_pcb.c inp->inp_laddr.s_addr ? inp->inp_laddr : ifaddr->sin_addr, inp 428 netinet/in_pcb.c inp->inp_lport) != 0) inp 430 netinet/in_pcb.c if (inp->inp_laddr.s_addr == INADDR_ANY) { inp 431 netinet/in_pcb.c if (inp->inp_lport == 0 && inp 432 netinet/in_pcb.c in_pcbbind(inp, (struct mbuf *)0) == EADDRNOTAVAIL) inp 434 netinet/in_pcb.c inp->inp_laddr = ifaddr->sin_addr; inp 436 netinet/in_pcb.c inp->inp_faddr = sin->sin_addr; inp 437 netinet/in_pcb.c inp->inp_fport = sin->sin_port; inp 438 netinet/in_pcb.c in_pcbrehash(inp); inp 445 netinet/in_pcb.c NULL, inp, NULL); inp 455 netinet/in_pcb.c struct inpcb *inp = v; inp 457 netinet/in_pcb.c switch (sotopf(inp->inp_socket)) { inp 460 netinet/in_pcb.c inp->inp_faddr6 = in6addr_any; inp 464 netinet/in_pcb.c inp->inp_faddr.s_addr = INADDR_ANY; inp 468 netinet/in_pcb.c inp->inp_fport = 0; inp 469 netinet/in_pcb.c in_pcbrehash(inp); inp 470 netinet/in_pcb.c if (inp->inp_socket->so_state & SS_NOFDREF) inp 471 netinet/in_pcb.c in_pcbdetach(inp); inp 478 netinet/in_pcb.c struct inpcb *inp = v; inp 479 netinet/in_pcb.c struct socket *so = inp->inp_socket; inp 484 netinet/in_pcb.c if (inp->inp_options) inp 485 netinet/in_pcb.c (void)m_freem(inp->inp_options); inp 486 netinet/in_pcb.c if (inp->inp_route.ro_rt) inp 487 netinet/in_pcb.c rtfree(inp->inp_route.ro_rt); inp 489 netinet/in_pcb.c if (inp->inp_flags & INP_IPV6) inp 490 netinet/in_pcb.c ip6_freemoptions(inp->inp_moptions6); inp 493 netinet/in_pcb.c ip_freemoptions(inp->inp_moptions); inp 497 netinet/in_pcb.c if (inp->inp_tdb_in) inp 498 netinet/in_pcb.c TAILQ_REMOVE(&inp->inp_tdb_in->tdb_inp_in, inp 499 netinet/in_pcb.c inp, inp_tdb_in_next); inp 500 netinet/in_pcb.c if (inp->inp_tdb_out) inp 501 netinet/in_pcb.c TAILQ_REMOVE(&inp->inp_tdb_out->tdb_inp_out, inp, inp 503 netinet/in_pcb.c if (inp->inp_ipsec_remotecred) inp 504 netinet/in_pcb.c ipsp_reffree(inp->inp_ipsec_remotecred); inp 505 netinet/in_pcb.c if (inp->inp_ipsec_remoteauth) inp 506 netinet/in_pcb.c ipsp_reffree(inp->inp_ipsec_remoteauth); inp 507 netinet/in_pcb.c if (inp->inp_ipo) inp 508 netinet/in_pcb.c ipsec_delete_policy(inp->inp_ipo); inp 512 netinet/in_pcb.c LIST_REMOVE(inp, inp_lhash); inp 513 netinet/in_pcb.c LIST_REMOVE(inp, inp_hash); inp 514 netinet/in_pcb.c CIRCLEQ_REMOVE(&inp->inp_table->inpt_queue, inp, inp_queue); inp 516 netinet/in_pcb.c pool_put(&inpcb_pool, inp); inp 520 netinet/in_pcb.c in_setsockaddr(inp, nam) inp 521 netinet/in_pcb.c struct inpcb *inp; inp 531 netinet/in_pcb.c sin->sin_port = inp->inp_lport; inp 532 netinet/in_pcb.c sin->sin_addr = inp->inp_laddr; inp 536 netinet/in_pcb.c in_setpeeraddr(inp, nam) inp 537 netinet/in_pcb.c struct inpcb *inp; inp 543 netinet/in_pcb.c if (sotopf(inp->inp_socket) == PF_INET6) { inp 544 netinet/in_pcb.c in6_setpeeraddr(inp, nam); inp 554 netinet/in_pcb.c sin->sin_port = inp->inp_fport; inp 555 netinet/in_pcb.c sin->sin_addr = inp->inp_faddr; inp 575 netinet/in_pcb.c struct inpcb *inp, *oinp; inp 594 netinet/in_pcb.c for (inp = CIRCLEQ_FIRST(&table->inpt_queue); inp 595 netinet/in_pcb.c inp != CIRCLEQ_END(&table->inpt_queue);) { inp 597 netinet/in_pcb.c if (inp->inp_flags & INP_IPV6) { inp 598 netinet/in_pcb.c inp = CIRCLEQ_NEXT(inp, inp_queue); inp 602 netinet/in_pcb.c if (inp->inp_faddr.s_addr != faddr.s_addr || inp 603 netinet/in_pcb.c inp->inp_socket == 0) { inp 604 netinet/in_pcb.c inp = CIRCLEQ_NEXT(inp, inp_queue); inp 607 netinet/in_pcb.c oinp = inp; inp 608 netinet/in_pcb.c inp = CIRCLEQ_NEXT(inp, inp_queue); inp 621 netinet/in_pcb.c in_losing(inp) inp 622 netinet/in_pcb.c struct inpcb *inp; inp 627 netinet/in_pcb.c if ((rt = inp->inp_route.ro_rt)) { inp 628 netinet/in_pcb.c inp->inp_route.ro_rt = 0; inp 630 netinet/in_pcb.c info.rti_info[RTAX_DST] = &inp->inp_route.ro_dst; inp 653 netinet/in_pcb.c in_rtchange(inp, errno) inp 654 netinet/in_pcb.c struct inpcb *inp; inp 657 netinet/in_pcb.c if (inp->inp_route.ro_rt) { inp 658 netinet/in_pcb.c rtfree(inp->inp_route.ro_rt); inp 659 netinet/in_pcb.c inp->inp_route.ro_rt = 0; inp 674 netinet/in_pcb.c struct inpcb *inp, *match = 0; inp 680 netinet/in_pcb.c for (inp = LIST_FIRST(INPCBLHASH(table, lport)); inp; inp 681 netinet/in_pcb.c inp = LIST_NEXT(inp, inp_lhash)) { inp 682 netinet/in_pcb.c if (inp->inp_lport != lport) inp 690 netinet/in_pcb.c if (!(inp->inp_flags & INP_IPV6)) inp 693 netinet/in_pcb.c if (!IN6_IS_ADDR_UNSPECIFIED(&inp->inp_laddr6)) { inp 696 netinet/in_pcb.c else if (!IN6_ARE_ADDR_EQUAL(&inp->inp_laddr6, laddr6)) inp 703 netinet/in_pcb.c if (!IN6_IS_ADDR_UNSPECIFIED(&inp->inp_faddr6)) { inp 706 netinet/in_pcb.c else if (!IN6_ARE_ADDR_EQUAL(&inp->inp_faddr6, inp 707 netinet/in_pcb.c faddr6) || inp->inp_fport != fport) inp 717 netinet/in_pcb.c if (inp->inp_flags & INP_IPV6) inp 721 netinet/in_pcb.c if (inp->inp_faddr.s_addr != INADDR_ANY) { inp 724 netinet/in_pcb.c else if (inp->inp_faddr.s_addr != faddr.s_addr || inp 725 netinet/in_pcb.c inp->inp_fport != fport) inp 731 netinet/in_pcb.c if (inp->inp_laddr.s_addr != INADDR_ANY) { inp 734 netinet/in_pcb.c else if (inp->inp_laddr.s_addr != laddr.s_addr) inp 743 netinet/in_pcb.c match = inp; inp 752 netinet/in_pcb.c in_pcbrtentry(inp) inp 753 netinet/in_pcb.c struct inpcb *inp; inp 757 netinet/in_pcb.c ro = &inp->inp_route; inp 769 netinet/in_pcb.c switch(sotopf(inp->inp_socket)) { inp 772 netinet/in_pcb.c if (IN6_IS_ADDR_UNSPECIFIED(&inp->inp_faddr6)) inp 777 netinet/in_pcb.c inp->inp_faddr6; inp 778 netinet/in_pcb.c rtalloc_mpath(ro, &inp->inp_laddr6.s6_addr32[0], 0); inp 782 netinet/in_pcb.c if (inp->inp_faddr.s_addr == INADDR_ANY) inp 786 netinet/in_pcb.c satosin(&ro->ro_dst)->sin_addr = inp->inp_faddr; inp 787 netinet/in_pcb.c rtalloc_mpath(ro, &inp->inp_laddr.s_addr, 0); inp 881 netinet/in_pcb.c in_pcbrehash(inp) inp 882 netinet/in_pcb.c struct inpcb *inp; inp 884 netinet/in_pcb.c struct inpcbtable *table = inp->inp_table; inp 888 netinet/in_pcb.c LIST_REMOVE(inp, inp_lhash); inp 889 netinet/in_pcb.c LIST_INSERT_HEAD(INPCBLHASH(table, inp->inp_lport), inp, inp_lhash); inp 890 netinet/in_pcb.c LIST_REMOVE(inp, inp_hash); inp 892 netinet/in_pcb.c if (inp->inp_flags & INP_IPV6) { inp 893 netinet/in_pcb.c LIST_INSERT_HEAD(IN6PCBHASH(table, &inp->inp_faddr6, inp 894 netinet/in_pcb.c inp->inp_fport, &inp->inp_laddr6, inp->inp_lport), inp 895 netinet/in_pcb.c inp, inp_hash); inp 898 netinet/in_pcb.c LIST_INSERT_HEAD(INPCBHASH(table, &inp->inp_faddr, inp 899 netinet/in_pcb.c inp->inp_fport, &inp->inp_laddr, inp->inp_lport), inp 900 netinet/in_pcb.c inp, inp_hash); inp 927 netinet/in_pcb.c struct inpcb *inp; inp 931 netinet/in_pcb.c LIST_FOREACH(inp, head, inp_hash) { inp 933 netinet/in_pcb.c if (inp->inp_flags & INP_IPV6) inp 936 netinet/in_pcb.c if (inp->inp_faddr.s_addr == faddr.s_addr && inp 937 netinet/in_pcb.c inp->inp_fport == fport && inp 938 netinet/in_pcb.c inp->inp_lport == lport && inp 939 netinet/in_pcb.c inp->inp_laddr.s_addr == laddr.s_addr) { inp 945 netinet/in_pcb.c if (inp != LIST_FIRST(head)) { inp 946 netinet/in_pcb.c LIST_REMOVE(inp, inp_hash); inp 947 netinet/in_pcb.c LIST_INSERT_HEAD(head, inp, inp_hash); inp 953 netinet/in_pcb.c if (inp == NULL && in_pcbnotifymiss) { inp 959 netinet/in_pcb.c return (inp); inp 970 netinet/in_pcb.c struct inpcb *inp; inp 974 netinet/in_pcb.c LIST_FOREACH(inp, head, inp_hash) { inp 975 netinet/in_pcb.c if (!(inp->inp_flags & INP_IPV6)) inp 977 netinet/in_pcb.c if (IN6_ARE_ADDR_EQUAL(&inp->inp_faddr6, faddr) && inp 978 netinet/in_pcb.c inp->inp_fport == fport && inp->inp_lport == lport && inp 979 netinet/in_pcb.c IN6_ARE_ADDR_EQUAL(&inp->inp_laddr6, laddr)) { inp 985 netinet/in_pcb.c if (inp != LIST_FIRST(head)) { inp 986 netinet/in_pcb.c LIST_REMOVE(inp, inp_hash); inp 987 netinet/in_pcb.c LIST_INSERT_HEAD(head, inp, inp_hash); inp 993 netinet/in_pcb.c if (inp == NULL && in_pcbnotifymiss) { inp 999 netinet/in_pcb.c return (inp); inp 1019 netinet/in_pcb.c struct inpcb *inp; inp 1031 netinet/in_pcb.c LIST_FOREACH(inp, head, inp_hash) { inp 1033 netinet/in_pcb.c if (inp->inp_flags & INP_IPV6) inp 1036 netinet/in_pcb.c if (inp->inp_lport == lport && inp->inp_fport == 0 && inp 1037 netinet/in_pcb.c inp->inp_laddr.s_addr == key1->s_addr && inp 1038 netinet/in_pcb.c inp->inp_faddr.s_addr == INADDR_ANY) inp 1041 netinet/in_pcb.c if (inp == NULL && key1->s_addr != key2->s_addr) { inp 1043 netinet/in_pcb.c LIST_FOREACH(inp, head, inp_hash) { inp 1045 netinet/in_pcb.c if (inp->inp_flags & INP_IPV6) inp 1048 netinet/in_pcb.c if (inp->inp_lport == lport && inp->inp_fport == 0 && inp 1049 netinet/in_pcb.c inp->inp_laddr.s_addr == key2->s_addr && inp 1050 netinet/in_pcb.c inp->inp_faddr.s_addr == INADDR_ANY) inp 1055 netinet/in_pcb.c if (inp == NULL && in_pcbnotifymiss) { inp 1065 netinet/in_pcb.c if (inp != NULL && inp != LIST_FIRST(head)) { inp 1066 netinet/in_pcb.c LIST_REMOVE(inp, inp_hash); inp 1067 netinet/in_pcb.c LIST_INSERT_HEAD(head, inp, inp_hash); inp 1069 netinet/in_pcb.c return (inp); inp 1082 netinet/in_pcb.c struct inpcb *inp; inp 1094 netinet/in_pcb.c LIST_FOREACH(inp, head, inp_hash) { inp 1095 netinet/in_pcb.c if (!(inp->inp_flags & INP_IPV6)) inp 1097 netinet/in_pcb.c if (inp->inp_lport == lport && inp->inp_fport == 0 && inp 1098 netinet/in_pcb.c IN6_ARE_ADDR_EQUAL(&inp->inp_laddr6, key1) && inp 1099 netinet/in_pcb.c IN6_IS_ADDR_UNSPECIFIED(&inp->inp_faddr6)) inp 1102 netinet/in_pcb.c if (inp == NULL && ! IN6_ARE_ADDR_EQUAL(key1, key2)) { inp 1104 netinet/in_pcb.c LIST_FOREACH(inp, head, inp_hash) { inp 1105 netinet/in_pcb.c if (!(inp->inp_flags & INP_IPV6)) inp 1107 netinet/in_pcb.c if (inp->inp_lport == lport && inp->inp_fport == 0 && inp 1108 netinet/in_pcb.c IN6_ARE_ADDR_EQUAL(&inp->inp_laddr6, key2) && inp 1109 netinet/in_pcb.c IN6_IS_ADDR_UNSPECIFIED(&inp->inp_faddr6)) inp 1114 netinet/in_pcb.c if (inp == NULL && in_pcbnotifymiss) { inp 1124 netinet/in_pcb.c if (inp != NULL && inp != LIST_FIRST(head)) { inp 1125 netinet/in_pcb.c LIST_REMOVE(inp, inp_hash); inp 1126 netinet/in_pcb.c LIST_INSERT_HEAD(head, inp, inp_hash); inp 1128 netinet/in_pcb.c return (inp); inp 1678 netinet/ip_input.c ip_savecontrol(struct inpcb *inp, struct mbuf **mp, struct ip *ip, inp 1682 netinet/ip_input.c if (inp->inp_socket->so_options & SO_TIMESTAMP) { inp 1692 netinet/ip_input.c if (inp->inp_flags & INP_RECVDSTADDR) { inp 1701 netinet/ip_input.c if (inp->inp_flags & INP_RECVOPTS) { inp 1708 netinet/ip_input.c if (inp->inp_flags & INP_RECVRETOPTS) { inp 1715 netinet/ip_input.c if (inp->inp_flags & INP_RECVIF) { inp 1735 netinet/ip_input.c if (inp->inp_flags & INP_RECVTTL) { inp 803 netinet/ip_ipsp.c struct inpcb *inp; inp 811 netinet/ip_ipsp.c for (inp = TAILQ_FIRST(&tdbp->tdb_inp_in); inp; inp 812 netinet/ip_ipsp.c inp = TAILQ_FIRST(&tdbp->tdb_inp_in)) { inp 813 netinet/ip_ipsp.c TAILQ_REMOVE(&tdbp->tdb_inp_in, inp, inp_tdb_in_next); inp 814 netinet/ip_ipsp.c inp->inp_tdb_in = NULL; inp 817 netinet/ip_ipsp.c for (inp = TAILQ_FIRST(&tdbp->tdb_inp_out); inp; inp 818 netinet/ip_ipsp.c inp = TAILQ_FIRST(&tdbp->tdb_inp_out)) { inp 819 netinet/ip_ipsp.c TAILQ_REMOVE(&tdbp->tdb_inp_out, inp, inp_tdb_out_next); inp 820 netinet/ip_ipsp.c inp->inp_tdb_out = NULL; inp 912 netinet/ip_ipsp.c get_sa_require(struct inpcb *inp) inp 916 netinet/ip_ipsp.c if (inp != NULL) { inp 917 netinet/ip_ipsp.c sareq |= inp->inp_seclevel[SL_AUTH] >= IPSEC_LEVEL_USE ? inp 919 netinet/ip_ipsp.c sareq |= inp->inp_seclevel[SL_ESP_TRANS] >= IPSEC_LEVEL_USE ? inp 921 netinet/ip_ipsp.c sareq |= inp->inp_seclevel[SL_ESP_NETWORK] >= IPSEC_LEVEL_USE ? inp 939 netinet/ip_ipsp.c tdb_add_inp(struct tdb *tdb, struct inpcb *inp, int inout) inp 942 netinet/ip_ipsp.c if (inp->inp_tdb_in) { inp 943 netinet/ip_ipsp.c if (inp->inp_tdb_in == tdb) inp 946 netinet/ip_ipsp.c TAILQ_REMOVE(&inp->inp_tdb_in->tdb_inp_in, inp, inp 950 netinet/ip_ipsp.c inp->inp_tdb_in = tdb; inp 951 netinet/ip_ipsp.c TAILQ_INSERT_TAIL(&tdb->tdb_inp_in, inp, inp_tdb_in_next); inp 953 netinet/ip_ipsp.c if (inp->inp_tdb_out) { inp 954 netinet/ip_ipsp.c if (inp->inp_tdb_out == tdb) inp 957 netinet/ip_ipsp.c TAILQ_REMOVE(&inp->inp_tdb_out->tdb_inp_out, inp, inp 961 netinet/ip_ipsp.c inp->inp_tdb_out = tdb; inp 962 netinet/ip_ipsp.c TAILQ_INSERT_TAIL(&tdb->tdb_inp_out, inp, inp_tdb_out_next); inp 121 netinet/ip_output.c struct inpcb *inp; inp 132 netinet/ip_output.c inp = va_arg(ap, struct inpcb *); inp 133 netinet/ip_output.c if (inp && (inp->inp_flags & INP_IPV6) != 0) inp 246 netinet/ip_output.c if (!ipsec_in_use && inp == NULL) inp 271 netinet/ip_output.c IPSP_DIRECTION_OUT, NULL, inp); inp 1033 netinet/ip_output.c struct inpcb *inp = sotoinpcb(so); inp 1053 netinet/ip_output.c return (ip_pcbopts(optname, &inp->inp_options, m)); inp 1055 netinet/ip_output.c return (ip_pcbopts(&inp->inp_options, m)); inp 1073 netinet/ip_output.c inp->inp_ip.ip_tos = optval; inp 1078 netinet/ip_output.c inp->inp_ip.ip_ttl = optval; inp 1085 netinet/ip_output.c inp->inp_ip_minttl = optval; inp 1091 netinet/ip_output.c inp->inp_flags |= bit; \ inp 1093 netinet/ip_output.c inp->inp_flags &= ~bit; inp 1122 netinet/ip_output.c error = ip_setmoptions(optname, &inp->inp_moptions, m); inp 1134 netinet/ip_output.c inp->inp_flags &= ~(INP_LOWPORT); inp 1135 netinet/ip_output.c inp->inp_flags &= ~(INP_HIGHPORT); inp 1139 netinet/ip_output.c inp->inp_flags &= ~(INP_LOWPORT); inp 1140 netinet/ip_output.c inp->inp_flags |= INP_HIGHPORT; inp 1144 netinet/ip_output.c inp->inp_flags &= ~(INP_HIGHPORT); inp 1145 netinet/ip_output.c inp->inp_flags |= INP_LOWPORT; inp 1175 netinet/ip_output.c if (inp->inp_tdb_out) { inp 1177 netinet/ip_output.c TAILQ_REMOVE(&inp->inp_tdb_out->tdb_inp_out, inp 1178 netinet/ip_output.c inp, inp_tdb_out_next); inp 1182 netinet/ip_output.c if (inp->inp_tdb_in) { inp 1184 netinet/ip_output.c TAILQ_REMOVE(&inp->inp_tdb_in->tdb_inp_in, inp 1185 netinet/ip_output.c inp, inp_tdb_in_next); inp 1196 netinet/ip_output.c inp->inp_seclevel[SL_AUTH] = optval; inp 1205 netinet/ip_output.c inp->inp_seclevel[SL_ESP_TRANS] = optval; inp 1214 netinet/ip_output.c inp->inp_seclevel[SL_ESP_NETWORK] = optval; inp 1222 netinet/ip_output.c inp->inp_seclevel[SL_IPCOMP] = optval; inp 1226 netinet/ip_output.c inp->inp_secrequire = get_sa_require(inp); inp 1254 netinet/ip_output.c if (inp->inp_ipo != NULL && inp 1255 netinet/ip_output.c inp->inp_ipo->ipo_srcid != NULL) { inp 1256 netinet/ip_output.c ipsp_reffree(inp->inp_ipo->ipo_srcid); inp 1257 netinet/ip_output.c inp->inp_ipo->ipo_srcid = NULL; inp 1262 netinet/ip_output.c if (inp->inp_ipo != NULL && inp 1263 netinet/ip_output.c inp->inp_ipo->ipo_dstid != NULL) { inp 1264 netinet/ip_output.c ipsp_reffree(inp->inp_ipo->ipo_dstid); inp 1265 netinet/ip_output.c inp->inp_ipo->ipo_dstid = NULL; inp 1270 netinet/ip_output.c if (inp->inp_ipo != NULL && inp 1271 netinet/ip_output.c inp->inp_ipo->ipo_local_cred != NULL) { inp 1272 netinet/ip_output.c ipsp_reffree(inp->inp_ipo->ipo_local_cred); inp 1273 netinet/ip_output.c inp->inp_ipo->ipo_local_cred = NULL; inp 1278 netinet/ip_output.c if (inp->inp_ipo != NULL && inp 1279 netinet/ip_output.c inp->inp_ipo->ipo_local_auth != NULL) { inp 1280 netinet/ip_output.c ipsp_reffree(inp->inp_ipo->ipo_local_auth); inp 1281 netinet/ip_output.c inp->inp_ipo->ipo_local_auth = NULL; inp 1297 netinet/ip_output.c if (inp->inp_ipo == NULL) { inp 1298 netinet/ip_output.c inp->inp_ipo = ipsec_add_policy(inp, inp 1300 netinet/ip_output.c if (inp->inp_ipo == NULL) { inp 1329 netinet/ip_output.c if (inp->inp_ipo->ipo_srcid != NULL) inp 1330 netinet/ip_output.c ipsp_reffree(inp->inp_ipo->ipo_srcid); inp 1331 netinet/ip_output.c inp->inp_ipo->ipo_srcid = ipr; inp 1342 netinet/ip_output.c if (inp->inp_ipo->ipo_dstid != NULL) inp 1343 netinet/ip_output.c ipsp_reffree(inp->inp_ipo->ipo_dstid); inp 1344 netinet/ip_output.c inp->inp_ipo->ipo_dstid = ipr; inp 1353 netinet/ip_output.c if (inp->inp_ipo->ipo_local_cred != NULL) inp 1354 netinet/ip_output.c ipsp_reffree(inp->inp_ipo->ipo_local_cred); inp 1355 netinet/ip_output.c inp->inp_ipo->ipo_local_cred = ipr; inp 1364 netinet/ip_output.c if (inp->inp_ipo->ipo_local_auth != NULL) inp 1365 netinet/ip_output.c ipsp_reffree(inp->inp_ipo->ipo_local_auth); inp 1366 netinet/ip_output.c inp->inp_ipo->ipo_local_auth = ipr; inp 1372 netinet/ip_output.c if (inp->inp_tdb_out) { inp 1374 netinet/ip_output.c TAILQ_REMOVE(&inp->inp_tdb_out->tdb_inp_out, inp 1375 netinet/ip_output.c inp, inp_tdb_out_next); inp 1379 netinet/ip_output.c if (inp->inp_tdb_in) { inp 1381 netinet/ip_output.c TAILQ_REMOVE(&inp->inp_tdb_in->tdb_inp_in, inp 1382 netinet/ip_output.c inp, inp_tdb_in_next); inp 1400 netinet/ip_output.c if (inp->inp_options) { inp 1401 netinet/ip_output.c m->m_len = inp->inp_options->m_len; inp 1402 netinet/ip_output.c bcopy(mtod(inp->inp_options, caddr_t), inp 1421 netinet/ip_output.c optval = inp->inp_ip.ip_tos; inp 1425 netinet/ip_output.c optval = inp->inp_ip.ip_ttl; inp 1429 netinet/ip_output.c optval = inp->inp_ip_minttl; inp 1432 netinet/ip_output.c #define OPTBIT(bit) (inp->inp_flags & bit ? 1 : 0) inp 1460 netinet/ip_output.c error = ip_getmoptions(optname, inp->inp_moptions, mp); inp 1467 netinet/ip_output.c if (inp->inp_flags & INP_HIGHPORT) inp 1469 netinet/ip_output.c else if (inp->inp_flags & INP_LOWPORT) inp 1488 netinet/ip_output.c optval = inp->inp_seclevel[SL_AUTH]; inp 1492 netinet/ip_output.c optval = inp->inp_seclevel[SL_ESP_TRANS]; inp 1496 netinet/ip_output.c optval = inp->inp_seclevel[SL_ESP_NETWORK]; inp 1499 netinet/ip_output.c optval = inp->inp_seclevel[SL_IPCOMP]; inp 1519 netinet/ip_output.c if (inp->inp_ipo != NULL) inp 1520 netinet/ip_output.c ipr = inp->inp_ipo->ipo_srcid; inp 1524 netinet/ip_output.c if (inp->inp_ipo != NULL) inp 1525 netinet/ip_output.c ipr = inp->inp_ipo->ipo_dstid; inp 1529 netinet/ip_output.c if (inp->inp_ipo != NULL) inp 1530 netinet/ip_output.c ipr = inp->inp_ipo->ipo_local_cred; inp 1534 netinet/ip_output.c ipr = inp->inp_ipsec_remotecred; inp 1538 netinet/ip_output.c if (inp->inp_ipo != NULL) inp 1539 netinet/ip_output.c ipr = inp->inp_ipo->ipo_local_auth; inp 1542 netinet/ip_output.c ipr = inp->inp_ipsec_remoteauth; inp 81 netinet/ip_spd.c struct tdb *tdbp, struct inpcb *inp) inp 93 netinet/ip_spd.c if (!ipsec_in_use && inp == NULL) { inp 101 netinet/ip_spd.c if ((inp != NULL) && (direction == IPSP_DIRECTION_IN) && inp 102 netinet/ip_spd.c (inp->inp_seclevel[SL_ESP_TRANS] == IPSEC_LEVEL_BYPASS) && inp 103 netinet/ip_spd.c (inp->inp_seclevel[SL_ESP_NETWORK] == IPSEC_LEVEL_BYPASS) && inp 104 netinet/ip_spd.c (inp->inp_seclevel[SL_AUTH] == IPSEC_LEVEL_BYPASS)) { inp 242 netinet/ip_spd.c tdbp, inp, NULL); inp 267 netinet/ip_spd.c inp, ipo); inp 336 netinet/ip_spd.c if ((inp != NULL) && inp 337 netinet/ip_spd.c (inp->inp_seclevel[SL_ESP_TRANS] == IPSEC_LEVEL_BYPASS) && inp 338 netinet/ip_spd.c (inp->inp_seclevel[SL_ESP_NETWORK] == inp 340 netinet/ip_spd.c (inp->inp_seclevel[SL_AUTH] == IPSEC_LEVEL_BYPASS)) { inp 367 netinet/ip_spd.c tdbp, inp, ipo); inp 402 netinet/ip_spd.c direction, tdbp, inp, ipo); inp 431 netinet/ip_spd.c tdbp, inp, ipo); inp 439 netinet/ip_spd.c direction, tdbp, inp, ipo); inp 472 netinet/ip_spd.c tdbp, inp, ipo); inp 541 netinet/ip_spd.c direction, tdbp, inp, ipo); inp 552 netinet/ip_spd.c tdbp, inp, ipo); inp 610 netinet/ip_spd.c ipsec_add_policy(struct inpcb *inp, int af, int direction) inp 640 netinet/ip_spd.c ipsec_update_policy(inp, ipon, af, direction); inp 649 netinet/ip_spd.c ipsec_update_policy(struct inpcb *inp, struct ipsec_policy *ipon, int af, inp 660 netinet/ip_spd.c ipon->ipo_addr.sen_ip_src = inp->inp_laddr; inp 661 netinet/ip_spd.c ipon->ipo_addr.sen_ip_dst = inp->inp_faddr; inp 662 netinet/ip_spd.c ipon->ipo_addr.sen_sport = inp->inp_lport; inp 663 netinet/ip_spd.c ipon->ipo_addr.sen_dport = inp->inp_fport; inp 665 netinet/ip_spd.c inp->inp_socket->so_proto->pr_protocol; inp 676 netinet/ip_spd.c ipon->ipo_src.sin.sin_addr = inp->inp_laddr; inp 677 netinet/ip_spd.c ipon->ipo_dst.sin.sin_addr = inp->inp_faddr; inp 684 netinet/ip_spd.c ipon->ipo_addr.sen_ip6_src = inp->inp_laddr6; inp 685 netinet/ip_spd.c ipon->ipo_addr.sen_ip6_dst = inp->inp_faddr6; inp 686 netinet/ip_spd.c ipon->ipo_addr.sen_ip6_sport = inp->inp_lport; inp 687 netinet/ip_spd.c ipon->ipo_addr.sen_ip6_dport = inp->inp_fport; inp 689 netinet/ip_spd.c inp->inp_socket->so_proto->pr_protocol; inp 701 netinet/ip_spd.c ipon->ipo_src.sin6.sin6_addr = inp->inp_laddr6; inp 702 netinet/ip_spd.c ipon->ipo_dst.sin6.sin6_addr = inp->inp_faddr6; inp 891 netinet/ip_spd.c struct tdb *tdbp, struct inpcb *inp, struct ipsec_policy *ipo) inp 899 netinet/ip_spd.c if (inp == NULL) inp 903 netinet/ip_spd.c if ((inp->inp_seclevel[SL_ESP_TRANS] == IPSEC_LEVEL_BYPASS || inp 904 netinet/ip_spd.c inp->inp_seclevel[SL_ESP_TRANS] == IPSEC_LEVEL_NONE) && inp 905 netinet/ip_spd.c (inp->inp_seclevel[SL_ESP_NETWORK] == IPSEC_LEVEL_BYPASS || inp 906 netinet/ip_spd.c inp->inp_seclevel[SL_ESP_NETWORK] == IPSEC_LEVEL_NONE) && inp 907 netinet/ip_spd.c (inp->inp_seclevel[SL_AUTH] == IPSEC_LEVEL_BYPASS || inp 908 netinet/ip_spd.c inp->inp_seclevel[SL_AUTH] == IPSEC_LEVEL_NONE)) inp 918 netinet/ip_spd.c if ((inp->inp_seclevel[SL_ESP_TRANS] == IPSEC_LEVEL_AVAIL || inp 919 netinet/ip_spd.c inp->inp_seclevel[SL_ESP_TRANS] == IPSEC_LEVEL_USE) && inp 920 netinet/ip_spd.c (inp->inp_seclevel[SL_ESP_NETWORK] == IPSEC_LEVEL_AVAIL || inp 921 netinet/ip_spd.c inp->inp_seclevel[SL_ESP_NETWORK] == IPSEC_LEVEL_USE) && inp 922 netinet/ip_spd.c (inp->inp_seclevel[SL_AUTH] == IPSEC_LEVEL_AVAIL || inp 923 netinet/ip_spd.c inp->inp_seclevel[SL_AUTH] == IPSEC_LEVEL_USE)) inp 927 netinet/ip_spd.c if (inp->inp_ipo == NULL) { inp 928 netinet/ip_spd.c inp->inp_ipo = ipsec_add_policy(inp, af, inp 930 netinet/ip_spd.c if (inp->inp_ipo == NULL) { inp 940 netinet/ip_spd.c if (inp->inp_tdb_in != NULL) { inp 941 netinet/ip_spd.c if (inp->inp_tdb_in == tdbp) inp 956 netinet/ip_spd.c ipsec_update_policy(inp, inp->inp_ipo, af, inp 964 netinet/ip_spd.c if (tdbp->tdb_sproto == inp->inp_ipo->ipo_sproto && inp 965 netinet/ip_spd.c !bcmp(&tdbp->tdb_src, &inp->inp_ipo->ipo_dst, inp 968 netinet/ip_spd.c inp->inp_ipo->ipo_srcid, inp 969 netinet/ip_spd.c inp->inp_ipo->ipo_dstid, inp 971 netinet/ip_spd.c &inp->inp_ipo->ipo_addr, inp 972 netinet/ip_spd.c &inp->inp_ipo->ipo_mask)) inp 980 netinet/ip_spd.c ipsec_update_policy(inp, inp->inp_ipo, af, inp 989 netinet/ip_spd.c tdbp->tdb_sproto == inp->inp_ipo->ipo_sproto && inp 990 netinet/ip_spd.c !bcmp(&tdbp->tdb_src, &inp->inp_ipo->ipo_dst, inp 993 netinet/ip_spd.c inp->inp_ipo->ipo_srcid, inp 994 netinet/ip_spd.c inp->inp_ipo->ipo_dstid, inp 996 netinet/ip_spd.c &inp->inp_ipo->ipo_addr, inp 997 netinet/ip_spd.c &inp->inp_ipo->ipo_mask)) inp 1006 netinet/ip_spd.c if (inp->inp_ipo->ipo_last_searched <= inp 1008 netinet/ip_spd.c inp->inp_ipo->ipo_last_searched = time_second; inp 1011 netinet/ip_spd.c if (gettdbbysrc(&inp->inp_ipo->ipo_dst, inp 1012 netinet/ip_spd.c inp->inp_ipo->ipo_sproto, inp 1013 netinet/ip_spd.c inp->inp_ipo->ipo_srcid, inp 1014 netinet/ip_spd.c inp->inp_ipo->ipo_dstid, m, af, inp 1015 netinet/ip_spd.c &inp->inp_ipo->ipo_addr, inp 1016 netinet/ip_spd.c &inp->inp_ipo->ipo_mask) != NULL) { inp 1027 netinet/ip_spd.c ipsp_acquire_sa(inp->inp_ipo, &inp->inp_ipo->ipo_dst, inp 1028 netinet/ip_spd.c &inp->inp_ipo->ipo_src, &inp->inp_ipo->ipo_addr, m); inp 1037 netinet/ip_spd.c if (inp->inp_tdb_out != NULL) { inp 1045 netinet/ip_spd.c ipo->ipo_tdb != inp->inp_tdb_out) { inp 1046 netinet/ip_spd.c tdb = inp->inp_tdb_out; inp 1049 netinet/ip_spd.c return inp->inp_tdb_out; inp 1058 netinet/ip_spd.c if (inp->inp_ipo != NULL) { inp 1059 netinet/ip_spd.c if (inp->inp_ipo->ipo_last_searched <= inp 1061 netinet/ip_spd.c inp->inp_ipo->ipo_last_searched = time_second; inp 1064 netinet/ip_spd.c ipsec_update_policy(inp, inp->inp_ipo, af, inp 1067 netinet/ip_spd.c tdb = gettdbbyaddr(&inp->inp_ipo->ipo_dst, inp 1068 netinet/ip_spd.c inp->inp_ipo->ipo_sproto, inp 1069 netinet/ip_spd.c inp->inp_ipo->ipo_srcid, inp 1070 netinet/ip_spd.c inp->inp_ipo->ipo_dstid, inp 1071 netinet/ip_spd.c inp->inp_ipo->ipo_local_cred, m, af, inp 1072 netinet/ip_spd.c &inp->inp_ipo->ipo_addr, inp 1073 netinet/ip_spd.c &inp->inp_ipo->ipo_mask); inp 1080 netinet/ip_spd.c ipsec_update_policy(inp, &sipon, af, inp 1090 netinet/ip_spd.c tdb_add_inp(tdb, inp, 0); /* Latch onto PCB. */ inp 1093 netinet/ip_spd.c ipo->ipo_tdb != inp->inp_tdb_out && m != NULL) inp 1099 netinet/ip_spd.c switch (inp->inp_seclevel[SL_ESP_TRANS]) { inp 1108 netinet/ip_spd.c if (inp->inp_ipo == NULL) { inp 1109 netinet/ip_spd.c inp->inp_ipo = ipsec_add_policy(inp, af, IPSP_DIRECTION_OUT); inp 1110 netinet/ip_spd.c if (inp->inp_ipo == NULL) { inp 1117 netinet/ip_spd.c if ((*error = ipsp_acquire_sa(inp->inp_ipo, inp 1118 netinet/ip_spd.c &inp->inp_ipo->ipo_dst, inp 1119 netinet/ip_spd.c &inp->inp_ipo->ipo_src, inp 1120 netinet/ip_spd.c &inp->inp_ipo->ipo_addr, m)) == 0) inp 1127 netinet/ip_spd.c inp->inp_seclevel[SL_ESP_TRANS])); inp 123 netinet/raw_ip.c struct inpcb *inp, *last = NULL; inp 127 netinet/raw_ip.c CIRCLEQ_FOREACH(inp, &rawcbtable.inpt_queue, inp_queue) { inp 129 netinet/raw_ip.c if (inp->inp_flags & INP_IPV6) inp 132 netinet/raw_ip.c if (inp->inp_ip.ip_p && inp->inp_ip.ip_p != ip->ip_p) inp 134 netinet/raw_ip.c if (inp->inp_laddr.s_addr && inp 135 netinet/raw_ip.c inp->inp_laddr.s_addr != ip->ip_dst.s_addr) inp 137 netinet/raw_ip.c if (inp->inp_faddr.s_addr && inp 138 netinet/raw_ip.c inp->inp_faddr.s_addr != ip->ip_src.s_addr) inp 157 netinet/raw_ip.c last = inp; inp 189 netinet/raw_ip.c struct inpcb *inp; inp 198 netinet/raw_ip.c inp = sotoinpcb(so); inp 205 netinet/raw_ip.c if ((inp->inp_flags & INP_HDRINCL) == 0) { inp 214 netinet/raw_ip.c ip->ip_tos = inp->inp_ip.ip_tos; inp 216 netinet/raw_ip.c ip->ip_p = inp->inp_ip.ip_p; inp 218 netinet/raw_ip.c ip->ip_src = inp->inp_laddr; inp 220 netinet/raw_ip.c ip->ip_ttl = inp->inp_ip.ip_ttl ? inp->inp_ip.ip_ttl : MAXTTL; inp 235 netinet/raw_ip.c if ((ip->ip_hl != (sizeof (*ip) >> 2) && inp->inp_options) || inp 255 netinet/raw_ip.c return (ip_output(m, inp->inp_options, &inp->inp_route, flags, inp 256 netinet/raw_ip.c inp->inp_moptions, inp)); inp 266 netinet/raw_ip.c struct inpcb *inp = sotoinpcb(so); inp 283 netinet/raw_ip.c inp->inp_flags |= INP_HDRINCL; inp 285 netinet/raw_ip.c inp->inp_flags &= ~INP_HDRINCL; inp 291 netinet/raw_ip.c *mtod(*m, int *) = inp->inp_flags & INP_HDRINCL; inp 338 netinet/raw_ip.c struct inpcb *inp = sotoinpcb(so); inp 346 netinet/raw_ip.c if (inp == NULL && req != PRU_ATTACH) { inp 354 netinet/raw_ip.c if (inp) inp 363 netinet/raw_ip.c inp = (struct inpcb *)so->so_pcb; inp 364 netinet/raw_ip.c inp->inp_ip.ip_p = (long)nam; inp 377 netinet/raw_ip.c if (inp == 0) inp 383 netinet/raw_ip.c in_pcbdetach(inp); inp 402 netinet/raw_ip.c inp->inp_laddr = addr->sin_addr; inp 422 netinet/raw_ip.c inp->inp_faddr = addr->sin_addr; inp 451 netinet/raw_ip.c dst = inp->inp_faddr.s_addr; inp 485 netinet/raw_ip.c in_setsockaddr(inp, nam); inp 489 netinet/raw_ip.c in_setpeeraddr(inp, nam); inp 371 netinet/tcp_input.c struct inpcb *inp; inp 599 netinet/tcp_input.c inp = in6_pcbhashlookup(&tcbtable, &ip6->ip6_src, th->th_sport, inp 604 netinet/tcp_input.c inp = in_pcbhashlookup(&tcbtable, ip->ip_src, th->th_sport, inp 608 netinet/tcp_input.c if (inp == 0) { inp 616 netinet/tcp_input.c inp = in6_pcblookup_listen(&tcbtable, inp 621 netinet/tcp_input.c inp = in_pcblookup_listen(&tcbtable, inp 631 netinet/tcp_input.c if (inp == 0) { inp 638 netinet/tcp_input.c if (inp->inp_ip_minttl && inp->inp_ip_minttl > ip->ip_ttl) inp 641 netinet/tcp_input.c tp = intotcpcb(inp); inp 653 netinet/tcp_input.c so = inp->inp_socket; inp 746 netinet/tcp_input.c inp = (struct inpcb *)so->so_pcb; inp 747 netinet/tcp_input.c tp = intotcpcb(inp); inp 876 netinet/tcp_input.c tdb, inp); inp 883 netinet/tcp_input.c if (inp->inp_tdb_in != tdb) { inp 885 netinet/tcp_input.c tdb_add_inp(tdb, inp, 1); inp 886 netinet/tcp_input.c if (inp->inp_ipo == NULL) { inp 887 netinet/tcp_input.c inp->inp_ipo = ipsec_add_policy(inp, af, inp 889 netinet/tcp_input.c if (inp->inp_ipo == NULL) { inp 894 netinet/tcp_input.c if (inp->inp_ipo->ipo_dstid == NULL && inp 896 netinet/tcp_input.c inp->inp_ipo->ipo_dstid = tdb->tdb_srcid; inp 899 netinet/tcp_input.c if (inp->inp_ipsec_remotecred == NULL && inp 901 netinet/tcp_input.c inp->inp_ipsec_remotecred = inp 905 netinet/tcp_input.c if (inp->inp_ipsec_remoteauth == NULL && inp 907 netinet/tcp_input.c inp->inp_ipsec_remoteauth = inp 912 netinet/tcp_input.c TAILQ_REMOVE(&inp->inp_tdb_in->tdb_inp_in, inp, inp 914 netinet/tcp_input.c inp->inp_tdb_in = NULL; inp 2986 netinet/tcp_input.c struct inpcb *inp; inp 2988 netinet/tcp_input.c inp = tp->t_inpcb; inp 2992 netinet/tcp_input.c rt = in_pcbrtentry(inp); inp 3047 netinet/tcp_input.c else if (inp && in_localaddr(inp->inp_faddr)) inp 3641 netinet/tcp_input.c struct inpcb *inp = NULL; inp 3680 netinet/tcp_input.c inp = sotoinpcb(oso); inp 3689 netinet/tcp_input.c bcopy(inp->inp_seclevel, newinp->inp_seclevel, inp 3690 netinet/tcp_input.c sizeof(inp->inp_seclevel)); inp 3691 netinet/tcp_input.c newinp->inp_secrequire = inp->inp_secrequire; inp 3692 netinet/tcp_input.c if (inp->inp_ipo != NULL) { inp 3693 netinet/tcp_input.c newinp->inp_ipo = inp->inp_ipo; inp 3694 netinet/tcp_input.c inp->inp_ipo->ipo_ref_count++; inp 3696 netinet/tcp_input.c if (inp->inp_ipsec_remotecred != NULL) { inp 3697 netinet/tcp_input.c newinp->inp_ipsec_remotecred = inp->inp_ipsec_remotecred; inp 3698 netinet/tcp_input.c inp->inp_ipsec_remotecred->ref_count++; inp 3700 netinet/tcp_input.c if (inp->inp_ipsec_remoteauth != NULL) { inp 3702 netinet/tcp_input.c = inp->inp_ipsec_remoteauth; inp 3703 netinet/tcp_input.c inp->inp_ipsec_remoteauth->ref_count++; inp 3713 netinet/tcp_input.c int flags = inp->inp_flags; inp 3714 netinet/tcp_input.c struct inpcb *oldinpcb = inp; inp 3716 netinet/tcp_input.c inp = (struct inpcb *)so->so_pcb; inp 3717 netinet/tcp_input.c inp->inp_flags |= (flags & INP_IPV6); inp 3718 netinet/tcp_input.c if ((inp->inp_flags & INP_IPV6) != 0) { inp 3719 netinet/tcp_input.c inp->inp_ipv6.ip6_hlim = inp 3724 netinet/tcp_input.c inp = (struct inpcb *)so->so_pcb; inp 3727 netinet/tcp_input.c inp->inp_lport = th->th_dport; inp 3731 netinet/tcp_input.c inp->inp_laddr6 = ((struct sockaddr_in6 *)dst)->sin6_addr; inp 3736 netinet/tcp_input.c inp->inp_laddr = ((struct sockaddr_in *)dst)->sin_addr; inp 3737 netinet/tcp_input.c inp->inp_options = ip_srcroute(); inp 3738 netinet/tcp_input.c if (inp->inp_options == NULL) { inp 3739 netinet/tcp_input.c inp->inp_options = sc->sc_ipopts; inp 3744 netinet/tcp_input.c in_pcbrehash(inp); inp 3750 netinet/tcp_input.c inp->inp_route = sc->sc_route4; /* struct assignment */ inp 3753 netinet/tcp_input.c inp->inp_route6 = sc->sc_route6; inp 3766 netinet/tcp_input.c if (inp->inp_flags & INP_IPV6) { inp 3770 netinet/tcp_input.c if (in_pcbconnect(inp, am)) { inp 3777 netinet/tcp_input.c if (in6_pcbconnect(inp, am)) { inp 3786 netinet/tcp_input.c tp = intotcpcb(inp); inp 4146 netinet/tcp_input.c struct inpcb *inp; inp 4345 netinet/tcp_input.c inp = sc->sc_tp ? sc->sc_tp->t_inpcb : NULL; inp 4355 netinet/tcp_input.c ip->ip_ttl = inp ? inp->inp_ip.ip_ttl : ip_defttl; inp 4375 netinet/tcp_input.c (struct ip_moptions *)NULL, inp); inp 207 netinet/tcp_subr.c struct inpcb *inp = tp->t_inpcb; inp 256 netinet/tcp_subr.c ipovly->ih_src = inp->inp_laddr; inp 257 netinet/tcp_subr.c ipovly->ih_dst = inp->inp_faddr; inp 274 netinet/tcp_subr.c ip6->ip6_src = inp->inp_laddr6; inp 275 netinet/tcp_subr.c ip6->ip6_dst = inp->inp_faddr6; inp 277 netinet/tcp_subr.c (inp->inp_flowinfo & IPV6_FLOWLABEL_MASK); inp 281 netinet/tcp_subr.c ip6->ip6_hlim = in6_selecthlim(inp, NULL); /*XXX*/ inp 291 netinet/tcp_subr.c th->th_sport = inp->inp_lport; inp 292 netinet/tcp_subr.c th->th_dport = inp->inp_fport; inp 468 netinet/tcp_subr.c tcp_newtcpcb(struct inpcb *inp) inp 490 netinet/tcp_subr.c tp->t_inpcb = inp; inp 510 netinet/tcp_subr.c if ((inp->inp_flags & INP_IPV6) == 0) inp 519 netinet/tcp_subr.c if (inp->inp_flags & INP_IPV6) inp 520 netinet/tcp_subr.c inp->inp_ipv6.ip6_hlim = ip6_defhlim; inp 523 netinet/tcp_subr.c inp->inp_ip.ip_ttl = ip_defttl; inp 525 netinet/tcp_subr.c inp->inp_ppcb = (caddr_t)tp; inp 562 netinet/tcp_subr.c struct inpcb *inp = tp->t_inpcb; inp 563 netinet/tcp_subr.c struct socket *so = inp->inp_socket; inp 592 netinet/tcp_subr.c inp->inp_ppcb = 0; inp 594 netinet/tcp_subr.c in_pcbdetach(inp); inp 628 netinet/tcp_subr.c struct inpcb *inp; inp 631 netinet/tcp_subr.c CIRCLEQ_FOREACH(inp, &tcbtable.inpt_queue, inp_queue) { inp 632 netinet/tcp_subr.c struct tcpcb *tp = (struct tcpcb *)inp->inp_ppcb; inp 663 netinet/tcp_subr.c tcp_notify(inp, error) inp 664 netinet/tcp_subr.c struct inpcb *inp; inp 667 netinet/tcp_subr.c struct tcpcb *tp = (struct tcpcb *)inp->inp_ppcb; inp 668 netinet/tcp_subr.c struct socket *so = inp->inp_socket; inp 704 netinet/tcp_subr.c struct inpcb *inp; inp 772 netinet/tcp_subr.c inp = in6_pcbhashlookup(&tcbtable, &sa6->sin6_addr, inp 783 netinet/tcp_subr.c icmp6_mtudisc_update((struct ip6ctlparam *)d, inp != NULL); inp 786 netinet/tcp_subr.c if (inp) { inp 788 netinet/tcp_subr.c if (inp->inp_socket && inp 789 netinet/tcp_subr.c (tp = intotcpcb(inp)) && inp 792 netinet/tcp_subr.c notify(inp, inet6ctlerrmap[cmd]); inp 815 netinet/tcp_subr.c struct inpcb *inp; inp 847 netinet/tcp_subr.c inp = in_pcbhashlookup(&tcbtable, inp 849 netinet/tcp_subr.c if (inp && (tp = intotcpcb(inp)) && inp 904 netinet/tcp_subr.c inp = in_pcbhashlookup(&tcbtable, inp 906 netinet/tcp_subr.c if (inp) { inp 908 netinet/tcp_subr.c if (inp->inp_socket && inp 909 netinet/tcp_subr.c (tp = intotcpcb(inp)) && inp 912 netinet/tcp_subr.c notify(inp, errno); inp 959 netinet/tcp_subr.c tcp_mtudisc(inp, errno) inp 960 netinet/tcp_subr.c struct inpcb *inp; inp 963 netinet/tcp_subr.c struct tcpcb *tp = intotcpcb(inp); inp 964 netinet/tcp_subr.c struct rtentry *rt = in_pcbrtentry(inp); inp 974 netinet/tcp_subr.c in_rtchange(inp, errno); inp 975 netinet/tcp_subr.c if ((rt = in_pcbrtentry(inp)) == 0) inp 994 netinet/tcp_subr.c tcp_mtudisc_increase(inp, errno) inp 995 netinet/tcp_subr.c struct inpcb *inp; inp 998 netinet/tcp_subr.c struct tcpcb *tp = intotcpcb(inp); inp 999 netinet/tcp_subr.c struct rtentry *rt = in_pcbrtentry(inp); inp 1006 netinet/tcp_subr.c in_rtchange(inp, errno); inp 263 netinet/tcp_timer.c struct inpcb *inp = tp->t_inpcb; inp 268 netinet/tcp_timer.c if (!inp->inp_socket->so_snd.sb_cc) inp 271 netinet/tcp_timer.c rt = in_pcbrtentry(inp); inp 292 netinet/tcp_timer.c sin.sin_addr = inp->inp_faddr; inp 300 netinet/tcp_timer.c in_rtchange(inp, 0); inp 153 netinet/tcp_usrreq.c struct inpcb *inp; inp 177 netinet/tcp_usrreq.c inp = sotoinpcb(so); inp 183 netinet/tcp_usrreq.c if (inp == 0 && req != PRU_ATTACH) { inp 193 netinet/tcp_usrreq.c if (inp) { inp 194 netinet/tcp_usrreq.c tp = intotcpcb(inp); inp 209 netinet/tcp_usrreq.c if (inp) { inp 237 netinet/tcp_usrreq.c if (inp->inp_flags & INP_IPV6) inp 238 netinet/tcp_usrreq.c error = in6_pcbbind(inp, nam); inp 241 netinet/tcp_usrreq.c error = in_pcbbind(inp, nam); inp 250 netinet/tcp_usrreq.c if (inp->inp_lport == 0) { inp 252 netinet/tcp_usrreq.c if (inp->inp_flags & INP_IPV6) inp 253 netinet/tcp_usrreq.c error = in6_pcbbind(inp, NULL); inp 256 netinet/tcp_usrreq.c error = in_pcbbind(inp, NULL); inp 289 netinet/tcp_usrreq.c if (inp->inp_lport == 0) { inp 290 netinet/tcp_usrreq.c error = in6_pcbbind(inp, NULL); inp 294 netinet/tcp_usrreq.c error = in6_pcbconnect(inp, nam); inp 305 netinet/tcp_usrreq.c if (inp->inp_lport == 0) { inp 306 netinet/tcp_usrreq.c error = in_pcbbind(inp, NULL); inp 310 netinet/tcp_usrreq.c error = in_pcbconnect(inp, nam); inp 318 netinet/tcp_usrreq.c in_pcbdisconnect(inp); inp 379 netinet/tcp_usrreq.c if (inp->inp_flags & INP_IPV6) inp 380 netinet/tcp_usrreq.c in6_setpeeraddr(inp, nam); inp 383 netinet/tcp_usrreq.c in_setpeeraddr(inp, nam); inp 475 netinet/tcp_usrreq.c if (inp->inp_flags & INP_IPV6) inp 476 netinet/tcp_usrreq.c in6_setsockaddr(inp, nam); inp 479 netinet/tcp_usrreq.c in_setsockaddr(inp, nam); inp 484 netinet/tcp_usrreq.c if (inp->inp_flags & INP_IPV6) inp 485 netinet/tcp_usrreq.c in6_setpeeraddr(inp, nam); inp 488 netinet/tcp_usrreq.c in_setpeeraddr(inp, nam); inp 508 netinet/tcp_usrreq.c struct inpcb *inp; inp 514 netinet/tcp_usrreq.c inp = sotoinpcb(so); inp 515 netinet/tcp_usrreq.c if (inp == NULL) { inp 522 netinet/tcp_usrreq.c tp = intotcpcb(inp); inp 542 netinet/tcp_usrreq.c tp = intotcpcb(inp); inp 666 netinet/tcp_usrreq.c struct inpcb *inp; inp 677 netinet/tcp_usrreq.c inp = sotoinpcb(so); inp 678 netinet/tcp_usrreq.c tp = tcp_newtcpcb(inp); inp 683 netinet/tcp_usrreq.c in_pcbdetach(inp); inp 690 netinet/tcp_usrreq.c if (inp->inp_flags & INP_IPV6) inp 789 netinet/tcp_usrreq.c struct inpcb *inp; inp 840 netinet/tcp_usrreq.c inp = in6_pcbhashlookup(&tcbtable, &f6, inp 845 netinet/tcp_usrreq.c inp = in_pcbhashlookup(&tcbtable, fin->sin_addr, inp 851 netinet/tcp_usrreq.c if (inp && (tp = intotcpcb(inp)) && inp 852 netinet/tcp_usrreq.c ((inp->inp_socket->so_options & SO_ACCEPTCONN) == 0)) inp 860 netinet/tcp_usrreq.c if (inp == NULL) { inp 865 netinet/tcp_usrreq.c inp = in6_pcblookup_listen(&tcbtable, inp 870 netinet/tcp_usrreq.c inp = in_pcblookup_listen(&tcbtable, inp 876 netinet/tcp_usrreq.c if (inp != NULL && (inp->inp_socket->so_state & SS_CONNECTOUT)) { inp 877 netinet/tcp_usrreq.c tir.ruid = inp->inp_socket->so_ruid; inp 878 netinet/tcp_usrreq.c tir.euid = inp->inp_socket->so_euid; inp 166 netinet/udp_usrreq.c struct inpcb *inp; inp 418 netinet/udp_usrreq.c CIRCLEQ_FOREACH(inp, &udbtable.inpt_queue, inp_queue) { inp 421 netinet/udp_usrreq.c if (ip6 && !(inp->inp_flags & INP_IPV6)) inp 423 netinet/udp_usrreq.c if (!ip6 && (inp->inp_flags & INP_IPV6)) inp 426 netinet/udp_usrreq.c if (inp->inp_lport != uh->uh_dport) inp 430 netinet/udp_usrreq.c if (!IN6_IS_ADDR_UNSPECIFIED(&inp->inp_laddr6)) inp 431 netinet/udp_usrreq.c if (!IN6_ARE_ADDR_EQUAL(&inp->inp_laddr6, inp 436 netinet/udp_usrreq.c if (inp->inp_laddr.s_addr != INADDR_ANY) { inp 437 netinet/udp_usrreq.c if (inp->inp_laddr.s_addr != ip->ip_dst.s_addr) inp 442 netinet/udp_usrreq.c if (!IN6_IS_ADDR_UNSPECIFIED(&inp->inp_faddr6)) inp 443 netinet/udp_usrreq.c if (!IN6_ARE_ADDR_EQUAL(&inp->inp_faddr6, inp 445 netinet/udp_usrreq.c inp->inp_fport != uh->uh_sport) inp 449 netinet/udp_usrreq.c if (inp->inp_faddr.s_addr != INADDR_ANY) { inp 450 netinet/udp_usrreq.c if (inp->inp_faddr.s_addr != inp 452 netinet/udp_usrreq.c inp->inp_fport != uh->uh_sport) inp 483 netinet/udp_usrreq.c last = inp; inp 528 netinet/udp_usrreq.c inp = in6_pcbhashlookup(&udbtable, &ip6->ip6_src, uh->uh_sport, inp 532 netinet/udp_usrreq.c inp = in_pcbhashlookup(&udbtable, ip->ip_src, uh->uh_sport, inp 534 netinet/udp_usrreq.c if (inp == 0) { inp 541 netinet/udp_usrreq.c inp = in6_pcblookup_listen(&udbtable, inp 545 netinet/udp_usrreq.c inp = in_pcblookup_listen(&udbtable, inp 547 netinet/udp_usrreq.c if (inp == 0) { inp 579 netinet/udp_usrreq.c IPSP_DIRECTION_IN, tdb, inp); inp 586 netinet/udp_usrreq.c if (inp->inp_tdb_in != tdb && inp 587 netinet/udp_usrreq.c (inp->inp_socket->so_state & SS_ISCONNECTED)) { inp 589 netinet/udp_usrreq.c tdb_add_inp(tdb, inp, 1); inp 590 netinet/udp_usrreq.c if (inp->inp_ipo == NULL) { inp 591 netinet/udp_usrreq.c inp->inp_ipo = ipsec_add_policy(inp, inp 593 netinet/udp_usrreq.c if (inp->inp_ipo == NULL) { inp 598 netinet/udp_usrreq.c if (inp->inp_ipo->ipo_dstid == NULL && inp 600 netinet/udp_usrreq.c inp->inp_ipo->ipo_dstid = tdb->tdb_srcid; inp 603 netinet/udp_usrreq.c if (inp->inp_ipsec_remotecred == NULL && inp 605 netinet/udp_usrreq.c inp->inp_ipsec_remotecred = inp 609 netinet/udp_usrreq.c if (inp->inp_ipsec_remoteauth == NULL && inp 611 netinet/udp_usrreq.c inp->inp_ipsec_remoteauth = inp 616 netinet/udp_usrreq.c TAILQ_REMOVE(&inp->inp_tdb_in->tdb_inp_in, inp, inp 618 netinet/udp_usrreq.c inp->inp_tdb_in = NULL; inp 626 netinet/udp_usrreq.c if (ip6 && (inp->inp_flags & IN6P_CONTROLOPTS)) inp 627 netinet/udp_usrreq.c ip6_savecontrol(inp, m, &opts); inp 629 netinet/udp_usrreq.c if (ip && (inp->inp_flags & INP_CONTROLOPTS)) inp 630 netinet/udp_usrreq.c ip_savecontrol(inp, &opts, ip, m); inp 634 netinet/udp_usrreq.c if (sbappendaddr(&inp->inp_socket->so_rcv, &srcsa.sa, m, opts) == 0) { inp 638 netinet/udp_usrreq.c sorwakeup(inp->inp_socket); inp 651 netinet/udp_usrreq.c udp_notify(inp, errno) inp 652 netinet/udp_usrreq.c struct inpcb *inp; inp 655 netinet/udp_usrreq.c inp->inp_socket->so_error = errno; inp 656 netinet/udp_usrreq.c sorwakeup(inp->inp_socket); inp 657 netinet/udp_usrreq.c sowwakeup(inp->inp_socket); inp 831 netinet/udp_usrreq.c struct inpcb *inp; inp 865 netinet/udp_usrreq.c inp = in_pcbhashlookup(&udbtable, inp 867 netinet/udp_usrreq.c if (inp && inp->inp_socket != NULL) inp 868 netinet/udp_usrreq.c notify(inp, errno); inp 877 netinet/udp_usrreq.c struct inpcb *inp; inp 886 netinet/udp_usrreq.c inp = va_arg(ap, struct inpcb *); inp 892 netinet/udp_usrreq.c if ((inp->inp_flags & INP_IPV6) != 0) inp 906 netinet/udp_usrreq.c laddr = inp->inp_laddr; inp 907 netinet/udp_usrreq.c if (inp->inp_faddr.s_addr != INADDR_ANY) { inp 915 netinet/udp_usrreq.c error = in_pcbconnect(inp, addr); inp 921 netinet/udp_usrreq.c if (inp->inp_faddr.s_addr == INADDR_ANY) { inp 944 netinet/udp_usrreq.c ui->ui_src = inp->inp_laddr; inp 945 netinet/udp_usrreq.c ui->ui_dst = inp->inp_faddr; inp 946 netinet/udp_usrreq.c ui->ui_sport = inp->inp_lport; inp 947 netinet/udp_usrreq.c ui->ui_dport = inp->inp_fport; inp 962 netinet/udp_usrreq.c ((struct ip *)ui)->ip_ttl = inp->inp_ip.ip_ttl; inp 963 netinet/udp_usrreq.c ((struct ip *)ui)->ip_tos = inp->inp_ip.ip_tos; inp 966 netinet/udp_usrreq.c error = ip_output(m, inp->inp_options, &inp->inp_route, inp 967 netinet/udp_usrreq.c inp->inp_socket->so_options & inp 969 netinet/udp_usrreq.c inp->inp_moptions, inp); inp 973 netinet/udp_usrreq.c inp->inp_laddr = laddr; inp 974 netinet/udp_usrreq.c in_pcbdisconnect(inp); inp 1009 netinet/udp_usrreq.c struct inpcb *inp = sotoinpcb(so); inp 1015 netinet/udp_usrreq.c if (inp->inp_flags & INP_IPV6) inp 1023 netinet/udp_usrreq.c if (inp == NULL && req != PRU_ATTACH) { inp 1034 netinet/udp_usrreq.c if (inp != NULL) { inp 1056 netinet/udp_usrreq.c udp_detach(inp); inp 1062 netinet/udp_usrreq.c if (inp->inp_flags & INP_IPV6) inp 1063 netinet/udp_usrreq.c error = in6_pcbbind(inp, addr); inp 1066 netinet/udp_usrreq.c error = in_pcbbind(inp, addr); inp 1076 netinet/udp_usrreq.c if (inp->inp_flags & INP_IPV6) { inp 1077 netinet/udp_usrreq.c if (!IN6_IS_ADDR_UNSPECIFIED(&inp->inp_faddr6)) { inp 1082 netinet/udp_usrreq.c error = in6_pcbconnect(inp, addr); inp 1087 netinet/udp_usrreq.c if (inp->inp_faddr.s_addr != INADDR_ANY) { inp 1092 netinet/udp_usrreq.c error = in_pcbconnect(inp, addr); inp 1110 netinet/udp_usrreq.c if (inp->inp_flags & INP_IPV6) { inp 1111 netinet/udp_usrreq.c if (IN6_IS_ADDR_UNSPECIFIED(&inp->inp_faddr6)) { inp 1118 netinet/udp_usrreq.c if (inp->inp_faddr.s_addr == INADDR_ANY) { inp 1126 netinet/udp_usrreq.c if (inp->inp_flags & INP_IPV6) inp 1127 netinet/udp_usrreq.c inp->inp_laddr6 = in6addr_any; inp 1130 netinet/udp_usrreq.c inp->inp_laddr.s_addr = INADDR_ANY; inp 1131 netinet/udp_usrreq.c in_pcbdisconnect(inp); inp 1143 netinet/udp_usrreq.c if (inp->inp_flags & INP_IPV6) inp 1144 netinet/udp_usrreq.c return (udp6_output(inp, m, addr, control)); inp 1146 netinet/udp_usrreq.c return (udp_output(m, inp, addr, control)); inp 1148 netinet/udp_usrreq.c return (udp_output(m, inp, addr, control)); inp 1153 netinet/udp_usrreq.c udp_detach(inp); inp 1158 netinet/udp_usrreq.c if (inp->inp_flags & INP_IPV6) inp 1159 netinet/udp_usrreq.c in6_setsockaddr(inp, addr); inp 1162 netinet/udp_usrreq.c in_setsockaddr(inp, addr); inp 1167 netinet/udp_usrreq.c if (inp->inp_flags & INP_IPV6) inp 1168 netinet/udp_usrreq.c in6_setpeeraddr(inp, addr); inp 1171 netinet/udp_usrreq.c in_setpeeraddr(inp, addr); inp 1210 netinet/udp_usrreq.c udp_detach(inp) inp 1211 netinet/udp_usrreq.c struct inpcb *inp; inp 1215 netinet/udp_usrreq.c in_pcbdetach(inp); inp 165 netinet6/in6_pcb.c in6_pcbbind(inp, nam) inp 166 netinet6/in6_pcb.c struct inpcb *inp; inp 169 netinet6/in6_pcb.c struct socket *so = inp->inp_socket; inp 171 netinet6/in6_pcb.c struct inpcbtable *head = inp->inp_table; inp 185 netinet6/in6_pcb.c if (inp->inp_lport != 0 || !IN6_IS_ADDR_UNSPECIFIED(&inp->inp_laddr6)) inp 209 netinet6/in6_pcb.c if (in6_embedscope(&sin6->sin6_addr, sin6, inp, NULL) != 0) inp 286 netinet6/in6_pcb.c inp->inp_laddr6 = sin6->sin6_addr; inp 290 netinet6/in6_pcb.c error = in6_pcbsetport(&inp->inp_laddr6, inp, p); inp 294 netinet6/in6_pcb.c inp->inp_lport = lport; inp 295 netinet6/in6_pcb.c in_pcbrehash(inp); inp 302 netinet6/in6_pcb.c in6_pcbsetport(laddr, inp, p) inp 304 netinet6/in6_pcb.c struct inpcb *inp; inp 307 netinet6/in6_pcb.c struct socket *so = inp->inp_socket; inp 308 netinet6/in6_pcb.c struct inpcbtable *table = inp->inp_table; inp 310 netinet6/in6_pcb.c u_int16_t *lastport = &inp->inp_table->inpt_lastport; inp 323 netinet6/in6_pcb.c if (inp->inp_flags & INP_HIGHPORT) { inp 326 netinet6/in6_pcb.c } else if (inp->inp_flags & INP_LOWPORT) { inp 361 netinet6/in6_pcb.c &inp->inp_laddr6, lport, wild)); inp 379 netinet6/in6_pcb.c &inp->inp_laddr6, lport, wild)); inp 382 netinet6/in6_pcb.c inp->inp_lport = lport; inp 383 netinet6/in6_pcb.c in_pcbrehash(inp); inp 386 netinet6/in6_pcb.c inp->inp_flowinfo = 0; /* XXX */ inp 403 netinet6/in6_pcb.c in6_pcbconnect(inp, nam) inp 404 netinet6/in6_pcb.c struct inpcb *inp; inp 427 netinet6/in6_pcb.c if (IN6_IS_ADDR_V4MAPPED(&inp->inp_laddr6)) inp 435 netinet6/in6_pcb.c if (in6_embedscope(&sin6->sin6_addr, sin6, inp, &ifp) != 0) inp 446 netinet6/in6_pcb.c in6a = in6_selectsrc(sin6, inp->inp_outputopts6, inp 447 netinet6/in6_pcb.c inp->inp_moptions6, &inp->inp_route6, &inp->inp_laddr6, inp 455 netinet6/in6_pcb.c if (inp->inp_route6.ro_rt) inp 456 netinet6/in6_pcb.c ifp = inp->inp_route6.ro_rt->rt_ifp; inp 458 netinet6/in6_pcb.c inp->inp_ipv6.ip6_hlim = (u_int8_t)in6_selecthlim(inp, ifp); inp 460 netinet6/in6_pcb.c if (in_pcblookup(inp->inp_table, &sin6->sin6_addr, sin6->sin6_port, inp 461 netinet6/in6_pcb.c IN6_IS_ADDR_UNSPECIFIED(&inp->inp_laddr6) ? in6a : &inp->inp_laddr6, inp 462 netinet6/in6_pcb.c inp->inp_lport, INPLOOKUP_IPV6)) { inp 465 netinet6/in6_pcb.c if (IN6_IS_ADDR_UNSPECIFIED(&inp->inp_laddr6)) { inp 466 netinet6/in6_pcb.c if (inp->inp_lport == 0) inp 467 netinet6/in6_pcb.c (void)in6_pcbbind(inp, (struct mbuf *)0); inp 468 netinet6/in6_pcb.c inp->inp_laddr6 = *in6a; inp 470 netinet6/in6_pcb.c inp->inp_faddr6 = sin6->sin6_addr; inp 471 netinet6/in6_pcb.c inp->inp_fport = sin6->sin6_port; inp 472 netinet6/in6_pcb.c inp->inp_flowinfo &= ~IPV6_FLOWLABEL_MASK; inp 474 netinet6/in6_pcb.c inp->inp_flowinfo |= inp 476 netinet6/in6_pcb.c in_pcbrehash(inp); inp 504 netinet6/in6_pcb.c struct inpcb *inp, *ninp; inp 548 netinet6/in6_pcb.c for (inp = CIRCLEQ_FIRST(&head->inpt_queue); inp 549 netinet6/in6_pcb.c inp != CIRCLEQ_END(&head->inpt_queue); inp = ninp) { inp 550 netinet6/in6_pcb.c ninp = CIRCLEQ_NEXT(inp, inp_queue); inp 552 netinet6/in6_pcb.c if ((inp->inp_flags & INP_IPV6) == 0) inp 587 netinet6/in6_pcb.c IN6_IS_ADDR_UNSPECIFIED(&inp->inp_laddr6) && inp 588 netinet6/in6_pcb.c inp->inp_route.ro_rt && inp 589 netinet6/in6_pcb.c !(inp->inp_route.ro_rt->rt_flags & RTF_HOST)) { inp 592 netinet6/in6_pcb.c dst6 = (struct sockaddr_in6 *)&inp->inp_route.ro_dst; inp 607 netinet6/in6_pcb.c inp->inp_socket != NULL && inp 608 netinet6/in6_pcb.c flowinfo == (inp->inp_flowinfo & IPV6_FLOWLABEL_MASK) && inp 609 netinet6/in6_pcb.c IN6_ARE_ADDR_EQUAL(&inp->inp_laddr6, &sa6_src.sin6_addr)) inp 611 netinet6/in6_pcb.c else if (!IN6_ARE_ADDR_EQUAL(&inp->inp_faddr6, inp 613 netinet6/in6_pcb.c inp->inp_socket == 0 || inp 614 netinet6/in6_pcb.c (lport && inp->inp_lport != lport) || inp 616 netinet6/in6_pcb.c !IN6_ARE_ADDR_EQUAL(&inp->inp_laddr6, inp 618 netinet6/in6_pcb.c (fport && inp->inp_fport != fport)) { inp 624 netinet6/in6_pcb.c (*notify)(inp, errno); inp 634 netinet6/in6_pcb.c in6_setsockaddr(inp, nam) inp 635 netinet6/in6_pcb.c struct inpcb *inp; inp 646 netinet6/in6_pcb.c sin6->sin6_port = inp->inp_lport; inp 647 netinet6/in6_pcb.c sin6->sin6_addr = inp->inp_laddr6; inp 649 netinet6/in6_pcb.c (void)in6_recoverscope(sin6, &inp->inp_laddr6, NULL); inp 659 netinet6/in6_pcb.c in6_setpeeraddr(inp, nam) inp 660 netinet6/in6_pcb.c struct inpcb *inp; inp 671 netinet6/in6_pcb.c sin6->sin6_port = inp->inp_fport; inp 672 netinet6/in6_pcb.c sin6->sin6_addr = inp->inp_faddr6; inp 674 netinet6/in6_pcb.c (void)in6_recoverscope(sin6, &inp->inp_faddr6, NULL); inp 147 netinet6/ip6_output.c ip6_output(m0, opt, ro, flags, im6o, ifpp, inp) inp 154 netinet6/ip6_output.c struct inpcb *inp; inp 183 netinet6/ip6_output.c if (inp && (inp->inp_flags & INP_IPV6) == 0) inp 215 netinet6/ip6_output.c if (!ipsec_in_use && !inp) inp 245 netinet6/ip6_output.c &error, IPSP_DIRECTION_OUT, NULL, inp); inp 511 netinet6/ip6_output.c if (inp) inp 512 netinet6/ip6_output.c tdb_add_inp(tdb, inp, 0); inp 1262 netinet6/ip6_output.c struct inpcb *inp = sotoinpcb(so); inp 1276 netinet6/ip6_output.c privileged = (inp->inp_socket->so_state & SS_PRIV); inp 1285 netinet6/ip6_output.c error = ip6_pcbopts(&inp->inp_outputopts6, inp 1334 netinet6/ip6_output.c inp->inp_hops = optval; inp 1340 netinet6/ip6_output.c inp->inp_flags |= (bit); \ inp 1342 netinet6/ip6_output.c inp->inp_flags &= ~(bit); \ inp 1346 netinet6/ip6_output.c inp->inp_flags |= IN6P_RFC2292; \ inp 1348 netinet6/ip6_output.c inp->inp_flags |= (bit); \ inp 1350 netinet6/ip6_output.c inp->inp_flags &= ~(bit); \ inp 1352 netinet6/ip6_output.c #define OPTBIT(bit) (inp->inp_flags & (bit) ? 1 : 0) inp 1372 netinet6/ip6_output.c optp = &inp->inp_outputopts6; inp 1447 netinet6/ip6_output.c if (inp->inp_lport || inp 1448 netinet6/ip6_output.c !IN6_IS_ADDR_UNSPECIFIED(&inp->inp_laddr6)) { inp 1483 netinet6/ip6_output.c optp = &inp->inp_outputopts6; inp 1558 netinet6/ip6_output.c optp = &inp->inp_outputopts6; inp 1572 netinet6/ip6_output.c &inp->inp_moptions6, inp 1581 netinet6/ip6_output.c inp->inp_flags &= ~(IN6P_LOWPORT); inp 1582 netinet6/ip6_output.c inp->inp_flags &= ~(IN6P_HIGHPORT); inp 1586 netinet6/ip6_output.c inp->inp_flags &= ~(IN6P_LOWPORT); inp 1587 netinet6/ip6_output.c inp->inp_flags |= IN6P_HIGHPORT; inp 1591 netinet6/ip6_output.c inp->inp_flags &= ~(IN6P_HIGHPORT); inp 1592 netinet6/ip6_output.c inp->inp_flags |= IN6P_LOWPORT; inp 1615 netinet6/ip6_output.c tdb_add_inp(tdb, inp, 0); inp 1647 netinet6/ip6_output.c inp->inp_seclevel[SL_AUTH] = optval; inp 1656 netinet6/ip6_output.c inp->inp_seclevel[SL_ESP_TRANS] = optval; inp 1665 netinet6/ip6_output.c inp->inp_seclevel[SL_ESP_NETWORK] = optval; inp 1674 netinet6/ip6_output.c inp->inp_seclevel[SL_IPCOMP] = optval; inp 1678 netinet6/ip6_output.c inp->inp_secrequire = get_sa_require(inp); inp 1736 netinet6/ip6_output.c optval = inp->inp_hops; inp 1766 netinet6/ip6_output.c flags = inp->inp_flags; inp 1794 netinet6/ip6_output.c struct route_in6 *ro = (struct route_in6 *)&inp->inp_route6; inp 1804 netinet6/ip6_output.c &inp->inp_faddr6, &pmtu, NULL); inp 1859 netinet6/ip6_output.c error = ip6_getpcbopt(inp->inp_outputopts6, inp 1869 netinet6/ip6_output.c inp->inp_moptions6, mp); inp 1877 netinet6/ip6_output.c if (inp->inp_tdb_out == NULL) { inp 1880 netinet6/ip6_output.c tdbi.spi = inp->inp_tdb_out->tdb_spi; inp 1881 netinet6/ip6_output.c tdbi.dst = inp->inp_tdb_out->tdb_dst; inp 1882 netinet6/ip6_output.c tdbi.proto = inp->inp_tdb_out->tdb_sproto; inp 1903 netinet6/ip6_output.c optval = inp->inp_seclevel[SL_AUTH]; inp 1908 netinet6/ip6_output.c inp->inp_seclevel[SL_ESP_TRANS]; inp 1913 netinet6/ip6_output.c inp->inp_seclevel[SL_ESP_NETWORK]; inp 1917 netinet6/ip6_output.c optval = inp->inp_seclevel[SL_IPCOMP]; inp 1947 netinet6/ip6_output.c struct inpcb *inp = sotoinpcb(so); inp 1982 netinet6/ip6_output.c inp->in6p_cksum = optval; inp 1989 netinet6/ip6_output.c optval = inp->in6p_cksum; inp 3205 netinet6/ip6_output.c ip6_optlen(inp) inp 3206 netinet6/ip6_output.c struct inpcb *inp; inp 3210 netinet6/ip6_output.c if (!inp->inp_outputopts6) inp 3217 netinet6/ip6_output.c len += elen(inp->inp_outputopts6->ip6po_hbh); inp 3218 netinet6/ip6_output.c len += elen(inp->inp_outputopts6->ip6po_dest1); inp 3219 netinet6/ip6_output.c len += elen(inp->inp_outputopts6->ip6po_rthdr); inp 3220 netinet6/ip6_output.c len += elen(inp->inp_outputopts6->ip6po_dest2);