Home
last modified time | relevance | path

Searched refs:ip_hlen (Results 1 – 15 of 15) sorted by relevance

/freebsd-11-stable/sys/dev/ixgbe/
HDif_fdir.c90 int ehdrlen, ip_hlen; in ixgbe_atr() local
107 ip_hlen = ip->ip_hl << 2; in ixgbe_atr()
112 th = (struct tcphdr *)((caddr_t)ip + ip_hlen); in ixgbe_atr()
119 uh = (struct udphdr *)((caddr_t)ip + ip_hlen); in ixgbe_atr()
HDix_txrx.c710 int ehdrlen, ip_hlen = 0; local
782 ip_hlen = ip->ip_hl << 2;
795 ip_hlen = sizeof(struct ip6_hdr);
805 vlan_macip_lens |= ip_hlen;
875 int ctxd, ehdrlen, ip_hlen, tcp_hlen; local
901 ip_hlen = ip->ip_hl << 2;
902 th = (struct tcphdr *)((caddr_t)ip + ip_hlen);
916 ip_hlen = sizeof(struct ip6_hdr);
917 th = (struct tcphdr *)((caddr_t)ip6 + ip_hlen);
934 paylen = mp->m_pkthdr.len - ehdrlen - ip_hlen - tcp_hlen;
[all …]
/freebsd-11-stable/sys/dev/qlxgb/
HDqla_hw.c719 uint32_t ehdrlen, hdrlen = 0, ip_hlen, tcp_hlen, tcp_opt_off; in qla_tx_tso() local
749 ip_hlen = ip->ip_hl << 2; in qla_tx_tso()
753 (ip_hlen != sizeof (struct ip))) { in qla_tx_tso()
756 th = (struct tcphdr *)((caddr_t)ip + ip_hlen); in qla_tx_tso()
772 hdrlen = ehdrlen + ip_hlen + tcp_hlen; in qla_tx_tso()
812 tx_cmd->tcp_hdr_off = ip_hlen + ehdrlen; in qla_tx_tso()
841 uint32_t ehdrlen, ip_hlen; in qla_tx_chksum() local
865 ip_hlen = sizeof (struct ip); in qla_tx_chksum()
867 if (mp->m_len < (ehdrlen + ip_hlen)) { in qla_tx_chksum()
886 ip_hlen = sizeof(struct ip6_hdr); in qla_tx_chksum()
[all …]
/freebsd-11-stable/sys/dev/mlx5/mlx5_en/
HDmlx5_en_tx.c190 int ip_hlen, tcp_hlen; in mlx5e_get_full_header_size() local
214 ip_hlen = ip->ip_hl << 2; in mlx5e_get_full_header_size()
215 eth_hdr_len += ip_hlen; in mlx5e_get_full_header_size()
218 ip_hlen = ip->ip_hl << 2; in mlx5e_get_full_header_size()
219 eth_hdr_len += ip_hlen + 8; in mlx5e_get_full_header_size()
/freebsd-11-stable/sys/dev/ixl/
HDixl_txrx.c703 int elen, ip_hlen = 0, tcp_hlen; in ixl_tx_setup_offload() local
735 ip_hlen = ip->ip_hl << 2; in ixl_tx_setup_offload()
737 th = (struct tcphdr *)((caddr_t)ip + ip_hlen); in ixl_tx_setup_offload()
748 ip_hlen = sizeof(struct ip6_hdr); in ixl_tx_setup_offload()
750 th = (struct tcphdr *)((caddr_t)ip6 + ip_hlen); in ixl_tx_setup_offload()
759 *off |= (ip_hlen >> 2) << I40E_TX_DESC_LENGTH_IPLEN_SHIFT; in ixl_tx_setup_offload()
805 int idx, elen, ip_hlen, tcp_hlen; in ixl_tso_setup() local
837 ip_hlen = sizeof(struct ip6_hdr); in ixl_tso_setup()
838 th = (struct tcphdr *)((caddr_t)ip6 + ip_hlen); in ixl_tso_setup()
855 ip_hlen = ip->ip_hl << 2; in ixl_tso_setup()
[all …]
/freebsd-11-stable/sys/dev/qlxge/
HDqls_hw.c544 uint32_t ehdrlen, ip_hlen; in qls_tx_tso_chksum() local
566 ip_hlen = sizeof (struct ip); in qls_tx_tso_chksum()
568 if (mp->m_len < (ehdrlen + ip_hlen)) { in qls_tx_tso_chksum()
577 tx_mac->phdr_offsets |= ((ehdrlen + ip_hlen) << in qls_tx_tso_chksum()
591 tx_mac->phdr_length = ip_hlen + ehdrlen + in qls_tx_tso_chksum()
608 ip_hlen = sizeof(struct ip6_hdr); in qls_tx_tso_chksum()
610 if (mp->m_len < (ehdrlen + ip_hlen)) { in qls_tx_tso_chksum()
621 tx_mac->phdr_offsets |= ((ehdrlen + ip_hlen) << in qls_tx_tso_chksum()
/freebsd-11-stable/sys/dev/qlxgbe/
HDql_hw.c2283 uint32_t ehdrlen, hdrlen, ip_hlen, tcp_hlen, tcp_opt_off; in qla_tx_tso() local
2315 ip_hlen = ip->ip_hl << 2; in qla_tx_tso()
2320 (ip_hlen != sizeof (struct ip))){ in qla_tx_tso()
2325 th = (struct tcphdr *)((caddr_t)ip + ip_hlen); in qla_tx_tso()
2341 ip_hlen = sizeof(struct ip6_hdr); in qla_tx_tso()
2348 th = (struct tcphdr *)((caddr_t)ip6 + ip_hlen); in qla_tx_tso()
2361 hdrlen = ehdrlen + ip_hlen + tcp_hlen; in qla_tx_tso()
2378 tx_cmd->tcp_hdr_off = ip_hlen + ehdrlen; in qla_tx_tso()
2407 uint32_t ehdrlen, ip_hlen; in qla_tx_chksum() local
2435 ip_hlen = sizeof (struct ip); in qla_tx_chksum()
[all …]
/freebsd-11-stable/sys/dev/mxge/
HDif_mxge_var.h320 int ip_hlen; member
HDif_mxge.c1805 pi->ip_hlen = pi->ip->ip_hl << 2; in mxge_parse_tx()
1809 if (__predict_false(m->m_len < pi->ip_off + pi->ip_hlen + in mxge_parse_tx()
1811 m_copydata(m, 0, pi->ip_off + pi->ip_hlen + in mxge_parse_tx()
1815 pi->tcp = (struct tcphdr *)((char *)pi->ip + pi->ip_hlen); in mxge_parse_tx()
1826 pi->ip_hlen = ip6_lasthdr(m, pi->ip_off, IPPROTO_IPV6, &nxt); in mxge_parse_tx()
1827 pi->ip_hlen -= pi->ip_off; in mxge_parse_tx()
1834 if (pi->ip_off + pi->ip_hlen > ss->sc->max_tso6_hlen) in mxge_parse_tx()
1837 if (__predict_false(m->m_len < pi->ip_off + pi->ip_hlen + in mxge_parse_tx()
1839 m_copydata(m, 0, pi->ip_off + pi->ip_hlen + in mxge_parse_tx()
1843 pi->tcp = (struct tcphdr *)((char *)pi->ip6 + pi->ip_hlen); in mxge_parse_tx()
[all …]
/freebsd-11-stable/sys/dev/mlx4/mlx4_en/
HDmlx4_en_tx.c504 int ip_hlen, tcp_hlen; in mlx4_en_get_header_size() local
528 ip_hlen = ip->ip_hl << 2; in mlx4_en_get_header_size()
529 eth_hdr_len += ip_hlen; in mlx4_en_get_header_size()
/freebsd-11-stable/sys/dev/e1000/
HDif_igb.c3787 int ctxd, ehdrlen, ip_hlen, tcp_hlen; in igb_tso_setup() local
3818 ip_hlen = sizeof(struct ip6_hdr); in igb_tso_setup()
3820 th = (struct tcphdr *)((caddr_t)ip6 + ip_hlen); in igb_tso_setup()
3831 ip_hlen = ip->ip_hl << 2; in igb_tso_setup()
3832 th = (struct tcphdr *)((caddr_t)ip + ip_hlen); in igb_tso_setup()
3853 paylen = mp->m_pkthdr.len - ehdrlen - ip_hlen - tcp_hlen; in igb_tso_setup()
3862 vlan_macip_lens |= ip_hlen; in igb_tso_setup()
3908 int ehdrlen, ip_hlen = 0; local
3956 ip_hlen = ip->ip_hl << 2;
3962 ip_hlen = sizeof(struct ip6_hdr);
[all …]
HDif_lem.c2950 u32 cmd, hdr_len, ip_hlen; in lem_transmit_checksum_setup() local
2980 ip_hlen = ip->ip_hl << 2; in lem_transmit_checksum_setup()
2993 htole16(ehdrlen + ip_hlen); in lem_transmit_checksum_setup()
3000 hdr_len = ehdrlen + ip_hlen; in lem_transmit_checksum_setup()
3006 ip_hlen = sizeof(struct ip6_hdr); /* XXX: No header stacking. */ in lem_transmit_checksum_setup()
3010 hdr_len = ehdrlen + ip_hlen; in lem_transmit_checksum_setup()
/freebsd-11-stable/sys/dev/bce/
HDif_bce.c7255 int hdr_len, ip_hlen = 0, tcp_hlen = 0, ip_len = 0; in bce_tso_setup() local
7297 ip_hlen = ip->ip_hl << 2; in bce_tso_setup()
7298 m = m_pullup(*m_head, sizeof(struct ether_header) + ip_hlen + in bce_tso_setup()
7307 th = (struct tcphdr *)((caddr_t)ip + ip_hlen); in bce_tso_setup()
7311 m = m_pullup(*m_head, sizeof(struct ether_header)+ ip_hlen + in bce_tso_setup()
7339 hdr_len = sizeof(struct ether_header) + ip_hlen + tcp_hlen; in bce_tso_setup()
7343 __FUNCTION__, hdr_len, (int) sizeof(struct ether_header), ip_hlen, in bce_tso_setup()
7350 *flags |= (((ip_hlen + tcp_hlen - sizeof(struct ip) - in bce_tso_setup()
/freebsd-11-stable/sys/dev/qlnx/qlnxe/
HDqlnx_os.c3256 uint32_t ehdrlen = 0, ip_hlen = 0, offset = 0; in qlnx_tcp_offset() local
3278 ip_hlen = sizeof (struct ip); in qlnx_tcp_offset()
3280 if (mp->m_len < (ehdrlen + ip_hlen)) { in qlnx_tcp_offset()
3286 offset = ip_hlen + ehdrlen + (th->th_off << 2); in qlnx_tcp_offset()
3292 ip_hlen = sizeof(struct ip6_hdr); in qlnx_tcp_offset()
3294 if (mp->m_len < (ehdrlen + ip_hlen)) { in qlnx_tcp_offset()
3300 offset = ip_hlen + ehdrlen + (th->th_off << 2); in qlnx_tcp_offset()
/freebsd-11-stable/sys/dev/bxe/
HDbxe.c4871 int e_hlen, ip_hlen, l4_off; in bxe_set_pbd_csum_e2() local
4898 ip_hlen = (ip4->ip_hl << 2); in bxe_set_pbd_csum_e2()
4907 ip_hlen = sizeof(struct ip6_hdr); in bxe_set_pbd_csum_e2()
4917 l4_off = (e_hlen + ip_hlen); in bxe_set_pbd_csum_e2()
4927 th = (struct tcphdr *)(ip + ip_hlen); in bxe_set_pbd_csum_e2()
4954 int e_hlen, ip_hlen; in bxe_set_pbd_csum() local
4979 ip_hlen = (ip4->ip_hl << 1); in bxe_set_pbd_csum()
4988 ip_hlen = (sizeof(struct ip6_hdr) >> 1); in bxe_set_pbd_csum()
5007 pbd->ip_hlen_w = ip_hlen; in bxe_set_pbd_csum()
5016 th = (struct tcphdr *)(ip + (ip_hlen << 1)); in bxe_set_pbd_csum()
[all …]