cregit-Linux how code gets into the kernel

Release 4.7 include/linux/netfilter/nf_conntrack_tcp.h

#ifndef _NF_CONNTRACK_TCP_H

#define _NF_CONNTRACK_TCP_H

#include <uapi/linux/netfilter/nf_conntrack_tcp.h>



struct ip_ct_tcp_state {
	
u_int32_t	td_end;		/* max of seq + len */
	
u_int32_t	td_maxend;	/* max of ack + max(win, 1) */
	
u_int32_t	td_maxwin;	/* max(win) */
	
u_int32_t	td_maxack;	/* max of ack */
	
u_int8_t	td_scale;	/* window scale factor */
	
u_int8_t	flags;		/* per direction options */
};


struct ip_ct_tcp {
	
struct ip_ct_tcp_state seen[2];	/* connection parameters per direction */
	
u_int8_t	state;		/* state of the connection (enum tcp_conntrack) */
	/* For detecting stale connections */
	
u_int8_t	last_dir;	/* Direction of the last packet (enum ip_conntrack_dir) */
	
u_int8_t	retrans;	/* Number of retransmitted packets */
	
u_int8_t	last_index;	/* Index of the last packet */
	
u_int32_t	last_seq;	/* Last sequence number seen in dir */
	
u_int32_t	last_ack;	/* Last sequence number seen in opposite dir */
	
u_int32_t	last_end;	/* Last seq + len */
	
u_int16_t	last_win;	/* Last window advertisement seen in dir */
	/* For SYN packets while we may be out-of-sync */
	
u_int8_t	last_wscale;	/* Last window scaling factor seen */
	
u_int8_t	last_flags;	/* Last flags set */
};

#endif /* _NF_CONNTRACK_TCP_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
yasuyuki kozakaiyasuyuki kozakai7679.17%116.67%
pablo neira ayusopablo neira ayuso99.38%116.67%
george hanspergeorge hansper44.17%116.67%
jozsef kadlecsikjozsef kadlecsik44.17%116.67%
arnd bergmannarnd bergmann22.08%116.67%
david howellsdavid howells11.04%116.67%
Total96100.00%6100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}