| /dragonfly/sys/netinet/ |
| HD | ip_icmp.c | 149 struct icmp *icp; in icmp_error() local 189 icp = mtod(m, struct icmp *); in icmp_error() 193 icp->icmp_type = type; in icmp_error() 195 icp->icmp_gwaddr.s_addr = dest; in icmp_error() 197 icp->icmp_void = 0; in icmp_error() 203 icp->icmp_pptr = code; in icmp_error() 207 icp->icmp_nextmtu = htons(destmtu); in icmp_error() 211 icp->icmp_code = code; in icmp_error() 212 m_copydata(n, 0, icmplen, &icp->icmp_ip); in icmp_error() 213 nip = &icp->icmp_ip; in icmp_error() [all …]
|
| /dragonfly/sbin/ping/ |
| HD | ping.c | 868 struct icmp *icp; in pinger() local 873 icp = (struct icmp *)outpack; in pinger() 874 icp->icmp_type = icmp_type; in pinger() 875 icp->icmp_code = 0; in pinger() 876 icp->icmp_cksum = 0; in pinger() 877 icp->icmp_seq = htons(ntransmitted); in pinger() 878 icp->icmp_id = ident; /* ID */ in pinger() 888 icp->icmp_otime = htonl((now.tv_sec % (24*60*60)) in pinger() 899 icp->icmp_cksum = in_cksum((u_short *)icp, cc); in pinger() 941 struct icmp *icp; in pr_pack() local [all …]
|
| /dragonfly/sbin/ping6/ |
| HD | ping6.c | 1093 struct icmp6_hdr *icp; in pinger() local 1102 icp = (struct icmp6_hdr *)outpack; in pinger() 1104 memset(icp, 0, sizeof(*icp)); in pinger() 1105 icp->icmp6_cksum = 0; in pinger() 1110 icp->icmp6_type = ICMP6_NI_QUERY; in pinger() 1111 icp->icmp6_code = ICMP6_NI_SUBJ_IPV6; in pinger() 1125 icp->icmp6_type = ICMP6_NI_QUERY; in pinger() 1126 icp->icmp6_code = 0; /* code field is always 0 */ in pinger() 1137 icp->icmp6_type = ICMP6_NI_QUERY; in pinger() 1138 icp->icmp6_code = ICMP6_NI_SUBJ_IPV6; in pinger() [all …]
|
| /dragonfly/usr.sbin/traceroute6/ |
| HD | traceroute6.c | 843 struct icmp6_hdr *icp; in send_probe() local 862 icp = (struct icmp6_hdr *)outpacket; in send_probe() 864 icp->icmp6_type = ICMP6_ECHO_REQUEST; in send_probe() 865 icp->icmp6_code = 0; in send_probe() 866 icp->icmp6_cksum = 0; in send_probe() 867 icp->icmp6_id = ident; in send_probe() 868 icp->icmp6_seq = htons(seq); in send_probe() 970 struct icmp6_hdr *icp; in packet_ok() local 997 icp = (struct icmp6_hdr *)(buf + hlen); in packet_ok() 1008 icp = (struct icmp6_hdr *)buf; in packet_ok() [all …]
|
| /dragonfly/contrib/libpcap/ |
| HD | gencode.h | 374 #define isMarked(icp, p) ((p)->mark == (icp)->cur_mark) argument 375 #define unMarkAll(icp) (icp)->cur_mark += 1 argument 376 #define Mark(icp, p) ((p)->mark = (icp)->cur_mark) argument
|
| /dragonfly/usr.sbin/rtsold/ |
| HD | rtsol.c | 239 struct icmp6_hdr *icp; in rtsol_input() local 285 icp = (struct icmp6_hdr *)rcvmhdr.msg_iov[0].iov_base; in rtsol_input() 287 if (icp->icmp6_type != ND_ROUTER_ADVERT) { in rtsol_input() 289 "invalid icmp type(%d) from %s on %s", icp->icmp6_type, in rtsol_input() 296 if (icp->icmp6_code != 0) { in rtsol_input() 298 "invalid icmp code(%d) from %s on %s", icp->icmp6_code, in rtsol_input()
|
| /dragonfly/usr.sbin/traceroute/ |
| HD | traceroute.c | 1009 struct icmp *icp; in packet_ok() local 1025 icp = (struct icmp *)(buf + hlen); in packet_ok() 1027 icp = (struct icmp *)buf; in packet_ok() 1029 type = icp->icmp_type; in packet_ok() 1030 code = icp->icmp_code; in packet_ok() 1037 hip = &icp->icmp_ip; in packet_ok() 1044 icp->icmp_id == htons(ident) && in packet_ok() 1045 icp->icmp_seq == htons(seq)) in packet_ok() 1074 in_addr_t *lp = (in_addr_t *)&icp->icmp_ip; in packet_ok() 1079 icp->icmp_code); in packet_ok()
|
| /dragonfly/usr.sbin/rtadvd/ |
| HD | rtadvd.c | 722 struct icmp6_hdr *icp; in rtadvd_input() local 791 icp = (struct icmp6_hdr *)(ip + 1); /* XXX: ext. hdr? */ in rtadvd_input() 798 icp = (struct icmp6_hdr *)rcvmhdr.msg_iov[0].iov_base; in rtadvd_input() 801 switch (icp->icmp6_type) { in rtadvd_input() 818 if (icp->icmp6_code) { in rtadvd_input() 822 icp->icmp6_code, in rtadvd_input() 837 rs_input(i, (struct nd_router_solicit *)icp, pi, &rcvfrom); in rtadvd_input() 863 if (icp->icmp6_code) { in rtadvd_input() 867 icp->icmp6_code, in rtadvd_input() 882 ra_input(i, (struct nd_router_advert *)icp, pi, &rcvfrom); in rtadvd_input() [all …]
|
| /dragonfly/contrib/dhcpcd/src/ |
| HD | ipv6nd.c | 1117 struct interface *ifp, struct icmp6_hdr *icp, size_t len, int hoplimit) in ipv6nd_handlera() argument 1204 nd_ra = (struct nd_router_advert *)icp; in ipv6nd_handlera() 1209 memcmp(rap->data, (unsigned char *)icp, rap->data_len) != 0)) in ipv6nd_handlera() 1241 memcpy(rap->data, icp, len); in ipv6nd_handlera() 1288 p = ((uint8_t *)icp) + sizeof(struct nd_router_advert); in ipv6nd_handlera() 2079 struct icmp6_hdr *icp; in ipv6nd_recvmsg() local 2100 icp = (struct icmp6_hdr *)msg->msg_iov[0].iov_base; in ipv6nd_recvmsg() 2101 if (icp->icmp6_code == 0) { in ipv6nd_recvmsg() 2102 switch(icp->icmp6_type) { in ipv6nd_recvmsg() 2105 ifp, icp, (size_t)len, hoplimit); in ipv6nd_recvmsg() [all …]
|
| /dragonfly/contrib/tcpdump/ |
| HD | print-icmp6.c | 783 const struct icmp6_hdr *icp, u_int len) in icmp6_cksum() argument 785 return nextproto6_cksum(ndo, ip6, (const uint8_t *)(const void *)icp, len, len, in icmp6_cksum() 1571 const struct icmp6_hdr *icp = (const struct icmp6_hdr *) bp; in mldv2_report_print() local 1581 ngroups = GET_BE_U_2(icp->icmp6_data16[1]); in mldv2_report_print() 1621 const struct icmp6_hdr *icp = (const struct icmp6_hdr *) bp; in mldv2_query_print() local 1632 mrc = GET_BE_U_2(icp->icmp6_data16[0]); in mldv2_query_print()
|
| /dragonfly/sys/netinet6/ |
| HD | icmp6.c | 311 struct icmp6_hdr *icp; in icmp6_error() local 315 icp = (struct icmp6_hdr *)(mtod(m, caddr_t) + off); in icmp6_error() 317 IP6_EXTHDR_GET(icp, struct icmp6_hdr *, m, off, in icmp6_error() 318 sizeof(*icp)); in icmp6_error() 319 if (icp == NULL) { in icmp6_error() 324 if (icp->icmp6_type < ICMP6_ECHO_REQUEST || in icmp6_error() 325 icp->icmp6_type == ND_REDIRECT) { in icmp6_error()
|
| /dragonfly/etc/ |
| HD | services | 71 msg-icp 29/tcp #MSG ICP 72 msg-icp 29/udp #MSG ICP
|