summaryrefslogtreecommitdiff
path: root/include/net/tso.h
blob: b7be852bfe9d5719aa86df7d788224a64fbce775 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#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 */
mp;id=1a94e38d254b3622d5d53f74b3b716b0fcab0ba8'>netfilter: nf_tables: add NFTA_RULE_ID attributePablo Neira Ayuso2-0/+5 2017-02-12netfilter: nfnetlink: allow to check for generation IDPablo Neira Ayuso2-0/+13 2017-02-11net: rename dst_neigh_output back to neigh_outputJulian Anastasov2-12/+10 2017-02-11tap: tap as an independent moduleSainath Grandhi1-2/+2 2017-02-11tap: Extending tap device create/destroy APIsSainath Grandhi1-2/+2 2017-02-11tap: Abstract type of virtual interface from tap implementationSainath Grandhi1-4/+53 2017-02-11tap: Tap character device creation/destroy APISainath Grandhi1-0/+3 2017-02-11tap: Renaming tap related APIs, data structures, macrosSainath Grandhi3-25/+25 2017-02-11tap: Refactoring macvtap.cSainath Grandhi1-0/+10 2017-02-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller