/illumos-gate/usr/src/cmd/mdb/common/modules/ip/ |
H A D | ip.c | 1328 ipha_t iph[1]; in iphdr() local 1338 if (mdb_vread(iph, sizeof (*iph), addr) == -1) { in iphdr() 1365 if ((csum = ipcksum(iph, sizeof (*iph))) != 0) in iphdr() 1368 csum = iph->ipha_hdr_checksum; in iphdr() 1376 iph->ipha_src, iph->ipha_dst, in iphdr() 1378 (off << 3) & 0xffff, iph->ipha_ttl, iph->ipha_protocol, in iphdr() 1394 ip6_t iph[1]; in ip6hdr() local 1404 if (mdb_vread(iph, sizeof (*iph), addr) == -1) { in ip6hdr() 1409 ver = (iph->ip6_vfc & 0xf0) >> 4; in ip6hdr() 1430 &iph->ip6_src, &iph->ip6_dst, in ip6hdr() [all …]
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ipadm/ |
H A D | ipadm.c | 364 ipadm_handle_t iph = NULL; variable 400 ipadm_close(iph); in usage() 430 status = ipadm_open(&iph, 0); in main() 441 ipadm_close(iph); in main() 652 status = func(iph, ipmp, ifname, flags); in do_action_ipmp() 979 ipadm_close(iph); in do_show_ifprop() 1146 ipadm_close(iph); in do_show_prop() 1284 ipadm_close(iph); in die() 1614 status = ipadm_create_addr(iph, ipaddr, flags); in do_create_addr() 1710 status = ipadm_up_addr(iph, argv[index], flags); in do_up_addr() [all …]
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ |
H A D | tables.c | 2358 ipadm_handle_t iph; in prefix_update_ipadm_addrobj() local 2373 if ((status = ipadm_open(&iph, 0)) != IPADM_SUCCESS) { in prefix_update_ipadm_addrobj() 2382 status = ipadm_add_aobjname(iph, pi->pi_name, AF_INET6, in prefix_update_ipadm_addrobj() 2385 status = ipadm_delete_aobjname(iph, pi->pi_name, AF_INET6, in prefix_update_ipadm_addrobj() 2394 ipadm_close(iph); in prefix_update_ipadm_addrobj()
|
H A D | main.c | 2537 ipadm_handle_t iph; in phyint_check_ipadm_intfid() local 2539 if (ipadm_open(&iph, 0) != IPADM_SUCCESS) { in phyint_check_ipadm_intfid() 2544 status = ipadm_addr_info(iph, pi->pi_name, &addrinfo, in phyint_check_ipadm_intfid() 2547 ipadm_close(iph); in phyint_check_ipadm_intfid() 2586 ipadm_close(iph); in phyint_check_ipadm_intfid()
|
/illumos-gate/usr/src/cmd/cmd-inet/lib/ipmgmtd/ |
H A D | ipmgmt_persist.c | 1621 ipadm_handle_t iph = cbarg; in ipmgmt_db_init() local 1666 if (ipadm_set_prop(iph, pname, strval, proto, in ipmgmt_db_init() 1680 ipadm_handle_t iph = NULL; in ipmgmt_init_prop() local 1682 if (ipadm_open(&iph, IPH_INIT) != IPADM_SUCCESS) { in ipmgmt_init_prop() 1688 (void) ipmgmt_db_walk(ipmgmt_db_init, iph, IPADM_DB_READ); in ipmgmt_init_prop() 1689 ipadm_close(iph); in ipmgmt_init_prop()
|
/illumos-gate/usr/src/cmd/ipf/lib/ |
H A D | remove_hash.c | 23 iphtable_t iph; local 35 op.iplo_size = sizeof(iph); 36 op.iplo_struct = &iph; 38 bzero((char *)&iph, sizeof(iph)); 39 iph.iph_unit = iphp->iph_unit; 40 iph.iph_type = iphp->iph_type; 41 strncpy(iph.iph_name, iphp->iph_name, sizeof(iph.iph_name)); 42 iph.iph_flags = iphp->iph_flags;
|
H A D | printhashnode.c | 14 iphtent_t *printhashnode(iph, ipep, copyfunc, opts) in printhashnode() argument 15 iphtable_t *iph; in printhashnode() 67 switch (iph->iph_type & ~IPHASH_ANON) 70 if (strncmp(ipe.ipe_group, iph->iph_name,
|
H A D | printhash.c | 23 iphtable_t iph; local 27 if ((*copyfunc)((char *)hp, (char *)&iph, sizeof(iph))) 31 return iph.iph_next; 51 PRINTF("%#x", iph.iph_type); 63 switch (iph.iph_unit) 78 PRINTF("#%d", iph.iph_unit); 86 iph.iph_name, (u_long)iph.iph_size); 87 if (iph.iph_seed != 0) 106 (u_long)iph.iph_size, iph.iph_seed); 108 iph.iph_masks[3]); [all …]
|
H A D | load_hash.c | 30 iphtable_t iph; local 53 op.iplo_size = sizeof(iph); 54 op.iplo_struct = &iph; 57 strncpy(iph.iph_name, iphp->iph_name, sizeof(iph.iph_name)); 70 iph.iph_size = size; 72 iph.iph_table = NULL; 73 iph.iph_ref = 0; 93 iph.iph_table = calloc(size, sizeof(*iph.iph_table)); 98 iph.iph_table[0] = list; 99 printhash(&iph, bcopywrap, iph.iph_name, opts); [all …]
|
/illumos-gate/usr/src/uts/common/io/xge/hal/xgehal/ |
H A D | xgehal-device-fp.c | 767 u8 ch, *iph = (u8 *)ip; in __hal_ip_lro_capable() local 771 ch = ntohs(*((u8 *)(iph + i)) ); in __hal_ip_lro_capable()
|
/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 | ip_nat6.c | 2037 i6addr_t ipa, iph; local 2113 IP6_AND(&ipa, &msk, &iph); 2114 hv = NAT_HASH_FN6(&iph, 0, ifs->ifs_ipf_natrules_sz); 2322 i6addr_t ipa, iph; local 2396 IP6_AND(&ipa, &msk, &iph); 2397 hv = NAT_HASH_FN6(&iph, 0, ifs->ifs_ipf_rdrrules_sz);
|
H A D | ip_lookup.c | 222 iphtable_t *iph; local 267 iph = fr_findhtable(op.iplo_unit, op.iplo_name, ifs); 268 if (iph == NULL) 270 err = fr_addhtent(iph, &hte, ifs); 295 iphtable_t *iph; local 334 iph = fr_findhtable(op.iplo_unit, op.iplo_name, ifs); 335 if (iph == NULL) 337 err = fr_delhtent(iph, &hte, ifs);
|
H A D | fil.c | 4316 iphtable_t *iph; local 4344 iph = fr_findhtable(IPL_LOGIPF, name, ifs); 4345 ptr = iph; 4346 if (iph != NULL) { 4347 ATOMIC_INC32(iph->iph_ref); 5046 iphtable_t *iph; local 5053 iph = fr_findhtable(IPL_LOGIPF, name, ifs); 5054 if (iph == NULL) 5056 if ((iph->iph_flags & FR_INOUT) != (fr->fr_flags & FR_INOUT)) 5058 fr->fr_ptr = iph;
|
H A D | ip_htable.c | 115 err = COPYIN(op->iplo_struct, iph, sizeof(*iph)); 117 KFREE(iph); 123 KFREE(iph); 148 err = COPYOUT(iph, op->iplo_struct, sizeof(*iph)); 157 iph->iph_size * sizeof(*iph->iph_table)); 164 bzero((char *)iph->iph_table, iph->iph_size * sizeof(*iph->iph_table)); 223 *iph->iph_pnext = iph->iph_next; 225 iph->iph_next->iph_pnext = iph->iph_pnext; 230 KFREES(iph->iph_table, iph->iph_size * sizeof(*iph->iph_table)); 263 for (iph = ifs->ifs_ipf_htables[unit]; iph != NULL; iph = iph->iph_next) [all …]
|
/illumos-gate/usr/src/cmd/ipf/tools/ |
H A D | ipftest.c | 666 iphtable_t *iph; local 678 for (iph = ifs->ifs_ipf_htables[i]; iph != NULL; 679 iph = iph->iph_next) 680 printhash(iph, bcopywrap, NULL, opts);
|
/illumos-gate/usr/src/lib/libipadm/common/ |
H A D | ipadm_addr.c | 519 iph->iph_sock : iph->iph_sock6; in i_ipadm_active_addr_info() 972 s = (af == AF_INET ? iph->iph_sock : iph->iph_sock6); in i_ipadm_set_prefixlen() 1076 s = (af == AF_INET ? iph->iph_sock : iph->iph_sock6); in i_ipadm_set_zone() 1312 s = (af == AF_INET ? iph->iph_sock : iph->iph_sock6); in i_ipadm_get_prefixlen() 1470 s = (af == AF_INET ? iph->iph_sock : iph->iph_sock6); in i_ipadm_get_zone() 1784 sock = (addr->ipadm_af == AF_INET ? iph->iph_sock : iph->iph_sock6); in i_ipadm_delete_addr() 2545 sock = iph->iph_sock; in i_ipadm_addr_exists_on_if() 2553 sock = iph->iph_sock6; in i_ipadm_addr_exists_on_if() 2589 iph->iph_sock6); in i_ipadm_do_addif() 2895 sock = (af == AF_INET ? iph->iph_sock : iph->iph_sock6); in i_ipadm_create_addr() [all …]
|
H A D | ipadm_ndpd.c | 92 status = i_ipadm_create_linklocal(iph, addr); in i_ipadm_create_ipv6addrs() 106 (void) i_ipadm_delete_addr(iph, addr); in i_ipadm_create_ipv6addrs() 114 (void) i_ipadm_delete_addr(iph, addr); in i_ipadm_create_ipv6addrs() 140 status = i_ipadm_delete_addr(iph, ipaddr); in i_ipadm_delete_ipv6addrs() 160 status = i_ipadm_do_addif(iph, addr, &addif); in i_ipadm_create_linklocal() 163 if (!(iph->iph_flags & IPH_INIT)) { in i_ipadm_create_linklocal() 164 status = i_ipadm_setlifnum_addrobj(iph, addr); in i_ipadm_create_linklocal() 190 err = ioctl(iph->iph_sock6, SIOCSLIFPREFIX, (caddr_t)&lifr); in i_ipadm_create_linklocal() 196 err = ioctl(iph->iph_sock6, SIOCSLIFADDR, (caddr_t)&lifr); in i_ipadm_create_linklocal() 220 (void) ioctl(iph->iph_sock6, SIOCSLIFFLAGS, (caddr_t)&lifr); in i_ipadm_create_linklocal() [all …]
|
H A D | ipadm_if.c | 165 iph->iph_sock : iph->iph_sock6; in i_ipadm_active_if_info() 694 sock = (af == AF_INET ? iph->iph_sock : iph->iph_sock6); in i_ipadm_create_ipmp() 731 other_af_sock = (af == AF_INET ? iph->iph_sock6 : iph->iph_sock); in i_ipadm_create_ipmp_peer() 921 if (iph->iph_dlh != NULL) { in i_ipadm_plumb_if() 945 sock = iph->iph_sock; in i_ipadm_plumb_if() 947 sock = iph->iph_sock6; in i_ipadm_plumb_if() 1184 if (ioctl((af == AF_INET) ? iph->iph_sock : iph->iph_sock6, in i_ipadm_unplumb_if() 1197 sock = iph->iph_sock6; in i_ipadm_unplumb_if() 1200 sock = iph->iph_sock; in i_ipadm_unplumb_if() 1256 iph->iph_sock : iph->iph_sock6; in i_ipadm_unplumb_if() [all …]
|
H A D | libipadm.c | 183 ipadm_handle_t iph; in ipadm_open() local 198 iph->iph_sock = -1; in ipadm_open() 199 iph->iph_sock6 = -1; in ipadm_open() 201 iph->iph_rtsock = -1; in ipadm_open() 230 ipadm_close(iph); in ipadm_open() 243 iph->iph_dlh = NULL; in ipadm_open() 252 *handle = iph; in ipadm_open() 257 ipadm_close(iph); in ipadm_open() 267 if (iph == NULL) in ipadm_close() 279 free(iph); in ipadm_close() [all …]
|
/illumos-gate/usr/src/uts/common/inet/udp/ |
H A D | udp.c | 3325 uint8_t *iph; in udp_prepend_header_template() local 3358 iph = mp->b_rptr - alloclen; in udp_prepend_header_template() 3359 if (DB_REF(mp) != 1 || iph < DB_BASE(mp) || !OK_32PTR(iph)) { in udp_prepend_header_template() 3371 iph = (mp->b_wptr - alloclen); in udp_prepend_header_template() 3373 mp->b_rptr = iph; in udp_prepend_header_template() 3374 bcopy(connp->conn_ht_iphc, iph, copylen); in udp_prepend_header_template() 3378 udpha = (udpha_t *)(iph + ip_hdr_length); in udp_prepend_header_template() 3397 ipha_t *ipha = (ipha_t *)iph; in udp_prepend_header_template() 3414 ip6_t *ip6h = (ip6_t *)iph; in udp_prepend_header_template()
|
/illumos-gate/usr/src/uts/common/inet/iptun/ |
H A D | iptun.c | 1877 ipsec_policy_head_t *iph; in iptun_get_ipsec_overhead() local 1895 iph = ipsec_system_policy(ns); in iptun_get_ipsec_overhead() 1911 pol = ipsec_find_policy_head(NULL, iph, IPSEC_TYPE_OUTBOUND, in iptun_get_ipsec_overhead() 1918 pol = ipsec_find_policy_head(NULL, iph, IPSEC_TYPE_OUTBOUND, in iptun_get_ipsec_overhead() 1925 IPPH_REFRELE(iph, ns); in iptun_get_ipsec_overhead() 1931 iph = itp->itp_policy; in iptun_get_ipsec_overhead() 1932 rw_enter(&iph->iph_lock, RW_READER); in iptun_get_ipsec_overhead() 1933 ipr = &(iph->iph_root[IPSEC_TYPE_OUTBOUND]); in iptun_get_ipsec_overhead() 1942 rw_exit(&iph->iph_lock); in iptun_get_ipsec_overhead()
|
/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | spd.c | 5275 ipha_t *iph = NULL; in ipsec_tun_outbound() local 5316 if (iph == NULL) { in ipsec_tun_outbound() 5320 inner_ipv4 = iph; in ipsec_tun_outbound() 6021 iph->iph_refs = 1; in tunnel_polhead_init() 6022 iph->iph_gen = 0; in tunnel_polhead_init() 6267 ipha_t *iph; in ipsec_fragcache_add() local 6378 ASSERT(iph != NULL); in ipsec_fragcache_add() 6571 data = (char *)iph + IPH_HDR_LENGTH(iph) + in ipsec_fragcache_add() 6628 data = (char *)iph + IPH_HDR_LENGTH(iph) + in ipsec_fragcache_add() 6717 iph = NULL; in ipsec_fragcache_add() [all …]
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ |
H A D | ndd.c | 244 ipadm_handle_t iph = NULL; in do_ipadm_getset() local 258 if ((status = ipadm_open(&iph, IPH_LEGACY)) != IPADM_SUCCESS) in do_ipadm_getset() 300 status = ipadm_get_prop(iph, pname, pvalp, &pvalsz, proto, in do_ipadm_getset() 331 status = ipadm_set_prop(iph, pname, pvalp, proto, in do_ipadm_getset() 335 ipadm_close(iph); in do_ipadm_getset()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ |
H A D | ifconfig.c | 105 static ipadm_handle_t iph; variable 434 if ((istatus = ipadm_open(&iph, IPH_LEGACY)) != IPADM_SUCCESS) in main() 514 ipadm_close(iph); in main() 541 istatus = ipadm_addr_info(iph, NULL, &ainfo, IPADM_OPT_ZEROADDR, in foreachinterface() 761 istatus = ipadm_create_addr(iph, ipaddr, in ifconfig() 835 istatus = ipadm_create_addr(iph, ipaddr, IPADM_OPT_ACTIVE); in ifconfig() 2009 istatus = ipadm_addr_info(iph, name, &ainfo, 0, LIFC_DEFAULT); in removeif() 2026 istatus = ipadm_delete_addr(iph, ainfop->ia_aobjname, in removeif() 2253 ipadm_if_move(iph, name); in setifgroupname() 3634 istatus = ipadm_delete_if(iph, name, afp->af_af, IPADM_OPT_ACTIVE); in inetunplumb() [all …]
|