Home
last modified time | relevance | path

Searched refs:iph (Results 1 – 25 of 48) sorted by path

12

/illumos-gate/usr/src/cmd/cmd-inet/lib/ipmgmtd/
H A Dipmgmt_main.c93 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 Dipmgmt_persist.c1621 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 Dilb_probe.c377 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 Dmain.c2537 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 Dtables.c2358 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 Difconfig.c105 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 Dipadm.c364 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 Dndd.c244 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 Dtcprst.d75 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 Dip.c152 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 Dload_hash.c30 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 Dprinthash.c23 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 Dprinthashnode.c14 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 Dremove_hash.c23 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 Dipf_y.y2155 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 Dipftest.c666 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 Dippool.c225 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 Dip.c1328 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 Dipadm_addr.c519 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 Dipadm_if.c165 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 Dipadm_ndpd.c92 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 Dipadm_ngz.c261 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 Dipadm_prop.c413 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 Dlibipadm.c183 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 Dipv4.c259 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 …]

12