| /xnu-8020.140.41/bsd/skywalk/namespace/ |
| H A D | netns.h | 108 uint8_t proto, in_port_t port, uint32_t flags, struct ns_flow_info *nfi); 118 struct ns_flow_info *nfi); 146 extern int netns_get_flow_info(netns_token *token, struct ns_flow_info *nfi); 227 in_port_t port, uint32_t flags, struct ns_flow_info *nfi) in netns_reserve_in() argument 230 proto, port, flags, nfi); in netns_reserve_in() 236 in_port_t port, uint32_t flags, struct ns_flow_info *nfi) in netns_reserve_in6() argument 242 sizeof(struct in6_addr), proto, port, flags, nfi); in netns_reserve_in6()
|
| H A D | netns.c | 943 struct ns_flow_info *nfi) in _netns_reserve_kpi_common() argument 952 struct ifnet *ifp = (nfi != NULL) ? nfi->nfi_ifp : NULL; in _netns_reserve_kpi_common() 1075 nt = netns_ns_token_alloc(true, nfi != NULL ? true : false); in _netns_reserve_kpi_common() 1091 if (nfi != NULL) { in _netns_reserve_kpi_common() 1094 memcpy(nt->nt_flow_info, nfi, sizeof(struct ns_flow_info)); in _netns_reserve_kpi_common() 1098 if (nfi->nfi_laddr.sa.sa_family == AF_INET) { in _netns_reserve_kpi_common() 1100 } else if (nfi->nfi_laddr.sa.sa_family == AF_INET6) { in _netns_reserve_kpi_common() 1249 uint8_t proto, in_port_t port, uint32_t flags, struct ns_flow_info *nfi) in netns_reserve() argument 1282 proto, &port, flags, nfi); in netns_reserve() 1294 uint8_t proto, in_port_t *port, uint32_t flags, struct ns_flow_info *nfi) in netns_reserve_ephemeral() argument [all …]
|
| /xnu-8020.140.41/bsd/skywalk/nexus/flowswitch/flow/ |
| H A D | flow_manager.c | 513 flow_set_port_info(struct ns_flow_info *nfi, struct nx_flow_req *req) in flow_set_port_info() argument 518 bzero(nfi, sizeof(struct ns_flow_info)); in flow_set_port_info() 520 nfi->nfi_ifp = req->nfr_ifp; in flow_set_port_info() 522 nfi->nfi_laddr = *saddr; in flow_set_port_info() 523 nfi->nfi_faddr = *daddr; in flow_set_port_info() 525 nfi->nfi_protocol = req->nfr_ip_protocol; in flow_set_port_info() 527 uuid_copy(nfi->nfi_flow_uuid, req->nfr_flow_uuid); in flow_set_port_info() 528 ASSERT(!uuid_is_null(nfi->nfi_flow_uuid)); in flow_set_port_info() 530 nfi->nfi_owner_pid = req->nfr_pid; in flow_set_port_info() 532 nfi->nfi_effective_pid = req->nfr_epid; in flow_set_port_info() [all …]
|
| H A D | flow_namespace.c | 48 netns_token *token, uint16_t nfr_flags, struct ns_flow_info *nfi) in flow_namespace_create() argument 106 &laddr->sin.sin_port, netns_rsv_flags, nfi); in flow_namespace_create() 109 laddr->sin.sin_port, netns_rsv_flags, nfi); in flow_namespace_create()
|
| /xnu-8020.140.41/bsd/net/ |
| H A D | if_ports_used.c | 792 const struct ns_flow_info *nfi, uint32_t ns_flags) in if_ports_used_add_flow_entry() argument 821 uuid_copy(npi.npi_flow_uuid, nfi->nfi_flow_uuid); in if_ports_used_add_flow_entry() 823 if (nfi->nfi_protocol == IPPROTO_TCP) { in if_ports_used_add_flow_entry() 825 } else if (nfi->nfi_protocol == IPPROTO_UDP) { in if_ports_used_add_flow_entry() 829 __func__, nfi->nfi_protocol, nfi); in if_ports_used_add_flow_entry() 833 if (nfi->nfi_laddr.sa.sa_family == AF_INET) { in if_ports_used_add_flow_entry() 836 npi.npi_local_port = nfi->nfi_laddr.sin.sin_port; in if_ports_used_add_flow_entry() 837 npi.npi_foreign_port = nfi->nfi_faddr.sin.sin_port; in if_ports_used_add_flow_entry() 839 npi.npi_local_addr_in = nfi->nfi_laddr.sin.sin_addr; in if_ports_used_add_flow_entry() 840 npi.npi_foreign_addr_in = nfi->nfi_faddr.sin.sin_addr; in if_ports_used_add_flow_entry() [all …]
|
| H A D | if_ports_used.h | 207 const struct ns_flow_info *nfi, uint32_t ns_flags);
|
| /xnu-8020.140.41/bsd/netinet6/ |
| H A D | in6_pcb.c | 304 struct ns_flow_info nfi = {}; in in6_pcbbind() local 306 &nfi); in in6_pcbbind() 315 if (nfi.nfi_laddr.sa.sa_family == AF_INET) { in in6_pcbbind() 316 reserved_lport = nfi.nfi_laddr.sin.sin_port; in in6_pcbbind() 317 } else if (nfi.nfi_laddr.sa.sa_family == AF_INET6) { in in6_pcbbind() 318 reserved_lport = nfi.nfi_laddr.sin6.sin6_port; in in6_pcbbind()
|
| /xnu-8020.140.41/bsd/netinet/ |
| H A D | in_pcb.c | 840 struct ns_flow_info nfi = {}; in in_pcbbind() local 842 &nfi); in in_pcbbind() 851 if (nfi.nfi_laddr.sa.sa_family == AF_INET) { in in_pcbbind() 852 reserved_lport = nfi.nfi_laddr.sin.sin_port; in in_pcbbind() 853 } else if (nfi.nfi_laddr.sa.sa_family == AF_INET6) { in in_pcbbind() 854 reserved_lport = nfi.nfi_laddr.sin6.sin6_port; in in_pcbbind()
|