Searched defs:ipha (Results 1 - 25 of 54) sorted by relevance

123

/illumos-gate/usr/src/uts/common/ipp/dscpmk/
H A Ddscpmk.c50 ipha_t *ipha; local
82 ipha = (ipha_t *)mp->b_rptr;
98 if (IPH_HDR_VERSION(ipha) == IPV4_VERSION) {
99 dscp = ipha->ipha_type_of_service;
147 ipha->ipha_type_of_service = new_dscp;
154 ipha->ipha_hdr_checksum = 0;
155 ipha->ipha_hdr_checksum = ip_csum_hdr(ipha);
/illumos-gate/usr/src/uts/common/ipp/meters/
H A Dtokenmt.c75 ipha_t *ipha; local
108 ipha = (ipha_t *)mp->b_rptr;
109 if (IPH_HDR_VERSION(ipha) == IPV4_VERSION) {
111 dscp = ipha->ipha_type_of_service;
112 pkt_len = ntohs(ipha->ipha_length);
H A Dtswtcl.c63 ipha_t *ipha; local
98 ipha = (ipha_t *)mp->b_rptr;
99 if (IPH_HDR_VERSION(ipha) == IPV4_VERSION) {
100 pkt_len = ntohs(ipha->ipha_length);
/illumos-gate/usr/src/uts/common/inet/ip/
H A Dipdrop.c319 ipha_t *ipha = (ipha_t *)mp->b_rptr; local
322 ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha,
341 ipha_t *ipha = (ipha_t *)mp->b_rptr; local
344 ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha,
H A Dip_dce.c376 ipha_t *ipha = (ipha_t *)mp->b_rptr; local
378 final_dst = ip_get_dst(ipha);
H A Dip_sadb.c603 ipha_t *ipha = (ipha_t *)data_mp->b_rptr; local
605 ASSERT(IPH_HDR_VERSION(ipha) == IPV4_VERSION);
606 dst = ip_get_dst(ipha);
616 src_ptr = (uint32_t *)&ipha->ipha_src;
661 ipha_t *ipha; local
683 ipha = (ipha_t *)mp->b_rptr;
684 ASSERT(ipha->ipha_protocol == IPPROTO_AH);
685 ah_offset = ipha->ipha_version_and_hdr_length -
710 ipha = (ipha_t *)mp->b_rptr;
721 src_ptr = (uint32_t *)&ipha
790 ipha_t *ipha; local
[all...]
H A Dconn_opt.c2232 ipha_t *ipha = (ipha_t *)hdrs; local
2234 IN6_V4MAPPED_TO_IPADDR(v6src, ipha->ipha_src);
2235 IN6_V4MAPPED_TO_IPADDR(v6dst, ipha->ipha_dst);
2237 ipha->ipha_length = htons(hdrs_len);
2239 ipha->ipha_fragment_offset_and_flags |= IPH_DF_HTONS;
2241 ipha->ipha_fragment_offset_and_flags &= ~IPH_DF_HTONS;
2244 connp->conn_sum = cksum_massage_options_v4(ipha,
2336 ipha_t *ipha = (ipha_t *)hdrs; local
2339 IN6_V4MAPPED_TO_IPADDR(v6src, ipha->ipha_src);
2340 IN6_V4MAPPED_TO_IPADDR(v6dst, ipha
2391 cksum_massage_options_v4(ipha_t *ipha, netstack_t *ns) argument
[all...]
H A Dip_ftable.c614 ipha_t *ipha = (ipha_t *)mp->b_rptr; local
618 if (nexthop != ipha->ipha_dst) {
622 ixas.ixa_multicast_ttl = ipha->ipha_ttl;
1342 ipha_t *ipha = (ipha_t *)mp->b_rptr; local
1345 IN6_IPADDR_TO_V4MAPPED(ipha->ipha_dst, &v6dst);
1346 IN6_IPADDR_TO_V4MAPPED(ipha->ipha_src, &v6src);
H A Dip_input.c201 ipha_t *ipha; local
304 ipha = (ipha_t *)mp->b_rptr;
305 if (!OK_32PTR(ipha) || MBLKL(mp) < IP_SIMPLE_HDR_LENGTH) {
313 ipha = (ipha_t *)mp->b_rptr;
317 if (IPH_HDR_VERSION(ipha) != IPV4_VERSION) {
331 if (ipha->ipha_dst == INADDR_ANY) {
364 iras.ira_pktlen = ntohs(ipha->ipha_length);
374 (*ill->ill_inputfn)(mp, ipha, &ipha->ipha_dst, &iras, &rtc);
428 ipha_t *ipha local
565 ipha_t *ipha = (ipha_t *)iph_arg; local
839 ipha_t *ipha = (ipha_t *)iph_arg; local
1115 ip_forward_xmit_v4(nce_t *nce, ill_t *ill, mblk_t *mp, ipha_t *ipha, ip_recv_attr_t *ira, uint32_t mtu, uint32_t added_tx_len) argument
1237 ipha_t *ipha = (ipha_t *)iph_arg; local
1307 ipha_t *ipha = (ipha_t *)iph_arg; local
1493 ipha_t *ipha = (ipha_t *)iph_arg; local
1661 ipha_t *ipha = (ipha_t *)iph_arg; local
1694 ipha_t *ipha = (ipha_t *)iph_arg; local
1757 ip_input_local_v4(ire_t *ire, mblk_t *mp, ipha_t *ipha, ip_recv_attr_t *ira) argument
1835 ip_input_broadcast_v4(ire_t *ire, mblk_t *mp, ipha_t *ipha, ip_recv_attr_t *ira) argument
1915 ip_input_multicast_v4(ire_t *ire, mblk_t *mp, ipha_t *ipha, ip_recv_attr_t *ira) argument
2011 ip_fanout_tx_v4(mblk_t *mp, ipha_t *ipha, uint8_t protocol, uint_t ip_hdr_length, ip_recv_attr_t *ira) argument
2116 ip_input_cksum_pseudo_v4(ipha_t *ipha, ip_recv_attr_t *ira) argument
2162 ip_input_sw_cksum_v4(mblk_t *mp, ipha_t *ipha, ip_recv_attr_t *ira) argument
2189 ip_input_cksum_v4(iaflags_t iraflags, mblk_t *mp, ipha_t *ipha, ip_recv_attr_t *ira) argument
2336 ip_fanout_v4(mblk_t *mp, ipha_t *ipha, ip_recv_attr_t *ira) argument
[all...]
H A Dip_output.c416 ipha_t *ipha = (ipha_t *)mp->b_rptr; local
418 if (ipha->ipha_src == INADDR_ANY)
421 return (ip_laddr_verify_v4(ipha->ipha_src, ixa->ixa_zoneid,
534 ipha_t *ipha = NULL; local
538 ipha = (ipha_t *)mp->b_rptr;
542 nce = ire_handle_condemned_nce(ixa->ixa_nce, ire, ipha, ip6h, B_TRUE);
805 ipha_t *ipha; local
820 ipha = (ipha_t *)mp->b_rptr;
821 ASSERT(IPH_HDR_VERSION(ipha) == IPV4_VERSION);
833 ixa->ixa_pktlen = ntohs(ipha
1079 ipha_t *ipha = (ipha_t *)iph_arg; local
1231 ipha_t *ipha = (ipha_t *)iph_arg; local
1427 multirt_check_v4(ire_t *ire, ipha_t *ipha, ip_xmit_attr_t *ixa) argument
1458 ipha_t *ipha = (ipha_t *)iph_arg; local
1535 ipha_t *ipha = (ipha_t *)iph_arg; local
1555 ipha_t *ipha = (ipha_t *)iph_arg; local
1613 ip_output_sw_cksum_v4(mblk_t *mp, ipha_t *ipha, ip_xmit_attr_t *ixa) argument
1700 ip_output_cksum_v4(iaflags_t ixaflags, mblk_t *mp, ipha_t *ipha, ip_xmit_attr_t *ixa, ill_t *ill) argument
1832 ipha_t *ipha = (ipha_t *)iph_arg; local
2092 ipha_t *ipha = (ipha_t *)mp->b_rptr; local
2164 ipha_t *ipha = (ipha_t *)mp->b_rptr; local
2207 ipha_t *ipha = (ipha_t *)mp->b_rptr; local
2419 ipha_t *ipha = NULL; local
[all...]
H A Dtn_ipopt.c131 ipha_t *ipha; local
144 ipha = (ipha_t *)mp->b_rptr;
145 totallen = ipha->ipha_version_and_hdr_length -
158 opt = (uchar_t *)&ipha[1];
554 tsol_remove_secopt(ipha_t *ipha, int buflen) argument
560 remlen = IPH_HDR_LENGTH(ipha) - IP_SIMPLE_HDR_LENGTH;
561 fptr = tptr = (uchar_t *)(ipha + 1);
575 if (((fptr - (uchar_t *)ipha) & 3) == 0)
611 olen = (tptr - (uchar_t *)ipha) & 3;
622 ovbcopy(fptr, tptr, ((uchar_t *)ipha
641 tsol_prepend_option(uchar_t *optbuf, ipha_t *ipha, int buflen) argument
821 ipha_t *ipha; local
[all...]
H A Dip_mroute.c1511 * pointed to by ipha has arrived on (or is about to be sent to) the interface
1530 ipha_t *ipha = (ipha_t *)mp->b_rptr; local
1547 ntohl(ipha->ipha_src), ntohl(ipha->ipha_dst),
1551 dst = ipha->ipha_dst;
1561 if (CLASSD(dst) && (ipha->ipha_ttl <= 1 ||
1567 ipha->ipha_ttl, ntohl(dst), ill->ill_name);
1594 } else if ((ipha->ipha_version_and_hdr_length & 0xf) <
1596 ((uchar_t *)(ipha + 1))[1] != IPOPT_LSRR) {
1613 ntohl(ipha
1975 ip_mdq(mblk_t *mp, ipha_t *ipha, ill_t *ill, ipaddr_t tunnel_src, struct mfc *rt) argument
2164 phyint_send(ipha_t *ipha, mblk_t *mp, struct vif *vifp, ipaddr_t dst) argument
2196 register_send(ipha_t *ipha, mblk_t *mp, struct vif *vifp, ipaddr_t dst) argument
2485 ipha_t *ipha = (ipha_t *)mp->b_rptr; local
2536 encap_send(ipha_t *ipha, mblk_t *mp, struct vif *vifp, ipaddr_t dst) argument
2608 ipha_t *ipha = (ipha_t *)mp->b_rptr; local
2827 tbf_control(struct vif *vifp, mblk_t *mp, ipha_t *ipha) argument
3048 tbf_dq_sel(struct vif *vifp, ipha_t *ipha) argument
3103 ipha_t *ipha; local
3244 priority(struct vif *vifp, ipha_t *ipha) argument
[all...]
H A Dip_netinfo.c1171 ipha_t *ipha = (ipha_t *)mp->b_rptr; local
1184 hlen = (ipha->ipha_version_and_hdr_length & 0x0F) << 2;
1202 if (ipha->ipha_hdr_checksum == ip_cksum(mp, 0, ipha->ipha_hdr_checksum))
H A Dipclassifier.c1531 ipha_t *ipha; local
1540 ipha = (ipha_t *)mp->b_rptr;
1541 up = (uint16_t *)((uchar_t *)ipha + hdr_len + TCP_PORTS_OFFSET);
1547 &ipst->ips_ipcl_conn_fanout[IPCL_CONN_HASH(ipha->ipha_src,
1553 ipha->ipha_src, ipha->ipha_dst, ports) &&
1582 if (IPCL_BIND_MATCH(connp, protocol, ipha->ipha_dst,
1602 !tsol_receive_local(mp, &ipha->ipha_dst, IPV4_VERSION,
1627 if (IPCL_UDP_MATCH(connp, lport, ipha->ipha_dst,
1628 fport, ipha
1821 ipcl_classify_raw(mblk_t *mp, uint8_t protocol, uint32_t ports, ipha_t *ipha, ip6_t *ip6h, ip_recv_attr_t *ira, ip_stack_t *ipst) argument
2378 ipcl_conn_tcp_lookup_reversed_ipv4(conn_t *connp, ipha_t *ipha, tcpha_t *tcpha, ip_stack_t *ipst) argument
2481 ipcl_tcp_lookup_reversed_ipv4(ipha_t *ipha, tcpha_t *tcpha, int min_state, ip_stack_t *ipst) argument
[all...]
H A Dipmp.c2161 ipha_t *ipha = (ipha_t *)mp->b_rptr; local
2173 if (ipha->ipha_src != INADDR_ANY &&
2174 ipif_lookup_testaddr_v4(ill, &ipha->ipha_src, NULL))
/illumos-gate/usr/src/uts/common/inet/sctp/
H A Dsctp_shutdown.c229 ipha_t *ipha = NULL; local
278 ipha = (ipha_t *)mp->b_rptr;
282 ipha->ipha_length = htons(ixas.ixa_pktlen);
283 v4addr = ipha->ipha_src;
284 ipha->ipha_src = ipha->ipha_dst;
285 ipha->ipha_dst = v4addr;
286 ipha->ipha_ident = 0;
287 ipha->ipha_ttl = (uchar_t)sctps->sctps_ipv4_ttl;
344 if (!ipsec_in_to_out(ira, &ixas, mp, ipha, ip6
[all...]
H A Dsctp_conn.c208 ipha_t *ipha; local
210 ipha = (ipha_t *)ip6h;
211 IN6_IPADDR_TO_V4MAPPED(ipha->ipha_dst, &laddr);
212 IN6_IPADDR_TO_V4MAPPED(ipha->ipha_src, &faddr);
H A Dsctp_error.c328 ipha_t *ipha = NULL; local
368 ipha = (ipha_t *)mp->b_rptr;
372 ipha->ipha_length = htons(ahlen);
373 v4addr = ipha->ipha_src;
374 ipha->ipha_src = ipha->ipha_dst;
375 ipha->ipha_dst = v4addr;
376 ipha->ipha_ident = 0;
377 ipha->ipha_ttl = (uchar_t)sctps->sctps_ipv4_ttl;
427 ipha
[all...]
H A Dsctp_hash.c529 ip_fanout_sctp(mblk_t *mp, ipha_t *ipha, ip6_t *ip6h, uint32_t ports, argument
561 IN6_IPADDR_TO_V4MAPPED(ipha->ipha_src, &map_src);
562 IN6_IPADDR_TO_V4MAPPED(ipha->ipha_dst, &map_dst);
568 ip_fanout_sctp_raw(mp, ipha, ip6h, ports, ira);
581 mp = ipsec_check_inbound_policy(mp, connp, ipha,
/illumos-gate/usr/src/uts/common/os/
H A Dip_cksum.c535 ip_csum_hdr(ipha_t *ipha) argument
541 opt_len = (ipha->ipha_version_and_hdr_length & 0xF) -
543 uph = (uint16_t *)ipha;
/illumos-gate/usr/src/uts/common/ipp/ipgpc/
H A Dclassifierddi.c392 ipha_t *ipha; local
435 ipha = (ipha_t *)mp->b_rptr;
437 if (IPH_HDR_VERSION(ipha) == IPV4_VERSION) {
H A Dclassifier.c494 ipha_t *ipha = (ipha_t *)iph; local
496 u2 = ntohs(ipha->ipha_fragment_offset_and_flags);
501 iplen = (ipha->ipha_version_and_hdr_length & 0xF) << 2;
610 ipha_t *ipha; local
613 ipha = (ipha_t *)mp->b_rptr; /* get ip header */
614 V4_PART_OF_V6(packet->saddr) = (int32_t)ipha->ipha_src;
615 V4_PART_OF_V6(packet->daddr) = (int32_t)ipha->ipha_dst;
616 packet->dsfield = ipha->ipha_type_of_service;
617 packet->proto = ipha->ipha_protocol;
625 get_port_info(packet, ipha, AF_INE
[all...]
/illumos-gate/usr/src/uts/common/inet/ilb/
H A Dilb_nat.c443 ipha_t *ipha; local
445 ipha = iph;
448 ipha->ipha_src);
450 ipha->ipha_dst);
454 IN6_V4MAPPED_TO_IPADDR(&info->vip, ipha->ipha_src);
455 IN6_V4MAPPED_TO_IPADDR(&info->src, ipha->ipha_dst);
459 adj_cksum(&ipha->ipha_hdr_checksum, adj_ip_sum);
518 ipha_t *ipha; local
520 ipha = iph;
523 ipha
[all...]
H A Dilb.c1544 ilb_icmp_v4(ilb_stack_t *ilbs, ill_t *ill, mblk_t *mp, ipha_t *ipha, argument
1551 if (!ilb_rule_match_vip_v4(ilbs, ipha->ipha_dst, &rule))
1568 icmph->icmph_checksum = IP_CSUM(mp, IPH_HDR_LENGTH(ipha), 0);
1569 ipha->ipha_ttl =
1571 *lb_dst = ipha->ipha_src;
1572 vip = ipha->ipha_dst;
1573 ipha->ipha_dst = ipha->ipha_src;
1574 ipha->ipha_src = vip;
1584 if (ilb_check_icmp_conn(ilbs, mp, IPPROTO_IP, ipha, icmp
1882 ilb_check_v4(ilb_stack_t *ilbs, ill_t *ill, mblk_t *mp, ipha_t *ipha, int l4, uint8_t *tph, ipaddr_t *lb_dst) argument
[all...]
/illumos-gate/usr/src/uts/common/ipp/flowacct/
H A Dflowacct.c114 ipha_t *ipha = (ipha_t *)iph; local
118 u2 = ntohs(ipha->ipha_fragment_offset_and_flags);
123 iplen = (ipha->ipha_version_and_hdr_length & 0xF) << 2;
231 ipha_t *ipha; local
233 #define rptr ((uchar_t *)ipha)
243 ipha = (ipha_t *)mp->b_rptr;
244 header->isv4 = IPH_HDR_VERSION(ipha) == IPV4_VERSION;
246 ipha = (ipha_t *)mp->b_rptr;
247 V4_PART_OF_V6(header->saddr) = (int32_t)ipha->ipha_src;
248 V4_PART_OF_V6(header->daddr) = (int32_t)ipha
[all...]

Completed in 148 milliseconds

123