| /NextBSD/sys/netinet/ |
| HD | ip_icmp.c | 190 register struct icmp *icp; in icmp_error() local 277 icp = mtod(m, struct icmp *); in icmp_error() 279 icp->icmp_type = type; in icmp_error() 281 icp->icmp_gwaddr.s_addr = dest; in icmp_error() 283 icp->icmp_void = 0; in icmp_error() 289 icp->icmp_pptr = code; in icmp_error() 293 icp->icmp_nextmtu = htons(mtu); in icmp_error() 296 icp->icmp_code = code; in icmp_error() 302 m_copydata(n, 0, icmplen, (caddr_t)&icp->icmp_ip); in icmp_error() 303 nip = &icp->icmp_ip; in icmp_error() [all …]
|
| HD | tcp_subr.c | 1838 struct icmp *icp; in tcp_ctlinput() local 1872 icp = (struct icmp *)((caddr_t)ip - offsetof(struct icmp, icmp_ip)); in tcp_ctlinput() 1892 mtu = ntohs(icp->icmp_nextmtu); in tcp_ctlinput()
|
| /NextBSD/sbin/ping/ |
| HD | ping.c | 1042 struct icmp *icp; in pinger() local 1047 icp = (struct icmp *)outpack; in pinger() 1048 icp->icmp_type = icmp_type; in pinger() 1049 icp->icmp_code = 0; in pinger() 1050 icp->icmp_cksum = 0; in pinger() 1051 icp->icmp_seq = htons(ntransmitted); in pinger() 1052 icp->icmp_id = ident; /* ID */ in pinger() 1062 icp->icmp_otime = htonl((now.tv_sec % (24*60*60)) in pinger() 1073 icp->icmp_cksum = in_cksum((u_short *)icp, cc); in pinger() 1113 struct icmp *icp; in pr_pack() local [all …]
|
| /NextBSD/contrib/ipfilter/ipsend/ |
| HD | iptests.c | 586 struct icmp *icp; local 596 ip->ip_len = sizeof(*ip) + sizeof(*icp); 597 icp = (struct icmp *)((char *)ip + (IP_HL(ip) << 2)); 607 bzero((char *)icp, sizeof(*icp)); 609 icp->icmp_type = i; 614 icp->icmp_type = 255; 625 icp->icmp_type = 3; 627 icp->icmp_code = i; 638 icp->icmp_type = 4; 639 icp->icmp_code = 0; [all …]
|
| /NextBSD/usr.sbin/timed/timed/ |
| HD | measure.c | 76 register struct icmp *icp = (struct icmp *) packet; in measure() local 187 icp = (struct icmp *)(packet + (ip->ip_hl << 2)); in measure() 189 || icp->icmp_type != ICMP_TSTAMPREPLY in measure() 190 || icp->icmp_id != oicp->icmp_id in measure() 191 || icp->icmp_seq < seqno in measure() 192 || icp->icmp_seq >= oicp->icmp_seq) in measure() 196 sendtime = ntohl(icp->icmp_otime); in measure() 205 histime1 = ntohl(icp->icmp_rtime); in measure() 206 histime2 = ntohl(icp->icmp_ttime); in measure()
|
| /NextBSD/sys/dev/cxgbe/cxgbei/ |
| HD | icl_cxgbei.c | 153 struct icl_cxgbei_pdu *icp = ip_to_icp(ip); in icl_cxgbei_conn_pdu_free() local 156 MPASS(icp->icp_signature == CXGBEI_PDU_SIGNATURE); in icl_cxgbei_conn_pdu_free() 173 struct icl_cxgbei_pdu *icp; in icl_cxgbei_new_pdu() local 183 icp = (struct icl_cxgbei_pdu *)a; in icl_cxgbei_new_pdu() 184 bzero(icp, sizeof(*icp)); in icl_cxgbei_new_pdu() 186 icp->icp_signature = CXGBEI_PDU_SIGNATURE; in icl_cxgbei_new_pdu() 187 ip = &icp->ip; in icl_cxgbei_new_pdu() 190 a = roundup2((uintptr_t)(icp + 1), _Alignof(struct iscsi_bhs *)); in icl_cxgbei_new_pdu() 261 finalize_pdu(struct icl_cxgbei_conn *icc, struct icl_cxgbei_pdu *icp) in finalize_pdu() argument 263 struct icl_pdu *ip = &icp->ip; in finalize_pdu() [all …]
|
| HD | cxgbei.c | 541 struct icl_cxgbei_pdu *icp; in do_rx_iscsi_hdr() local 548 icp = ip_to_icp(ip); in do_rx_iscsi_hdr() 549 bcopy(mtod(m, caddr_t) + sizeof(*cpl), icp->ip.ip_bhs, sizeof(struct in do_rx_iscsi_hdr() 551 icp->pdu_seq = ntohl(cpl->seq); in do_rx_iscsi_hdr() 552 icp->pdu_flags = SBUF_ULP_FLAG_HDR_RCVD; in do_rx_iscsi_hdr() 556 toep->ulpcb2 = icp; in do_rx_iscsi_hdr() 574 struct icl_cxgbei_pdu *icp = toep->ulpcb2; in do_rx_iscsi_data() local 579 MPASS(icp != NULL); in do_rx_iscsi_data() 580 MPASS(icp->pdu_flags == SBUF_ULP_FLAG_HDR_RCVD); in do_rx_iscsi_data() 581 MPASS(icp->ip.ip_data_mbuf == NULL); in do_rx_iscsi_data() [all …]
|
| /NextBSD/sbin/ping6/ |
| HD | ping6.c | 1267 struct icmp6_hdr *icp; in pinger() local 1276 icp = (struct icmp6_hdr *)outpack; in pinger() 1278 memset(icp, 0, sizeof(*icp)); in pinger() 1279 icp->icmp6_cksum = 0; in pinger() 1284 icp->icmp6_type = ICMP6_NI_QUERY; in pinger() 1285 icp->icmp6_code = ICMP6_NI_SUBJ_IPV6; in pinger() 1299 icp->icmp6_type = ICMP6_NI_QUERY; in pinger() 1300 icp->icmp6_code = 0; /* code field is always 0 */ in pinger() 1311 icp->icmp6_type = ICMP6_NI_QUERY; in pinger() 1312 icp->icmp6_code = ICMP6_NI_SUBJ_IPV6; in pinger() [all …]
|
| /NextBSD/usr.sbin/traceroute6/ |
| HD | traceroute6.c | 1042 struct icmp6_hdr *icp; local 1061 icp = (struct icmp6_hdr *)outpacket; 1063 icp->icmp6_type = ICMP6_ECHO_REQUEST; 1064 icp->icmp6_code = 0; 1065 icp->icmp6_cksum = 0; 1066 icp->icmp6_id = ident; 1067 icp->icmp6_seq = htons(seq); 1190 struct icmp6_hdr *icp; local 1217 icp = (struct icmp6_hdr *)(buf + hlen); 1228 icp = (struct icmp6_hdr *)buf; [all …]
|
| /NextBSD/usr.sbin/rtsold/ |
| HD | rtsol.c | 246 struct icmp6_hdr *icp; in rtsol_input() local 304 icp = (struct icmp6_hdr *)rcvmhdr.msg_iov[0].iov_base; in rtsol_input() 306 if (icp->icmp6_type != ND_ROUTER_ADVERT) { in rtsol_input() 312 "invalid icmp type(%d) from %s on %s", icp->icmp6_type, in rtsol_input() 319 if (icp->icmp6_code != 0) { in rtsol_input() 321 "invalid icmp code(%d) from %s on %s", icp->icmp6_code, in rtsol_input() 363 nd_ra = (struct nd_router_advert *)icp; in rtsol_input() 397 raoptp = (char *)icp + sizeof(struct nd_router_advert); in rtsol_input() 398 while (raoptp < (char *)icp + msglen) { in rtsol_input()
|
| /NextBSD/contrib/traceroute/ |
| HD | traceroute.c | 1322 register struct icmp *icp; in packet_ok() local 1337 icp = (struct icmp *)(buf + hlen); in packet_ok() 1339 icp = (struct icmp *)buf; in packet_ok() 1341 type = icp->icmp_type; in packet_ok() 1342 code = icp->icmp_code; in packet_ok() 1348 pmtu = ntohs(icp->icmp_nextmtu); in packet_ok() 1350 pmtu = ntohs(((struct my_pmtu *)&icp->icmp_void)->ipm_nextmtu); in packet_ok() 1355 && (*proto->check)((u_char *)icp, (u_char)seq)) in packet_ok() 1361 hip = &icp->icmp_ip; in packet_ok() 1362 hiplen = ((u_char *)icp + cc) - (u_char *)hip; in packet_ok() [all …]
|
| /NextBSD/usr.sbin/rtadvd/ |
| HD | rtadvd.c | 718 struct icmp6_hdr *icp; in rtadvd_input() local 787 icp = (struct icmp6_hdr *)(ip + 1); /* XXX: ext. hdr? */ in rtadvd_input() 794 icp = (struct icmp6_hdr *)rcvmhdr.msg_iov[0].iov_base; in rtadvd_input() 797 switch (icp->icmp6_type) { in rtadvd_input() 814 if (icp->icmp6_code) { in rtadvd_input() 818 icp->icmp6_code, in rtadvd_input() 833 rs_input(i, (struct nd_router_solicit *)icp, pi, &rcvfrom); in rtadvd_input() 859 if (icp->icmp6_code) { in rtadvd_input() 863 icp->icmp6_code, in rtadvd_input() 878 ra_input(i, (struct nd_router_advert *)icp, pi, &rcvfrom); in rtadvd_input() [all …]
|
| /NextBSD/contrib/tcpdump/ |
| HD | print-icmp6.c | 625 static int icmp6_cksum(const struct ip6_hdr *ip6, const struct icmp6_hdr *icp, in icmp6_cksum() argument 628 return nextproto6_cksum(ip6, (const uint8_t *)(void *)icp, len, len, in icmp6_cksum() 1426 struct icmp6_hdr *icp = (struct icmp6_hdr *) bp; in mldv2_report_print() local 1436 ND_TCHECK(icp->icmp6_data16[1]); in mldv2_report_print() 1437 ngroups = EXTRACT_16BITS(&icp->icmp6_data16[1]); in mldv2_report_print() 1484 struct icmp6_hdr *icp = (struct icmp6_hdr *) bp; in mldv2_query_print() local 1495 ND_TCHECK(icp->icmp6_data16[0]); in mldv2_query_print() 1496 mrc = EXTRACT_16BITS(&icp->icmp6_data16[0]); in mldv2_query_print()
|
| /NextBSD/sys/netinet6/ |
| HD | icmp6.c | 321 struct icmp6_hdr *icp; in icmp6_error() local 325 icp = (struct icmp6_hdr *)(mtod(m, caddr_t) + off); in icmp6_error() 327 IP6_EXTHDR_GET(icp, struct icmp6_hdr *, m, off, in icmp6_error() 328 sizeof(*icp)); in icmp6_error() 329 if (icp == NULL) { in icmp6_error() 334 if (icp->icmp6_type < ICMP6_ECHO_REQUEST || in icmp6_error() 335 icp->icmp6_type == ND_REDIRECT) { in icmp6_error()
|
| /NextBSD/etc/ |
| HD | services | 71 msg-icp 29/tcp #MSG ICP 72 msg-icp 29/udp #MSG ICP
|