Lines Matching refs:ihs
564 if (args.ihs == 0)
565 args.ihs = mlx5e_get_full_header_size(mb, NULL);
566 if (unlikely(args.ihs == 0)) {
570 payload_len = mb->m_pkthdr.len - args.ihs;
575 sq->mbuf[pi].num_bytes = payload_len + (num_pkts * args.ihs);
582 if (args.ihs == 0) {
586 args.ihs = mlx5e_get_full_header_size(mb, NULL);
587 if (unlikely(args.ihs == 0))
588 args.ihs = mlx5e_get_l2_header_size(sq, mb);
591 args.ihs = mlx5e_get_l2_header_size(sq, mb);
601 args.ihs = 0;
605 args.ihs = 0;
608 args.ihs = mlx5e_get_l2_header_size(sq, mb);
617 if (likely(args.ihs == 0)) {
624 if (unlikely(args.ihs > (sq->max_inline - ETHER_VLAN_ENCAP_LEN))) {
629 args.ihs = (sq->max_inline - ETHER_VLAN_ENCAP_LEN);
630 } else if (unlikely(args.ihs < ETHER_HDR_LEN)) {
641 m_copydata(mb, 0, args.ihs - ETHER_HDR_LEN, (caddr_t)(eh + 1));
642 m_adj(mb, args.ihs - ETHER_HDR_LEN);
644 args.ihs += ETHER_VLAN_ENCAP_LEN;
645 wqe->eth.inline_hdr_sz = cpu_to_be16(args.ihs);
648 if (unlikely(args.ihs > sq->max_inline)) {
653 args.ihs = sq->max_inline;
655 m_copydata(mb, 0, args.ihs, wqe->eth.inline_hdr_start);
656 m_adj(mb, args.ihs);
657 wqe->eth.inline_hdr_sz = cpu_to_be16(args.ihs);
661 if (args.ihs > sizeof(wqe->eth.inline_hdr_start)) {
662 ds_cnt += DIV_ROUND_UP(args.ihs - sizeof(wqe->eth.inline_hdr_start),