33 lines
		
	
	
	
		
			554 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			33 lines
		
	
	
	
		
			554 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								#ifndef __LINUX_TC_CSUM_H
							 | 
						||
| 
								 | 
							
								#define __LINUX_TC_CSUM_H
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include <linux/types.h>
							 | 
						||
| 
								 | 
							
								#include <linux/pkt_cls.h>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define TCA_ACT_CSUM 16
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								enum {
							 | 
						||
| 
								 | 
							
									TCA_CSUM_UNSPEC,
							 | 
						||
| 
								 | 
							
									TCA_CSUM_PARMS,
							 | 
						||
| 
								 | 
							
									TCA_CSUM_TM,
							 | 
						||
| 
								 | 
							
									__TCA_CSUM_MAX
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								#define TCA_CSUM_MAX (__TCA_CSUM_MAX - 1)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								enum {
							 | 
						||
| 
								 | 
							
									TCA_CSUM_UPDATE_FLAG_IPV4HDR = 1,
							 | 
						||
| 
								 | 
							
									TCA_CSUM_UPDATE_FLAG_ICMP    = 2,
							 | 
						||
| 
								 | 
							
									TCA_CSUM_UPDATE_FLAG_IGMP    = 4,
							 | 
						||
| 
								 | 
							
									TCA_CSUM_UPDATE_FLAG_TCP     = 8,
							 | 
						||
| 
								 | 
							
									TCA_CSUM_UPDATE_FLAG_UDP     = 16,
							 | 
						||
| 
								 | 
							
									TCA_CSUM_UPDATE_FLAG_UDPLITE = 32
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								struct tc_csum {
							 | 
						||
| 
								 | 
							
									tc_gen;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									__u32 update_flags;
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif /* __LINUX_TC_CSUM_H */
							 |