diff options
Diffstat (limited to 'include/uapi/linux')
| -rw-r--r-- | include/uapi/linux/netfilter/nf_conntrack_common.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/include/uapi/linux/netfilter/nf_conntrack_common.h b/include/uapi/linux/netfilter/nf_conntrack_common.h index a8072cc7fa0b..dc947e59d03a 100644 --- a/include/uapi/linux/netfilter/nf_conntrack_common.h +++ b/include/uapi/linux/netfilter/nf_conntrack_common.h | |||
| @@ -84,10 +84,6 @@ enum ip_conntrack_status { | |||
| 84 | IPS_DYING_BIT = 9, | 84 | IPS_DYING_BIT = 9, |
| 85 | IPS_DYING = (1 << IPS_DYING_BIT), | 85 | IPS_DYING = (1 << IPS_DYING_BIT), |
| 86 | 86 | ||
| 87 | /* Bits that cannot be altered from userland. */ | ||
| 88 | IPS_UNCHANGEABLE_MASK = (IPS_NAT_DONE_MASK | IPS_NAT_MASK | | ||
| 89 | IPS_EXPECTED | IPS_CONFIRMED | IPS_DYING), | ||
| 90 | |||
| 91 | /* Connection has fixed timeout. */ | 87 | /* Connection has fixed timeout. */ |
| 92 | IPS_FIXED_TIMEOUT_BIT = 10, | 88 | IPS_FIXED_TIMEOUT_BIT = 10, |
| 93 | IPS_FIXED_TIMEOUT = (1 << IPS_FIXED_TIMEOUT_BIT), | 89 | IPS_FIXED_TIMEOUT = (1 << IPS_FIXED_TIMEOUT_BIT), |
| @@ -103,6 +99,15 @@ enum ip_conntrack_status { | |||
| 103 | /* Conntrack got a helper explicitly attached via CT target. */ | 99 | /* Conntrack got a helper explicitly attached via CT target. */ |
| 104 | IPS_HELPER_BIT = 13, | 100 | IPS_HELPER_BIT = 13, |
| 105 | IPS_HELPER = (1 << IPS_HELPER_BIT), | 101 | IPS_HELPER = (1 << IPS_HELPER_BIT), |
| 102 | |||
| 103 | /* Be careful here, modifying these bits can make things messy, | ||
| 104 | * so don't let users modify them directly. | ||
| 105 | */ | ||
| 106 | IPS_UNCHANGEABLE_MASK = (IPS_NAT_DONE_MASK | IPS_NAT_MASK | | ||
| 107 | IPS_EXPECTED | IPS_CONFIRMED | IPS_DYING | | ||
| 108 | IPS_SEQ_ADJUST | IPS_TEMPLATE), | ||
| 109 | |||
| 110 | __IPS_MAX_BIT = 14, | ||
| 106 | }; | 111 | }; |
| 107 | 112 | ||
| 108 | /* Connection tracking event types */ | 113 | /* Connection tracking event types */ |
