Lines Matching full:tso
13 #include <net/tso.h>
522 * sending TSO segment, hence set payload length in otx2_sqe_add_ext()
608 /* In case of TSO, HW needs this to be explicitly set. in otx2_sqe_add_hdr()
714 struct tso_t tso; in otx2_sq_append_tso() local
716 hdr_len = tso_start(skb, &tso); in otx2_sq_append_tso()
719 * It's done here to avoid mapping for every TSO segment's packet. in otx2_sq_append_tso()
741 /* Add TSO segment's pkt header */ in otx2_sq_append_tso()
743 tso_build_hdr(skb, hdr, &tso, seg_len, tcp_data == 0); in otx2_sq_append_tso()
749 /* Add TSO segment's payload data fragments */ in otx2_sq_append_tso()
754 size = min_t(int, tso.size, seg_len); in otx2_sq_append_tso()
759 tso.next_frag_idx - 1, in otx2_sq_append_tso()
760 (u64)tso.data, hdr_len, in otx2_sq_append_tso()
765 tso_build_data(skb, &tso, size); in otx2_sq_append_tso()
771 * TSO segment is transmitted out. So set 'PNC' only for in otx2_sq_append_tso()
801 * be correctly modified, hence don't offload such TSO segments. in is_hw_tso_supported()
819 /* HW TSO */ in otx2_get_sqe_count()
823 /* SW TSO */ in otx2_get_sqe_count()