/illumos-gate/usr/src/uts/common/io/ppp/spppcomp/ |
H A D | vjcompress.c | 162 register uint_t hlen = getip_hl(ip); in vj_compress_tcp() local 182 th = (struct tcphdr *)&((int *)ip)[hlen]; in vj_compress_tcp() 188 thlen = (hlen + getth_off(th)) << 2; in vj_compress_tcp() 274 oth = (struct tcphdr *)&((int *)&cs->cs_ip)[hlen]; in vj_compress_tcp() 277 deltaS = hlen; in vj_compress_tcp() 492 register uint_t hlen; in vj_uncompress_uncomp() local 495 hlen = getip_hl(buf) << 2; in vj_uncompress_uncomp() 498 hlen + sizeof (struct tcphdr) > buflen || in vj_uncompress_uncomp() 499 (hlen += getth_off(buf+hlen) << 2) > buflen || hlen > MAX_HDR) { in vj_uncompress_uncomp() 512 BCOPY(buf, &cs->cs_ip, hlen); in vj_uncompress_uncomp() [all …]
|
H A D | spppcomp.c | 1329 int hlen; in spppcomp_inpkt() local 1351 hlen = i + 1; in spppcomp_inpkt() 1356 if (hlen < (IS_DECOMP_AC(cp) ? 0 : 2) + (IS_DECOMP_PROT(cp) ? 1 : 2)) { in spppcomp_inpkt() 1360 if (mp->b_rptr + hlen > mp->b_wptr) { in spppcomp_inpkt() 1365 if (!adjmsg(mp, hlen)) { in spppcomp_inpkt() 1368 hlen = 0; in spppcomp_inpkt() 1370 if (hlen != PPP_HDRLEN) { in spppcomp_inpkt() 1381 dp = mp->b_rptr + hlen - PPP_HDRLEN; in spppcomp_inpkt() 1389 mp->b_rptr += hlen; in spppcomp_inpkt() 1501 hlen = (proto == PPP_VJC_COMP) ? MAX_VJHDR : MAX_TCPIPHLEN; in spppcomp_inpkt() [all …]
|
/illumos-gate/usr/src/uts/common/inet/ |
H A D | ip_impl.h | 81 #define IPH_TCPH_CHECKSUMP(ipha, hlen) \ argument 82 ((uint16_t *)(((uchar_t *)(ipha)) + ((hlen) + TCP_CHECKSUM_OFFSET))) 84 #define IPH_UDPH_CHECKSUMP(ipha, hlen) \ argument 85 ((uint16_t *)(((uchar_t *)(ipha)) + ((hlen) + UDP_CHECKSUM_OFFSET))) 87 #define IPH_ICMPV6_CHECKSUMP(ipha, hlen) \ argument 88 ((uint16_t *)(((uchar_t *)(ipha)) + ((hlen) + ICMPV6_CHECKSUM_OFFSET)))
|
/illumos-gate/usr/src/boot/libsa/ |
H A D | ip.c | 184 size_t hlen; in readipv4() local 242 hlen = ip->ip_hl << 2; in readipv4() 243 if (hlen < sizeof(*ip) || in readipv4() 244 in_cksum(ip, hlen) != 0) { in readipv4() 277 if (hlen != sizeof(*ip)) { in readipv4() 278 bcopy(((u_char *)ip) + hlen, uh, uh->uh_ulen - hlen); in readipv4() 280 n -= hlen - sizeof(*ip); in readipv4() 383 hlen = ipq->ipq_hdr->ip_hl << 2; in readipv4() 384 len = ntohs(ipq->ipq_hdr->ip_len) - hlen; in readipv4() 385 data = (char *)((uintptr_t)ipq->ipq_hdr + hlen); in readipv4()
|
/illumos-gate/usr/src/uts/common/inet/ipf/ |
H A D | ip_log.c | 242 register size_t hlen; local 264 hlen = fin->fin_hlen; 271 hlen += MIN(sizeof(tcphdr_t), fin->fin_dlen); 273 hlen += MIN(sizeof(udphdr_t), fin->fin_dlen); 291 hlen += MIN(sizeof(struct icmp) + 8, 295 hlen += MIN(sizeof(struct icmp), 312 hlen += MIN(sizeof(struct icmp6_hdr) + 8, 315 hlen += MIN(sizeof(struct icmp6_hdr), 361 mlen = fin->fin_plen - hlen; 370 ipfl.fl_hlen = (u_char)hlen; [all …]
|
H A D | ip_fil_solaris.c | 1318 int tlen, hlen; local 1337 hlen = sizeof(ip6_t); 1340 hlen = sizeof(ip_t); 1341 hlen += sizeof(*tcp2); 1342 if ((m = (mblk_t *)allocb(hlen + 64, BPRI_HI)) == NULL) 1347 m->b_wptr = m->b_rptr + hlen; 1349 bzero((char *)ip, hlen); 1350 tcp2 = (struct tcphdr *)(m->b_rptr + hlen - sizeof(*tcp2)); 1416 int i, hlen; local 1430 hlen = sizeof(*ip6); [all …]
|
H A D | fil.c | 1319 int hlen, ol, mv, p, i; local 1327 hlen = fin->fin_hlen; 1420 if (hlen == sizeof(*ip)) { 1436 for (s = (u_char *)(ip + 1), hlen -= (int)sizeof(*ip); hlen > 0; ) { 1443 if (hlen < 2) 1446 if (ol < 2 || ol > hlen) 1483 hlen -= ol; 1510 int fr_makefrip(hlen, ip, fin) in fr_makefrip() argument 1511 int hlen; in fr_makefrip() 1518 fin->fin_hlen = (u_short)hlen; [all …]
|
/illumos-gate/usr/src/cmd/boot/fiocompress/ |
H A D | fiocompress.c | 177 size_t blks, dstlen, hlen; in do_comp() local 182 hlen = offset = sizeof (struct comphdr) + blks * sizeof (uint64_t); in do_comp() 183 hdr = malloc(hlen); in do_comp() 185 (void) fprintf(stderr, HDR_ALLOC, hlen); in do_comp() 238 if (write(dstfd, hdr, hlen) != hlen) { in do_comp() 240 hlen, dstfile, strerror(errno)); in do_comp()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/traceroute/ |
H A D | traceroute_aux.c | 333 int hlen; in check_reply() local 339 hlen = ip->ip_hl << 2; in check_reply() 340 if (cc < hlen + ICMP_MINLEN) { in check_reply() 347 cc -= hlen; in check_reply() 349 icp = (struct icmp *)(buf + hlen); in check_reply() 366 hlen = hip->ip_hl << 2; in check_reply() 367 cc -= hlen; in check_reply() 375 hicmp = (struct icmp *)((uchar_t *)hip + hlen); in check_reply() 386 up = (struct udphdr *)((uchar_t *)hip + hlen); in check_reply()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.bin/nc/ |
H A D | socks.c | 154 size_t hlen, wlen; in socks_connect() local 206 hlen = strlen(host); in socks_connect() 207 if (hlen > 255) in socks_connect() 213 buf[4] = hlen; in socks_connect() 214 (void) memcpy(buf + 5, host, hlen); in socks_connect() 215 (void) memcpy(buf + 5 + hlen, &serverport, in socks_connect() 217 wlen = 5 + hlen + sizeof (serverport); in socks_connect()
|
/illumos-gate/usr/src/uts/intel/io/vmxnet3s/ |
H A D | vmxnet3_tx.c | 32 uint16_t hlen; member 80 ol->hlen = 0; in vmxnet3_tx_prepare_offload() 129 ol->hlen = ethLen + ipLen + tcpLen; in vmxnet3_tx_prepare_offload() 133 ret = ol->hlen; in vmxnet3_tx_prepare_offload() 137 ol->hlen = start + ethLen; in vmxnet3_tx_prepare_offload() 275 txDesc->txd.len < ol->hlen) { in vmxnet3_tx_one() 280 txDesc->txd.hlen = ol->hlen; in vmxnet3_tx_one() 292 (totLen - ol->hlen + ol->msscof - 1) / ol->msscof; in vmxnet3_tx_one()
|
/illumos-gate/usr/src/lib/nsswitch/dns/common/ |
H A D | dns_common.c | 424 int hlen = 0, alen, iplen, len, isans; in _nss_dns_gethost_withttl() local 613 hlen = strlen(host); in _nss_dns_gethost_withttl() 615 if (hlen <= 0) { in _nss_dns_gethost_withttl() 631 if ((isans = strncasecmp(host, ans, hlen)) != 0 && in _nss_dns_gethost_withttl() 673 if (alen + hlen + 2 > NS_MAXMSG) { in _nss_dns_gethost_withttl() 681 alen += hlen; in _nss_dns_gethost_withttl() 682 apc += hlen; in _nss_dns_gethost_withttl() 692 hlen = len; in _nss_dns_gethost_withttl() 717 len = iplen + 2 + hlen + alen; in _nss_dns_gethost_withttl() 730 blen += hlen; in _nss_dns_gethost_withttl() [all …]
|
/illumos-gate/usr/src/lib/libsip/common/ |
H A D | sip_reass.c | 78 int hlen; in sip_get_msglen() local 88 hlen = c - p; in sip_get_msglen() 89 if ((hlen + strlen("content-length")) >= msglen) in sip_get_msglen() 113 hlen = e - p + 4; /* 4 for 2 CRLFs ?? */ in sip_get_msglen() 114 value += hlen; in sip_get_msglen()
|
/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | tn_ipopt.c | 824 uint_t hlen; in tsol_check_label_v4() local 864 hlen = IPH_HDR_LENGTH(ipha) - IP_SIMPLE_HDR_LENGTH; in tsol_check_label_v4() 867 if (hlen >= sec_opt_len) { in tsol_check_label_v4() 869 if (sec_opt_len == 0 && hlen > 0 && in tsol_check_label_v4() 882 if (hlen > 0) { in tsol_check_label_v4() 888 hlen = IPH_HDR_LENGTH(ipha) + opt_storage[IPOPT_OLEN]; in tsol_check_label_v4() 889 hlen = (hlen + 3) & ~3; in tsol_check_label_v4() 890 if (hlen > IP_MAX_HDR_LENGTH) in tsol_check_label_v4() 891 hlen = IP_MAX_HDR_LENGTH; in tsol_check_label_v4() 892 hlen -= IPH_HDR_LENGTH(ipha); in tsol_check_label_v4() [all …]
|
H A D | ip_arp.c | 216 ip_nce_resolve_all(ill_t *ill, uchar_t *src_haddr, uint32_t hlen, in ip_nce_resolve_all() argument 243 if (NCE_MYADDR(ncec) && hlen == ncec->ncec_ill->ill_phys_addr_length && in ip_nce_resolve_all() 244 bcmp(lladdr, src_haddr, hlen) == 0) { in ip_nce_resolve_all() 310 ll_changed = nce_cmp_ll_addr(ncec, src_haddr, hlen); in ip_nce_resolve_all() 818 uint32_t hlen, plen; in arp_process_packet() local 877 hlen = arh->arh_hlen; in arp_process_packet() 879 if (MBLKL(mp1) < ARH_FIXED_LEN + 2 * hlen + 2 * plen) { in arp_process_packet() 890 if ((hlen > 0 && hlen != ill->ill_phys_addr_length) || plen == 0) { in arp_process_packet() 913 arhp += hlen; in arp_process_packet() 918 arhp += hlen; in arp_process_packet() [all …]
|
/illumos-gate/usr/src/lib/libnsl/rpc/ |
H A D | gethostname.c | 45 gethostname(char *hname, int hlen) argument 56 (void) strncpy(hname, u.nodename, hlen);
|
/illumos-gate/usr/src/cmd/sdiff/ |
H A D | sdiff.c | 87 static int hlen; /* Half line length with space for gutter */ variable 209 hlen = (llen - WGUTTER +1)/2; in main() 405 (void) getlen((hlen + WGUTTER) % 8, bp); in put2() 538 if (tlen >= hlen) { in getlen() 549 if (tlen >= hlen) { in getlen() 562 if (tlen >= hlen) { in getlen() 576 if (tlen > hlen) { in getlen() 600 for (i = 0; i < hlen - len1; i++) in putmid()
|
/illumos-gate/usr/src/cmd/stat/common/ |
H A D | dsr.c | 487 size_t hlen = strlen(hostname); in cur_special() local 499 if (cp[hlen] != ',' && cp[hlen] != ':') { in cur_special() 500 special = &cp[hlen]; in cur_special() 507 cp = &cp[hlen]; in cur_special()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ping/ |
H A D | ping_aux.c | 224 int hlen, hlen1; in check_reply() local 281 hlen = ip->ip_hl << 2; in check_reply() 283 if ((cc < sizeof (struct ip)) || (cc < hlen + ICMP_MINLEN)) { in check_reply() 291 cc -= hlen; in check_reply() 293 icp = (struct icmp *)(buf + hlen); in check_reply() 1033 hlen -= sizeof (struct ip); in check_reply() 1036 if (verbose && hlen > 0) in check_reply() 1037 pr_options((uchar_t *)buf, hlen); in check_reply()
|
/illumos-gate/usr/src/uts/common/io/myri10ge/drv/ |
H A D | myri10ge_lro.c | 139 int hlen, ip_len, tcp_hdr_len, tcp_data_len; in myri10ge_lro_rx() local 217 hlen = ip_len + ETHERNET_HEADER_SIZE - tcp_data_len; in myri10ge_lro_rx() 288 m_head->b_rptr += hlen; in myri10ge_lro_rx()
|
/illumos-gate/usr/src/cmd/bhyve/common/ |
H A D | pci_virtio_net.c | 191 iov_trim_hdr(struct iovec *iov, int *iovcnt, unsigned int hlen) in iov_trim_hdr() argument 195 if (iov[0].iov_len < hlen) { in iov_trim_hdr() 203 iov[0].iov_len -= hlen; in iov_trim_hdr() 215 iov[0].iov_base = (void *)((uintptr_t)iov[0].iov_base + hlen); in iov_trim_hdr()
|
/illumos-gate/usr/src/cmd/ipf/tools/ |
H A D | ipftest.c | 73 int fd, i, dir, c, loaded, dump, hlen; local 83 hlen = 0; 226 hlen = IP_HL(ip) << 2; 230 hlen = sizeof(ip6_t); 235 i = fr_check(ip, hlen, ifp, dir, &m, ifs);
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/in.rdisc/ |
H A D | in.rdisc.c | 766 int hlen; in pr_pack() local 770 hlen = ip->ip_hl << 2; in pr_pack() 771 if (cc < hlen + ICMP_MINLEN) { in pr_pack() 778 cc -= hlen; in pr_pack() 779 icp = (struct icmp *)ALIGN(buf + hlen); in pr_pack() 817 pr_hex(buf+hlen, cc); in pr_pack() 820 if (in_cksum((ushort_t *)ALIGN(buf+hlen), cc)) { in pr_pack() 885 ALIGN(buf + hlen + ICMP_MINLEN + in pr_pack() 923 pr_hex(buf+hlen, cc); in pr_pack() 926 if (in_cksum((ushort_t *)ALIGN(buf+hlen), cc)) { in pr_pack()
|
/illumos-gate/usr/src/lib/libdhcputil/common/ |
H A D | dhcp_inittab.c | 551 int hlen = 0; in inittab_encode_e() local 614 hlen = ie->ds_dhcpv6 ? sizeof (*d6o) : 2; in inittab_encode_e() 617 if (hlen + length > 0) in inittab_encode_e() 618 result = malloc(hlen + length); in inittab_encode_e() 621 optstart += hlen; in inittab_encode_e() 747 length = (optstart - result) - hlen; in inittab_encode_e() 992 *lengthp = length + hlen; in inittab_encode_e()
|
/illumos-gate/usr/src/uts/common/io/bpf/ |
H A D | bpf.c | 170 int hlen; in bpf_movein() local 185 hlen = sizeof (struct ether_header); in bpf_movein() 189 hlen = 16; in bpf_movein() 193 hlen = 0; in bpf_movein() 197 hlen = 44; in bpf_movein() 204 align = 4 - (hlen & 3); in bpf_movein() 211 if (len < hlen || len - hlen > mtu) in bpf_movein()
|