| /f-stack/freebsd/netinet/ |
| H A D | in_pcb.c | 390 inp->inp_lport, &inp->inp_inc.inc_ie.ie_dependladdr, in in_pcbinslbgrouphash() 660 error = in_pcbbind_setup(inp, nam, &inp->inp_laddr.s_addr, in in_pcbbind() 1635 if (inp->inp_in_hpts || inp->inp_in_input) { in in_pcbrele_rlocked() 1683 if (inp->inp_in_hpts || inp->inp_in_input) { in in_pcbrele_wlocked() 1847 if (inp->inp_socket != NULL && inp->inp_ppcb != NULL) in in_pcbdrop() 2414 return (inp); in in_pcblookup_group() 3284 inp->inp_ppcb, inp->inp_pcbinfo, inp->inp_socket); in db_print_inpcb() 3288 inp->inp_label, inp->inp_flags); in db_print_inpcb() 3300 inp->inp_ip_ttl, inp->inp_ip_p, inp->inp_ip_minttl); in db_print_inpcb() 3307 inp->in6p_outputopts, inp->in6p_moptions); in db_print_inpcb() [all …]
|
| H A D | in_pcbgroup.c | 318 return (&inp->inp_pcbinfo->ipi_pcbgroups[inp->inp_rss_listen_bucket]); in in_pcbgroup_byinpcb() 321 return (in_pcbgroup_bytuple(inp->inp_pcbinfo, inp->inp_laddr, in in_pcbgroup_byinpcb() 322 inp->inp_lport, inp->inp_faddr, inp->inp_fport)); in in_pcbgroup_byinpcb() 332 INP_WLOCK_ASSERT(inp); in in_pcbwild_add() 353 INP_WLOCK_ASSERT(inp); in in_pcbwild_remove() 394 in_pcbwild_add(inp); in in_pcbwild_update_internal() 413 INP_WLOCK_ASSERT(inp); in in_pcbgroup_update_internal() 445 inp->inp_fport, in in_pcbgroup_update_internal() 475 INP_WLOCK_ASSERT(inp); in in_pcbgroup_update() 501 INP_WLOCK_ASSERT(inp); in in_pcbgroup_update_mbuf() [all …]
|
| H A D | sctp_usrreq.c | 287 inp = NULL; in sctp_ctlinput() 375 if (stcb == NULL || inp == NULL || inp->sctp_socket == NULL) { in sctp_getcred() 486 ip_inp = &inp->ip_inp.inp; in sctp_attach() 638 inp->pkt_last = inp->pkt = m; in sctp_sendm() 656 ret = sctp_output(inp, inp->pkt, addr, inp->control, p, flags); in sctp_sendm() 1107 if (prison_check_ip4(inp->ip_inp.inp.inp_cred, in sctp_fill_up_addresses_vrf() 1155 if (prison_check_ip6(inp->ip_inp.inp.inp_cred, in sctp_fill_up_addresses_vrf() 1337 cnt = sctp_count_max_addresses_vrf(inp, inp->def_vrf_id); in sctp_count_max_addresses() 5922 if (prison_check_ip4(inp->ip_inp.inp.inp_cred, 5937 if (prison_check_ip6(inp->ip_inp.inp.inp_cred, [all …]
|
| H A D | udp_usrreq.c | 184 inp = mem; in udp_inpcb_init() 194 inp = mem; in udplite_inpcb_init() 618 last = inp; in udp_input() 639 if (inp) in udp_input() 672 if (!inp) { in udp_input() 725 UDPLITE_PROBE(receive, NULL, inp, ip, inp, uh); in udp_input() 727 UDP_PROBE(receive, NULL, inp, ip, inp, uh); in udp_input() 744 UDPLITE_PROBE(receive, NULL, inp, ip, inp, uh); in udp_input() 746 UDP_PROBE(receive, NULL, inp, ip, inp, uh); in udp_input() 889 inp = CK_LIST_NEXT(inp, inp_list)) { in udp_pcblist() [all …]
|
| H A D | raw_ip.c | 170 hash = INP_PCBHASH_RAW(inp->inp_ip_p, inp->inp_laddr.s_addr, in rip_inshash() 328 INP_RLOCK(inp); in rip_input() 339 last = inp; in rip_input() 345 if (inp->inp_ip_p && inp->inp_ip_p != proto) in rip_input() 368 INP_RLOCK(inp); in rip_input() 423 last = inp; in rip_input() 616 inp->inp_moptions, inp); in rip_output() 924 INP_WLOCK(inp); in rip_detach() 944 INP_WLOCK(inp); in rip_dodisconnect() 1017 INP_WLOCK(inp); in rip_bind() [all …]
|
| H A D | tcp_usrreq.c | 229 INP_WLOCK(inp); in tcp_usr_detach() 230 KASSERT(so->so_pcb == inp && inp->inp_socket == so, in tcp_usr_detach() 377 INP_WLOCK(inp); in tcp_usr_bind() 420 INP_WLOCK(inp); in tcp6_usr_bind() 479 INP_WLOCK(inp); in tcp_usr_listen() 525 INP_WLOCK(inp); in tcp6_usr_listen() 602 INP_WLOCK(inp); in tcp_usr_connect() 660 INP_WLOCK(inp); in tcp6_usr_connect() 783 INP_WLOCK(inp); in tcp_usr_disconnect() 821 INP_WLOCK(inp); in tcp_usr_accept() [all …]
|
| H A D | sctp_peeloff.c | 53 struct sctp_inpcb *inp; in sctp_can_peel_off() local 61 inp = (struct sctp_inpcb *)head->so_pcb; in sctp_can_peel_off() 62 if (inp == NULL) { in sctp_can_peel_off() 91 struct sctp_inpcb *inp, *n_inp; in sctp_do_peeloff() local 95 inp = (struct sctp_inpcb *)head->so_pcb; in sctp_do_peeloff() 96 if (inp == NULL) { in sctp_do_peeloff() 120 n_inp->sctp_features = inp->sctp_features; in sctp_do_peeloff() 124 n_inp->ecn_supported = inp->ecn_supported; in sctp_do_peeloff() 132 n_inp->sctp_context = inp->sctp_context; in sctp_do_peeloff() 133 n_inp->max_cwnd = inp->max_cwnd; in sctp_do_peeloff() [all …]
|
| H A D | tcp_hpts.c | 385 inp, hpts); in hpts_sane_pace_remove() 416 in_pcbref(inp); in hpts_sane_pace_insert() 442 inp, hpts); in hpts_sane_input_remove() 478 in_pcbref(inp); in hpts_sane_input_insert() 581 inp); in tcp_remove_hpts_ref() 591 inp); in tcp_remove_hpts_ref() 1179 cpuid = rss_hash2cpuid(inp->inp_flowid, inp->inp_flowtype); in hpts_cpuid() 1273 INP_WLOCK(inp); in tcp_input_data() 1486 hpts, inp, hpts->p_runningtick, inp->inp_hptsslot); in tcp_hptsi() 1793 inp->inp_hpts_cpu = hpts_cpuid(inp); in __tcp_set_hpts() [all …]
|
| H A D | sctp_pcb.c | 2411 memset(inp, 0, sizeof(*inp)); in sctp_inpcb_alloc() 2416 inp->ip_inp.inp.inp_socket = so; in sctp_inpcb_alloc() 2446 crfree(inp->ip_inp.inp.inp_cred); in sctp_inpcb_alloc() 2478 crfree(inp->ip_inp.inp.inp_cred); in sctp_inpcb_alloc() 2498 crfree(inp->ip_inp.inp.inp_cred); in sctp_inpcb_alloc() 3238 if (it && (it->inp == inp)) { in sctp_iterator_inp_being_freed() 3267 if (it->inp == inp) { in sctp_iterator_inp_being_freed() 3667 crfree(inp->ip_inp.inp.inp_cred); in sctp_inpcb_free() 3668 INP_LOCK_DESTROY(&inp->ip_inp.inp); in sctp_inpcb_free() 5267 inp->ip_inp.inp.inp_vflag = 0; in sctp_update_ep_vflag() [all …]
|
| H A D | tcp_timewait.c | 349 in_pcbdrop(inp); in tcp_twstart() 366 INP_WUNLOCK(inp); in tcp_twstart() 371 INP_WUNLOCK(inp); in tcp_twstart() 396 tw = intotw(inp); in tcp_twcheck() 483 INP_WUNLOCK(inp); in tcp_twcheck() 492 struct inpcb *inp; in tcp_twclose() local 511 in_pcbdrop(inp); in tcp_twclose() 542 in_pcbfree(inp); in tcp_twclose() 647 NULL, inp); in tcp_twrespond() 721 in_pcbref(inp); in tcp_tw_2msl_scan() [all …]
|
| H A D | ip_divert.c | 194 struct inpcb *inp; in divert_packet() local 282 INP_RLOCK(inp); in divert_packet() 412 INP_RLOCK(inp); in div_output_outbound() 480 INP_RUNLOCK(inp); in div_output_outbound() 599 INP_WLOCK(inp); in div_detach() 601 in_pcbfree(inp); in div_detach() 624 INP_WLOCK(inp); in div_bind() 640 INP_WLOCK(inp); in div_shutdown() 709 inp != NULL; in div_pcblist() 710 inp = CK_LIST_NEXT(inp, inp_list)) { in div_pcblist() [all …]
|
| H A D | ip_output.c | 344 if (inp != NULL) { in ip_output() 386 fibnum = (inp != NULL) ? inp->inp_inc.inc_fibnum : M_GETFIB(m); in ip_output() 1114 INP_WLOCK(inp); in ip_ctloutput() 1123 INP_WLOCK(inp); in ip_ctloutput() 1132 INP_WLOCK(inp); in ip_ctloutput() 1141 INP_WLOCK(inp); in ip_ctloutput() 1148 INP_WLOCK(inp); in ip_ctloutput() 1188 INP_WLOCK(inp); in ip_ctloutput() 1190 INP_WUNLOCK(inp); in ip_ctloutput() 1375 INP_WLOCK(inp); in ip_ctloutput() [all …]
|
| H A D | tcp_timer.c | 215 cpuid = rss_hash2cpuid(inp->inp_flowid, inp->inp_flowtype); in inp_to_cpuid() 274 struct inpcb *inp; in tcp_timer_delack() local 277 inp = tp->t_inpcb; in tcp_timer_delack() 279 INP_WLOCK(inp); in tcp_timer_delack() 282 INP_WUNLOCK(inp); in tcp_timer_delack() 296 INP_WUNLOCK(inp); in tcp_timer_delack() 322 INP_WLOCK(inp); in tcp_timer_2msl() 414 INP_WLOCK(inp); in tcp_timer_keep() 495 INP_WUNLOCK(inp); in tcp_timer_keep() 534 INP_WLOCK(inp); in tcp_timer_persist() [all …]
|
| H A D | sctputil.c | 101 sctp_clog.x.close.inp = (void *)inp; in sctp_log_closing() 358 if (inp) { in sctp_log_lock() 364 sctp_clog.x.lock.inp = (void *)inp; in sctp_log_lock() 370 if (inp) { in sctp_log_lock() 378 if (inp && (inp->sctp_socket)) { in sctp_log_lock() 1160 if (inp->ip_inp.inp.inp_flags & IN6P_AUTOFLOWLABEL) { in sctp_init_asoc() 1487 it->inp = LIST_NEXT(it->inp, sctp_list); in sctp_iterator_work() 1591 it->inp = LIST_NEXT(it->inp, sctp_list); in sctp_iterator_work() 4815 if ((inp != NULL) && (inp->sctp_socket != NULL)) { in sctp_wakeup_the_read_socket() 4816 sctp_sorwakeup(inp, inp->sctp_socket); in sctp_wakeup_the_read_socket() [all …]
|
| H A D | tcp_subr.c | 1426 inp = NULL; in tcp_respond() 2210 return (inp); in tcp_notify() 2229 return (inp); in tcp_notify() 2289 inp = CK_LIST_NEXT(inp, inp_list)) { in tcp_pcblist() 2502 inp = (*notify)(inp, EHOSTDOWN); in tcp_ctlinput() 2547 inp = (*notify)(inp, in tcp_ctlinput() 2644 inp = (*notify)(inp, EHOSTDOWN); in tcp6_ctlinput() 2694 inp = (*notify)(inp, in tcp6_ctlinput() 2898 return (inp); in tcp_mtudisc_notify() 3080 inp = NULL; in sysctl_drop() [all …]
|
| /f-stack/freebsd/netinet6/ |
| H A D | in6_pcb.c | 139 if (inp->inp_lport || !IN6_IS_ADDR_UNSPECIFIED(&inp->in6p_laddr)) in in6_pcbbind() 383 inp, inp->inp_cred, scope_ambiguous, &in6a, NULL); in in6_pcbladdr() 505 bzero((caddr_t)&inp->in6p_faddr, sizeof(inp->in6p_faddr)); in in6_pcbdisconnect() 557 INP_RLOCK(inp); in in6_getsockaddr() 576 INP_RLOCK(inp); in in6_getpeeraddr() 900 return inp; in in6_rtchange() 1000 inp = tmpinp; in in6_pcblookup_group() 1156 return (inp); in in6_pcblookup_group() 1300 inp = NULL; in in6_pcblookup_hash() 1306 inp = NULL; in in6_pcblookup_hash() [all …]
|
| H A D | udp6_usrreq.c | 157 in_pcbref(inp); in udp6_append() 161 INP_RLOCK(inp); in udp6_append() 418 last = inp; in udp6_input() 472 if (!inp) { in udp6_input() 531 UDPLITE_PROBE(receive, NULL, inp, ip6, inp, uh); in udp6_input() 533 UDP_PROBE(receive, NULL, inp, ip6, inp, uh); in udp6_input() 972 UDPLITE_PROBE(send, NULL, inp, ip6, inp, udp6); in udp6_output() 974 UDP_PROBE(send, NULL, inp, ip6, inp, udp6); in udp6_output() 976 INP_WLOCKED(inp) ? &inp->inp_route6 : NULL, flags, in udp6_output() 977 inp->in6p_moptions, NULL, inp); in udp6_output() [all …]
|
| H A D | sctp6_usrreq.c | 536 inp->ip_inp.inp.inp_vflag |= INP_IPV6; in sctp6_attach() 587 vflagsav = inp->ip_inp.inp.inp_vflag; in sctp6_bind() 588 inp->ip_inp.inp.inp_vflag &= ~INP_IPV4; in sctp6_bind() 589 inp->ip_inp.inp.inp_vflag |= INP_IPV6; in sctp6_bind() 595 inp->ip_inp.inp.inp_vflag |= INP_IPV4; in sctp6_bind() 596 inp->ip_inp.inp.inp_vflag &= ~INP_IPV6; in sctp6_bind() 607 inp->ip_inp.inp.inp_vflag |= INP_IPV4; in sctp6_bind() 614 inp->ip_inp.inp.inp_vflag |= INP_IPV4; in sctp6_bind() 651 inp->ip_inp.inp.inp_vflag = vflagsav; in sctp6_bind() 751 inp->pkt_last = inp->pkt = m; in sctp6_send() [all …]
|
| H A D | raw_ip6.c | 166 struct inpcb *inp; in rip6_input() local 228 INP_RLOCK(inp); in rip6_input() 303 last = inp; in rip6_input() 417 INP_WLOCK(inp); in rip6_output() 574 INP_WUNLOCK(inp); in rip6_output() 704 INP_WLOCK(inp); in rip6_detach() 707 in_pcbfree(inp); in rip6_detach() 785 INP_WLOCK(inp); in rip6_bind() 824 INP_WLOCK(inp); in rip6_connect() 850 INP_WLOCK(inp); in rip6_shutdown() [all …]
|
| H A D | ip6_output.c | 455 if (inp != NULL) { in ip6_output() 648 fibnum = (inp != NULL) ? inp->inp_inc.inc_fibnum : M_GETFIB(m); in ip6_output() 1163 if (inp != NULL) in ip6_output() 1643 INP_WLOCK(inp); in ip6_ctloutput() 1652 INP_WLOCK(inp); in ip6_ctloutput() 1661 INP_WLOCK(inp); in ip6_ctloutput() 1670 INP_WLOCK(inp); in ip6_ctloutput() 1793 INP_WLOCK(inp); \ in ip6_ctloutput() 1802 INP_WLOCK(inp); \ in ip6_ctloutput() 2612 INP_RLOCK(inp); in ip6_getpcbopt() [all …]
|
| /f-stack/freebsd/netipsec/ |
| H A D | ipsec_pcb.c | 162 if (inp->inp_sp == NULL) in ipsec_init_pcbpolicy() 172 if (inp->inp_sp == NULL) in ipsec_delete_pcbpolicy() 182 inp->inp_sp = NULL; in ipsec_delete_pcbpolicy() 335 INP_WLOCK(inp); in ipsec_set_pcbpolicy() 355 INP_WUNLOCK(inp); in ipsec_set_pcbpolicy() 368 INP_RLOCK(inp); in ipsec_get_pcbpolicy() 373 sp = inp->inp_sp->sp_in; in ipsec_get_pcbpolicy() 381 INP_RUNLOCK(inp); in ipsec_get_pcbpolicy() 389 INP_RUNLOCK(inp); in ipsec_get_pcbpolicy() 403 INP_RUNLOCK(inp); in ipsec_get_pcbpolicy() [all …]
|
| H A D | ipsec.c | 315 INP_WLOCK_ASSERT(inp); in ipsec_invalidate_cache() 319 sp = inp->inp_sp->sp_in; in ipsec_invalidate_cache() 337 INP_LOCK_ASSERT(inp); in ipsec_cachepolicy() 383 if (!INP_WLOCKED(inp)) { in ipsec_cachepolicy() 390 inp->inp_sp->sp_in = sp; in ipsec_cachepolicy() 409 INP_DOWNGRADE(inp); in ipsec_cachepolicy() 417 if (inp != NULL && inp->inp_sp != NULL && inp->inp_sp->sp_out == NULL) in ipsec_checkpolicy() 447 if (inp == NULL || inp->inp_sp == NULL) in ipsec_getpcbpolicy() 450 INP_LOCK_ASSERT(inp); in ipsec_getpcbpolicy() 477 INP_DOWNGRADE(inp); in ipsec_getpcbpolicy() [all …]
|
| /f-stack/freebsd/security/mac/ |
| H A D | mac_inet.c | 107 inp->inp_label = NULL; in mac_inpcb_init() 160 inp->inp_label = NULL; in mac_inpcb_destroy() 187 inp->inp_label); in mac_inpcb_create() 237 INP_LOCK_ASSERT(inp); in mac_inpcb_create_mbuf() 244 MAC_POLICY_PERFORM_NOSLEEP(inpcb_create_mbuf, inp, inp->inp_label, m, in mac_inpcb_create_mbuf() 369 MAC_POLICY_CHECK_NOSLEEP(inpcb_check_deliver, inp, inp->inp_label, m, in mac_inpcb_check_deliver() 384 INP_LOCK_ASSERT(inp); in mac_inpcb_check_visible() 387 inp->inp_label); in mac_inpcb_check_visible() 397 INP_WLOCK_ASSERT(inp); in mac_inpcb_sosetlabel() 401 inp->inp_label); in mac_inpcb_sosetlabel() [all …]
|
| /f-stack/tools/netstat/ |
| H A D | inet.c | 208 struct xinpcb *inp; in protopr() local 253 inp = &tp->xt_inp; in protopr() 274 inp = &tp->xt_inp; in protopr() 278 so = &inp->xi_socket; in protopr() 488 inp->inp_lport != inp->inp_fport, in protopr() 502 inp->inp_lport != inp->inp_fport); in protopr() 556 inp->inp_flowid, in protopr() 1490 hp = gethostbyaddr((char *)inp, sizeof (*inp), AF_INET); in inetname() 1503 inp->s_addr = ntohl(inp->s_addr); in inetname() 1506 C(inp->s_addr >> 24), C(inp->s_addr >> 16), in inetname() [all …]
|
| /f-stack/tools/compat/include/netinet/ |
| H A D | in_pcb.h | 580 #define INP_LOCK_DESTROY(inp) rw_destroy(&(inp)->inp_lock) argument 581 #define INP_RLOCK(inp) rw_rlock(&(inp)->inp_lock) argument 582 #define INP_WLOCK(inp) rw_wlock(&(inp)->inp_lock) argument 583 #define INP_TRY_RLOCK(inp) rw_try_rlock(&(inp)->inp_lock) argument 584 #define INP_TRY_WLOCK(inp) rw_try_wlock(&(inp)->inp_lock) argument 585 #define INP_RUNLOCK(inp) rw_runlock(&(inp)->inp_lock) argument 586 #define INP_WUNLOCK(inp) rw_wunlock(&(inp)->inp_lock) argument 587 #define INP_UNLOCK(inp) rw_unlock(&(inp)->inp_lock) argument 588 #define INP_TRY_UPGRADE(inp) rw_try_upgrade(&(inp)->inp_lock) argument 589 #define INP_DOWNGRADE(inp) rw_downgrade(&(inp)->inp_lock) argument [all …]
|