diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/net/ip_vs.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/net/ip_vs.h b/include/net/ip_vs.h index 68c69d54d392..fce8e6b66d55 100644 --- a/include/net/ip_vs.h +++ b/include/net/ip_vs.h | |||
| @@ -976,6 +976,7 @@ struct netns_ipvs { | |||
| 976 | int sysctl_sync_retries; | 976 | int sysctl_sync_retries; |
| 977 | int sysctl_nat_icmp_send; | 977 | int sysctl_nat_icmp_send; |
| 978 | int sysctl_pmtu_disc; | 978 | int sysctl_pmtu_disc; |
| 979 | int sysctl_backup_only; | ||
| 979 | 980 | ||
| 980 | /* ip_vs_lblc */ | 981 | /* ip_vs_lblc */ |
| 981 | int sysctl_lblc_expiration; | 982 | int sysctl_lblc_expiration; |
| @@ -1067,6 +1068,12 @@ static inline int sysctl_pmtu_disc(struct netns_ipvs *ipvs) | |||
| 1067 | return ipvs->sysctl_pmtu_disc; | 1068 | return ipvs->sysctl_pmtu_disc; |
| 1068 | } | 1069 | } |
| 1069 | 1070 | ||
| 1071 | static inline int sysctl_backup_only(struct netns_ipvs *ipvs) | ||
| 1072 | { | ||
| 1073 | return ipvs->sync_state & IP_VS_STATE_BACKUP && | ||
| 1074 | ipvs->sysctl_backup_only; | ||
| 1075 | } | ||
| 1076 | |||
| 1070 | #else | 1077 | #else |
| 1071 | 1078 | ||
| 1072 | static inline int sysctl_sync_threshold(struct netns_ipvs *ipvs) | 1079 | static inline int sysctl_sync_threshold(struct netns_ipvs *ipvs) |
| @@ -1114,6 +1121,11 @@ static inline int sysctl_pmtu_disc(struct netns_ipvs *ipvs) | |||
| 1114 | return 1; | 1121 | return 1; |
| 1115 | } | 1122 | } |
| 1116 | 1123 | ||
| 1124 | static inline int sysctl_backup_only(struct netns_ipvs *ipvs) | ||
| 1125 | { | ||
| 1126 | return 0; | ||
| 1127 | } | ||
| 1128 | |||
| 1117 | #endif | 1129 | #endif |
| 1118 | 1130 | ||
| 1119 | /* | 1131 | /* |
