12345678910111213141516171819202122 |
- #ifndef _TSO_H
- #define _TSO_H
- #include <net/ip.h>
- struct tso_t {
- int next_frag_idx;
- void *data;
- size_t size;
- u16 ip_id;
- bool ipv6;
- u32 tcp_seq;
- };
- int tso_count_descs(struct sk_buff *skb);
- void tso_build_hdr(struct sk_buff *skb, char *hdr, struct tso_t *tso,
- int size, bool is_last);
- void tso_build_data(struct sk_buff *skb, struct tso_t *tso, int size);
- void tso_start(struct sk_buff *skb, struct tso_t *tso);
- #endif /* _TSO_H */
|