/illumos-gate/usr/src/stand/lib/inet/ |
H A D | ipv4.c | 261 struct ip *iph; local 302 iph = (struct ip *)mp->b_rptr; 303 iph->ip_len = htons(total_len); 590 struct ip *iph; local 623 iph = (struct ip *)igp->igm_mp->b_rptr; 624 trans_len = ntohs(iph->ip_len); 1068 struct ip *iph; local 1072 iph = (struct ip *)pkt->b_rptr; 1085 ((iph->ip_dst.s_addr & netmask.s_addr) != mynet.s_addr)) { 1086 if ((rip = ipv4_get_route(RT_HOST, &iph [all...] |
/illumos-gate/usr/src/uts/common/inet/ilb/ |
H A D | ilb_conn.c | 695 update_conn_tcp(ilb_conn_t *connp, void *iph, tcpha_t *tcpha, int32_t pkt_len, argument 704 seg_len = pkt_len - ((uint8_t *)tcpha - (uint8_t *)iph) - 748 ilb_find_conn(ilb_stack_t *ilbs, void *iph, void *tph, int l4, in6_addr_t *src, argument 808 tcp_alive = update_conn_tcp(connp, iph, tph, pkt_len, 829 ilb_check_conn(ilb_stack_t *ilbs, int l3, void *iph, int l4, void *tph, argument 838 if (ilb_find_conn(ilbs, iph, tph, l4, src, sport, dst, dport, 843 ilb_full_nat(l3, iph, l4, tph, &rule_cache.info, 849 ilb_half_nat(l3, iph, l4, tph, &rule_cache.info, 859 if (ilb_find_conn(ilbs, iph, tph, l4, src, sport, dst, dport, 864 ilb_full_nat(l3, iph, l [all...] |
/illumos-gate/usr/src/cmd/fm/modules/common/ip-transport/ |
H A D | ip.c | 152 ip_hdr_t *iph; local 195 iph = (ip_hdr_t *)(uintptr_t)buf; 198 bcopy(IP_MAGIC, iph->iph_magic, IP_MAGLEN); 199 iph->iph_size = htonl(nvsize); 401 ip_hdr_t *iph; local 407 if ((iph = ip_xprt_recv(ipx, sizeof (ip_hdr_t))) == NULL) 410 if (bcmp(iph->iph_magic, IP_MAGIC, IP_MAGLEN) != 0) { 413 iph->iph_magic[0], iph->iph_magic[1], iph [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/lib/ipmgmtd/ |
H A D | ipmgmt_persist.c | 1353 ipadm_handle_t iph = cbarg; local 1398 if (ipadm_set_prop(iph, pname, strval, proto, 1412 ipadm_handle_t iph = NULL; local 1414 if (ipadm_open(&iph, IPH_INIT) != IPADM_SUCCESS) { 1420 (void) ipmgmt_db_walk(ipmgmt_db_init, iph, IPADM_DB_READ); 1421 ipadm_close(iph);
|
/illumos-gate/usr/src/lib/libipadm/common/ |
H A D | ipadm_addr.c | 182 i_ipadm_get_addrobj(ipadm_handle_t iph, ipadm_addrobj_t ipaddr) argument 194 err = ipadm_door_call(iph, &larg, sizeof (larg), (void **)&rvalp, 217 i_ipadm_get_static_addr_db(ipadm_handle_t iph, ipadm_addrobj_t ipaddr) argument 232 status = i_ipadm_get_db_addr(iph, NULL, aobjname, &onvl); 278 i_ipadm_get_lif2addrobj(ipadm_handle_t iph, ipadm_addrobj_t addrobj) argument 291 err = ipadm_door_call(iph, &larg, sizeof (larg), (void **)&rvalp, 310 ipadm_add_aobjname(ipadm_handle_t iph, const char *ifname, sa_family_t af, argument 322 err = ipadm_door_call(iph, &larg, sizeof (larg), NULL, 0, B_FALSE); 333 ipadm_delete_aobjname(ipadm_handle_t iph, const char *ifname, sa_family_t af, argument 341 return (i_ipadm_delete_addrobj(iph, 349 i_ipadm_active_addr_info(ipadm_handle_t iph, const char *ifname, ipadm_addr_info_t **addrinfo, uint32_t ipadm_flags, int64_t lifc_flags) argument 789 i_ipadm_get_all_addr_info(ipadm_handle_t iph, const char *ifname, ipadm_addr_info_t **addrinfo, uint32_t ipadm_flags, int64_t lifc_flags) argument 903 i_ipadm_set_prefixlen(ipadm_handle_t iph, const void *arg, ipadm_prop_desc_t *pdp, const void *pval, uint_t af, uint_t flags) argument 958 i_ipadm_set_addr_flag(ipadm_handle_t iph, const void *arg, ipadm_prop_desc_t *pdp, const void *pval, uint_t af, uint_t flags) argument 1006 i_ipadm_set_zone(ipadm_handle_t iph, const void *arg, ipadm_prop_desc_t *pdp, const void *pval, uint_t af, uint_t flags) argument 1049 i_ipadm_get_broadcast(ipadm_handle_t iph, const void *arg, ipadm_prop_desc_t *pdp, char *buf, uint_t *bufsize, uint_t af, uint_t valtype) argument 1166 i_ipadm_get_prefixlen(ipadm_handle_t iph, const void *arg, ipadm_prop_desc_t *pdp, char *buf, uint_t *bufsize, uint_t af, uint_t valtype) argument 1259 i_ipadm_get_addr_flag(ipadm_handle_t iph, const void *arg, ipadm_prop_desc_t *pdp, char *buf, uint_t *bufsize, uint_t af, uint_t valtype) argument 1318 i_ipadm_get_zone(ipadm_handle_t iph, const void *arg, ipadm_prop_desc_t *pdp, char *buf, uint_t *bufsize, uint_t af, uint_t valtype) argument 1393 ipadm_get_addrprop(ipadm_handle_t iph, const char *pname, char *buf, uint_t *bufsize, const char *aobjname, uint_t valtype) argument 1467 ipadm_set_addrprop(ipadm_handle_t iph, const char *pname, const char *pval, const char *aobjname, uint_t pflags) argument 1571 i_ipadm_delete_addr(ipadm_handle_t iph, ipadm_addrobj_t addr) argument 1912 i_ipadm_lookupadd_addrobj(ipadm_handle_t iph, ipadm_addrobj_t ipaddr) argument 1946 i_ipadm_setlifnum_addrobj(ipadm_handle_t iph, ipadm_addrobj_t ipaddr) argument 1978 i_ipadm_enable_static(ipadm_handle_t iph, const char *ifname, nvlist_t *nvl, sa_family_t af) argument 2051 i_ipadm_enable_dhcp(ipadm_handle_t iph, const char *ifname, nvlist_t *nvl) argument 2100 i_ipadm_enable_addrconf(ipadm_handle_t iph, const char *ifname, nvlist_t *nvl) argument 2290 i_ipadm_addr_exists_on_if(ipadm_handle_t iph, const char *ifname, sa_family_t af, boolean_t *exists) argument 2328 i_ipadm_do_addif(ipadm_handle_t iph, ipadm_addrobj_t addr) argument 2365 i_ipadm_get_db_addr(ipadm_handle_t iph, const char *ifname, const char *aobjname, nvlist_t **onvl) argument 2412 ipadm_create_addr(ipadm_handle_t iph, ipadm_addrobj_t addr, uint32_t flags) argument 2626 i_ipadm_create_addr(ipadm_handle_t iph, ipadm_addrobj_t ipaddr, uint32_t flags) argument 2759 ipadm_delete_addr(ipadm_handle_t iph, const char *aobjname, uint32_t flags) argument 2851 i_ipadm_create_dhcp(ipadm_handle_t iph, ipadm_addrobj_t addr, uint32_t flags) argument 2906 i_ipadm_delete_dhcp(ipadm_handle_t iph, ipadm_addrobj_t addr, boolean_t release) argument 3003 ipadm_addr_info(ipadm_handle_t iph, const char *ifname, ipadm_addr_info_t **addrinfo, uint32_t flags, int64_t lifc_flags) argument 3034 i_ipadm_addr_persist(ipadm_handle_t iph, const ipadm_addrobj_t ipaddr, boolean_t default_prefixlen, uint32_t flags) argument 3126 i_ipadm_addr_persist_nvl(ipadm_handle_t iph, nvlist_t *nvl, uint32_t flags) argument 3157 i_ipadm_delete_addrobj(ipadm_handle_t iph, const ipadm_addrobj_t ipaddr, uint32_t flags) argument 3183 i_ipadm_updown_common(ipadm_handle_t iph, const char *aobjname, ipadm_addrobj_t ipaddr, uint32_t ipadm_flags, uint64_t *ifflags) argument 3225 ipadm_up_addr(ipadm_handle_t iph, const char *aobjname, uint32_t ipadm_flags) argument 3267 ipadm_down_addr(ipadm_handle_t iph, const char *aobjname, uint32_t ipadm_flags) argument 3315 ipadm_refresh_addr(ipadm_handle_t iph, const char *aobjname, uint32_t ipadm_flags) argument 3397 i_ipadm_validate_create_addr(ipadm_handle_t iph, ipadm_addrobj_t ipaddr, uint32_t flags) argument 3530 ipadm_enable_addr(ipadm_handle_t iph, const char *aobjname, uint32_t flags) argument 3589 ipadm_disable_addr(ipadm_handle_t iph, const char *aobjname, uint32_t flags) argument [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ |
H A D | main.c | 2535 ipadm_handle_t iph; local 2537 if (ipadm_open(&iph, 0) != IPADM_SUCCESS) { 2542 status = ipadm_addr_info(iph, pi->pi_name, &addrinfo, 2545 ipadm_close(iph); 2584 ipadm_close(iph);
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ipadm/ |
H A D | ipadm.c | 323 ipadm_handle_t iph = NULL; variable 355 ipadm_close(iph); 377 status = ipadm_open(&iph, 0); 388 ipadm_close(iph); 428 status = ipadm_create_if(iph, argv[optind], AF_UNSPEC, flags); 449 status = ipadm_enable_if(iph, argv[index], flags); 470 status = ipadm_delete_if(iph, argv[1], AF_UNSPEC, flags); 490 status = ipadm_disable_if(iph, argv[index], flags); 513 status = ipadm_get_ifprop(iph, ifname, prop_name, propval, 517 status = ipadm_get_prop(iph, prop_nam [all...] |
/illumos-gate/usr/src/uts/common/inet/ipf/ |
H A D | ip_nat.c | 3878 u_32_t ipa, iph; local 3953 iph = ipa & htonl(msk); 3954 hv = NAT_HASH_FN(iph, 0, ifs->ifs_ipf_natrules_sz); 4205 u_32_t iph; local 4279 iph = in.s_addr & htonl(msk); 4280 hv = NAT_HASH_FN(iph, 0, ifs->ifs_ipf_rdrrules_sz);
|
H A D | fil.c | 4317 iphtable_t *iph; local 4345 iph = fr_findhtable(IPL_LOGIPF, name, ifs); 4346 ptr = iph; 4347 if (iph != NULL) { 4348 ATOMIC_INC32(iph->iph_ref); 5047 iphtable_t *iph; local 5054 iph = fr_findhtable(IPL_LOGIPF, name, ifs); 5055 if (iph == NULL) 5057 if ((iph->iph_flags & FR_INOUT) != (fr->fr_flags & FR_INOUT)) 5059 fr->fr_ptr = iph; [all...] |
/illumos-gate/usr/src/uts/common/inet/iptun/ |
H A D | iptun.c | 1877 ipsec_policy_head_t *iph; local 1895 iph = ipsec_system_policy(ns); 1911 pol = ipsec_find_policy_head(NULL, iph, IPSEC_TYPE_OUTBOUND, 1918 pol = ipsec_find_policy_head(NULL, iph, IPSEC_TYPE_OUTBOUND, 1925 IPPH_REFRELE(iph, ns); 1931 iph = itp->itp_policy; 1932 rw_enter(&iph->iph_lock, RW_READER); 1933 ipr = &(iph->iph_root[IPSEC_TYPE_OUTBOUND]); 1942 rw_exit(&iph->iph_lock);
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ |
H A D | ifconfig.c | 105 static ipadm_handle_t iph; variable 433 if ((istatus = ipadm_open(&iph, IPH_LEGACY)) != IPADM_SUCCESS) 513 ipadm_close(iph); 540 istatus = ipadm_addr_info(iph, NULL, &ainfo, IPADM_OPT_ZEROADDR, 760 istatus = ipadm_create_addr(iph, ipaddr, 834 istatus = ipadm_create_addr(iph, ipaddr, IPADM_OPT_ACTIVE); 2008 istatus = ipadm_addr_info(iph, name, &ainfo, 0, LIFC_DEFAULT); 2025 istatus = ipadm_delete_addr(iph, ainfop->ia_aobjname, 2252 ipadm_if_move(iph, name); 3633 istatus = ipadm_delete_if(iph, nam [all...] |
/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | icmp.c | 3985 uint8_t *iph; local 4005 iph = mp->b_rptr - copylen; 4006 if (DB_REF(mp) != 1 || iph < DB_BASE(mp) || !OK_32PTR(iph)) { 4018 iph = (mp->b_wptr - copylen); 4020 mp->b_rptr = iph; 4021 bcopy(connp->conn_ht_iphc, iph, copylen); 4044 ipha_t *ipha = (ipha_t *)iph; 4057 ip6_t *ip6h = (ip6_t *)iph; 4103 iph [all...] |
H A D | spdsock.c | 141 #define RESET_SPDSOCK_DUMP_POLHEAD(ss, iph) { \ 142 ASSERT(RW_READ_HELD(&(iph)->iph_lock)); \ 143 (ss)->spdsock_dump_head = (iph); \ 144 (ss)->spdsock_dump_gen = (iph)->iph_gen; \ 574 ipsec_policy_head_t *iph; local 576 iph = active ? itp->itp_policy : itp->itp_inactive; 577 IPPH_REFHOLD(iph); 579 spdsock_flush_one(iph, ns); /* Releases iph refhold. */ 593 spdsock_flush_one(ipsec_policy_head_t *iph, netstack_ argument 602 spdsock_flush(queue_t *q, ipsec_policy_head_t *iph, ipsec_tun_pol_t *itp, mblk_t *mp) argument 982 mkrule(ipsec_policy_head_t *iph, struct spd_rule *rule, ipsec_selkey_t *sel, ipsec_act_t *actp, int nact, uint_t dir, uint_t af, tmprule_t **rp, uint64_t *index, spd_stack_t *spds) argument 1008 mkrulepair(ipsec_policy_head_t *iph, struct spd_rule *rule, ipsec_selkey_t *sel, ipsec_act_t *actp, int nact, uint_t dir, uint_t afs, tmprule_t **rp, uint64_t *index, spd_stack_t *spds) argument 1031 spdsock_addrule(queue_t *q, ipsec_policy_head_t *iph, mblk_t *mp, spd_ext_t **extv, ipsec_tun_pol_t *itp) argument 1195 spdsock_deleterule(queue_t *q, ipsec_policy_head_t *iph, mblk_t *mp, spd_ext_t **extv, ipsec_tun_pol_t *itp) argument 1404 spdsock_lookup(queue_t *q, ipsec_policy_head_t *iph, mblk_t *mp, spd_ext_t **extv, ipsec_tun_pol_t *itp) argument 1412 spdsock_dump_ruleset(mblk_t *req, ipsec_policy_head_t *iph, uint32_t count, uint16_t error) argument 1445 ipsec_policy_head_t *iph = ss->spdsock_dump_head; local 1858 spdsock_dump_next_in_chain(spdsock_t *ss, ipsec_policy_head_t *iph, ipsec_policy_t *cur) argument 1869 spdsock_dump_next_rule(spdsock_t *ss, ipsec_policy_head_t *iph) argument 1954 ipsec_policy_head_t *iph; local 2061 spdsock_dump(queue_t *q, ipsec_policy_head_t *iph, mblk_t *mp) argument 2890 ipsec_policy_head_t *iph; local 2977 ipsec_policy_head_t *iph; local [all...] |
H A D | spd.c | 315 ipsec_polhead_free_table(ipsec_policy_head_t *iph) argument 321 ipsec_policy_root_t *ipr = &iph->iph_root[dir]; 336 ipsec_polhead_destroy(ipsec_policy_head_t *iph) argument 340 avl_destroy(&iph->iph_rulebyid); 341 rw_destroy(&iph->iph_lock); 344 ipsec_policy_root_t *ipr = &iph->iph_root[dir]; 351 ipsec_polhead_free_table(iph); 476 ipsec_alloc_table(ipsec_policy_head_t *iph, int nchains, int kmflag, argument 482 ipsec_policy_root_t *ipr = &iph->iph_root[dir]; 528 ipsec_polhead_init(ipsec_policy_head_t *iph, in argument 5267 ipha_t *iph = NULL; local 6008 tunnel_polhead_init(ipsec_policy_head_t *iph, netstack_t *ns) argument 6259 ipha_t *iph; local [all...] |
/illumos-gate/usr/src/uts/common/inet/udp/ |
H A D | udp.c | 3200 uint8_t *iph; local 3222 iph = mp->b_rptr - alloclen; 3223 if (DB_REF(mp) != 1 || iph < DB_BASE(mp) || !OK_32PTR(iph)) { 3235 iph = (mp->b_wptr - alloclen); 3237 mp->b_rptr = iph; 3238 bcopy(connp->conn_ht_iphc, iph, copylen); 3242 udpha = (udpha_t *)(iph + ip_hdr_length); 3261 ipha_t *ipha = (ipha_t *)iph; 3278 ip6_t *ip6h = (ip6_t *)iph; [all...] |
/illumos-gate/usr/src/stand/lib/tcp/ |
H A D | tcp.c | 246 #define SET_ECT(tcp, iph) \ 249 ((struct ip *)(iph))->ip_tos &= 0xFC; \ 250 ((struct ip *)(iph))->ip_tos |= IPH_ECN_ECT0; \ 1801 struct ip *iph; local 1806 iph = (struct ip *)mp->b_rptr; 1807 tcph = (tcpha_t *)(iph + 1); 1808 len = ntohs(iph->ip_len); 1814 iph->ip_sum = htons(len - IP_SIMPLE_HDR_LENGTH); 1817 iph->ip_ttl = 0; 1818 if (old_sum == tcp_cksum((uint16_t *)&(iph 1829 tcp_lookup_ipv4(struct ip *iph, tcpha_t *tcph, int min_state, int *sock_id) argument 1886 tcp_lookup_eager_ipv4(tcp_t *listener, struct ip *iph, tcpha_t *tcph) argument 2615 struct ip *iph; local 5520 struct ip *iph = NULL; local 6124 struct ip *iph = NULL; local 6213 struct ip *iph; local [all...] |
/illumos-gate/usr/src/cmd/mdb/common/modules/ip/ |
H A D | ip.c | 1327 ipha_t iph[1]; local 1337 if (mdb_vread(iph, sizeof (*iph), addr) == -1) { 1342 ver = (iph->ipha_version_and_hdr_length & 0xf0) >> 4; 1359 hdrlen = (iph->ipha_version_and_hdr_length & 0x0f) << 2; 1360 mdb_nhconvert(&totlen, &iph->ipha_length, sizeof (totlen)); 1361 mdb_nhconvert(&ipid, &iph->ipha_ident, sizeof (ipid)); 1362 mdb_nhconvert(&off, &iph->ipha_fragment_offset_and_flags, sizeof (off)); 1364 if ((csum = ipcksum(iph, sizeof (*iph))) ! 1393 ip6_t iph[1]; local [all...] |