21 lines
		
	
	
	
		
			434 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			21 lines
		
	
	
	
		
			434 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
|   | #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; | ||
|  | 	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 */
 |