1#ifndef _TSO_H 2#define _TSO_H 3 4#include <net/ip.h> 5 6struct tso_t { 7 int next_frag_idx; 8 void *data; 9 size_t size; 10 u16 ip_id; 11 u32 tcp_seq; 12}; 13 14int tso_count_descs(struct sk_buff *skb); 15void tso_build_hdr(struct sk_buff *skb, char *hdr, struct tso_t *tso, 16 int size, bool is_last); 17void tso_build_data(struct sk_buff *skb, struct tso_t *tso, int size); 18void tso_start(struct sk_buff *skb, struct tso_t *tso); 19 20#endif /* _TSO_H */ 21