/illumos-gate/usr/src/cmd/cmd-inet/lib/ipmgmtd/ |
H A D | ipmgmt_main.c | 93 static ipadm_handle_t iph; variable 326 ipstatus = ipadm_open(&iph, IPH_IPMGMTD); in ipmgmt_ngz_init() 336 (void) ipadm_init_net_from_gz(iph, NULL, in ipmgmt_ngz_init() 338 ipadm_close(iph); in ipmgmt_ngz_init()
|
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/cmd-inet/usr.lib/ilbd/ilb/ |
H A D | ilb_probe.c | 377 struct ip *iph; in check_icmp_unreach_v4() local 385 iph = (struct ip *)((char *)icmph + ICMP_MINLEN); in check_icmp_unreach_v4() 386 if (iph->ip_p != IPPROTO_UDP) in check_icmp_unreach_v4() 390 udph = (struct udphdr *)((char *)iph + (iph->ip_hl << 2)); in check_icmp_unreach_v4() 432 struct ip *iph; in check_icmp_v4() local 441 iph = (struct ip *)buf; in check_icmp_v4() 443 icmph = (struct icmp *)((char *)iph + (iph->ip_hl << 2)); in check_icmp_v4()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ |
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()
|
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()
|
/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 …]
|
/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.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/dtrace/demo/ip/ |
H A D | tcprst.d | 75 self->iph = (ipha_t *)this->mp->b_rptr; 77 (int)(((ipha_t *)self->iph)->ipha_version_and_hdr_length 79 self->tcph = (tcpha_t *)((char *)self->iph + this->iph_length); 135 datalen[self->conn_id, self->pcount] = ntohs(self->iph->ipha_length);
|
/illumos-gate/usr/src/cmd/fm/modules/common/ip-transport/ |
H A D | ip.c | 152 ip_hdr_t *iph; in ip_fmdo_send() local 195 iph = (ip_hdr_t *)(uintptr_t)buf; in ip_fmdo_send() 198 bcopy(IP_MAGIC, iph->iph_magic, IP_MAGLEN); in ip_fmdo_send() 199 iph->iph_size = htonl(nvsize); in ip_fmdo_send() 401 ip_hdr_t *iph; in ip_xprt_recv_event() local 407 if ((iph = ip_xprt_recv(ipx, sizeof (ip_hdr_t))) == NULL) in ip_xprt_recv_event() 410 if (bcmp(iph->iph_magic, IP_MAGIC, IP_MAGLEN) != 0) { in ip_xprt_recv_event() 413 iph->iph_magic[0], iph->iph_magic[1], iph->iph_magic[2], in ip_xprt_recv_event() 414 iph->iph_magic[3], IPX_ID(ipx)); in ip_xprt_recv_event() 419 size = ntohl(iph->iph_size); in ip_xprt_recv_event()
|
/illumos-gate/usr/src/cmd/ipf/lib/ |
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 …]
|
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 | 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 | 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;
|
/illumos-gate/usr/src/cmd/ipf/tools/ |
H A D | ipf_y.y | 2155 iphtable_t iph; local 2182 bzero((char *)&iph, sizeof(iph)); 2183 iph.iph_unit = IPL_LOGIPF; 2184 iph.iph_type = IPHASH_LOOKUP; 2185 *iph.iph_name = '\0'; 2187 if (load_hash(&iph, top, ipfioctl[IPL_LOGLOOKUP]) == 0) 2188 sscanf(iph.iph_name, "%u", &num);
|
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);
|
H A D | ippool.c | 225 iphtable_t iph; local 233 bzero((char *)&iph, sizeof(iph)); 263 iph.iph_seed = atoi(optarg); 266 type = gettype(optarg, &iph.iph_type); 289 strncpy(iph.iph_name, poolname, sizeof(iph.iph_name)); 290 iph.iph_name[sizeof(iph.iph_name) - 1] = '\0'; 291 iph.iph_unit = role; 302 err = load_hash(&iph, NULL, ioctl); 312 err = remove_hash(&iph, ioctl);
|
/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/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_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 | 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_ngz.c | 261 ipstatus = ipadm_create_addr(iph, ipaddr, in i_ipadm_ngz_addr() 384 ipadm_handle_t iph = nwd->ngz_iph; in i_ipadm_zone_network_attr() local 385 int rtsock = iph->iph_rtsock; in i_ipadm_zone_network_attr() 388 boolean_t is_ipmgmtd = (iph->iph_flags & IPH_IPMGMTD); in i_ipadm_zone_network_attr() 422 ipstatus = i_ipadm_ngz_addr(iph, link, (char *)buf); in i_ipadm_zone_network_attr() 454 ipadm_init_net_from_gz(ipadm_handle_t iph, char *ifname, in ipadm_init_net_from_gz() argument 459 dladm_handle_t dlh = iph->iph_dlh; in ipadm_init_net_from_gz() 462 if (iph->iph_zoneid == GLOBAL_ZONEID) in ipadm_init_net_from_gz() 473 nwd.ngz_iph = iph; in ipadm_init_net_from_gz() 474 nwd.ngz_zoneid = iph->iph_zoneid; in ipadm_init_net_from_gz() [all …]
|
H A D | ipadm_prop.c | 413 s = (proto == MOD_PROTO_IPV6 ? iph->iph_sock6 : iph->iph_sock); in i_ipadm_set_mtu() 445 s = (proto == MOD_PROTO_IPV6 ? iph->iph_sock6 : iph->iph_sock); in i_ipadm_set_metric() 472 !i_ipadm_validate_ifname(iph, pval)) in i_ipadm_set_usesrc() 478 s = (proto == MOD_PROTO_IPV6 ? iph->iph_sock6 : iph->iph_sock); in i_ipadm_set_usesrc() 681 if (iph->iph_flags & IPH_INIT) { in i_ipadm_set_eprivport() 731 !(iph->iph_flags & IPH_LEGACY)) { in i_ipadm_set_forwarding() 803 if (iph->iph_flags & IPH_LEGACY) in i_ipadm_get_ecnsack() 853 if (iph->iph_flags & IPH_LEGACY) in i_ipadm_get_forwarding() 890 s = (proto == MOD_PROTO_IPV6 ? iph->iph_sock6 : iph->iph_sock); in i_ipadm_get_mtu() 929 s = (proto == MOD_PROTO_IPV6 ? iph->iph_sock6 : iph->iph_sock); in i_ipadm_get_metric() [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/stand/lib/inet/ |
H A D | ipv4.c | 259 struct ip *iph; in frag_load() local 300 iph = (struct ip *)mp->b_rptr; in frag_load() 301 iph->ip_len = htons(total_len); in frag_load() 590 struct ip *iph; in make_trans_datagram() local 623 iph = (struct ip *)igp->igm_mp->b_rptr; in make_trans_datagram() 624 trans_len = ntohs(iph->ip_len); in make_trans_datagram() 1068 struct ip *iph; in ipv4_tcp_output() local 1072 iph = (struct ip *)pkt->b_rptr; in ipv4_tcp_output() 1092 sock_id, inet_ntoa(iph->ip_dst)); in ipv4_tcp_output() 1098 iph->ip_id = htons(++g_ip_id); in ipv4_tcp_output() [all …]
|