diff options
Diffstat (limited to 'net/dccp/ackvec.h')
-rw-r--r-- | net/dccp/ackvec.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/net/dccp/ackvec.h b/net/dccp/ackvec.h index b757e9b4110f..36ca2e9e5c84 100644 --- a/net/dccp/ackvec.h +++ b/net/dccp/ackvec.h | |||
@@ -29,6 +29,9 @@ | |||
29 | /* Estimated minimum average Ack Vector length - used for updating MPS */ | 29 | /* Estimated minimum average Ack Vector length - used for updating MPS */ |
30 | #define DCCPAV_MIN_OPTLEN 16 | 30 | #define DCCPAV_MIN_OPTLEN 16 |
31 | 31 | ||
32 | /* Threshold for coping with large bursts of losses */ | ||
33 | #define DCCPAV_BURST_THRESH (DCCPAV_MAX_ACKVEC_LEN / 8) | ||
34 | |||
32 | enum dccp_ackvec_states { | 35 | enum dccp_ackvec_states { |
33 | DCCPAV_RECEIVED = 0x00, | 36 | DCCPAV_RECEIVED = 0x00, |
34 | DCCPAV_ECN_MARKED = 0x40, | 37 | DCCPAV_ECN_MARKED = 0x40, |
@@ -117,6 +120,7 @@ extern int dccp_ackvec_parse(struct sock *sk, const struct sk_buff *skb, | |||
117 | u64 *ackno, const u8 opt, | 120 | u64 *ackno, const u8 opt, |
118 | const u8 *value, const u8 len); | 121 | const u8 *value, const u8 len); |
119 | 122 | ||
123 | extern void dccp_ackvec_input(struct dccp_ackvec *av, struct sk_buff *skb); | ||
120 | extern int dccp_ackvec_update_records(struct dccp_ackvec *av, u64 seq, u8 sum); | 124 | extern int dccp_ackvec_update_records(struct dccp_ackvec *av, u64 seq, u8 sum); |
121 | extern void dccp_ackvec_clear_state(struct dccp_ackvec *av, const u64 ackno); | 125 | extern void dccp_ackvec_clear_state(struct dccp_ackvec *av, const u64 ackno); |
122 | extern u16 dccp_ackvec_buflen(const struct dccp_ackvec *av); | 126 | extern u16 dccp_ackvec_buflen(const struct dccp_ackvec *av); |
@@ -144,6 +148,11 @@ static inline void dccp_ackvec_free(struct dccp_ackvec *av) | |||
144 | { | 148 | { |
145 | } | 149 | } |
146 | 150 | ||
151 | static inline void dccp_ackvec_input(struct dccp_ackvec *av, struct sk_buff *skb) | ||
152 | { | ||
153 | |||
154 | } | ||
155 | |||
147 | static inline int dccp_ackvec_add(struct dccp_ackvec *av, const struct sock *sk, | 156 | static inline int dccp_ackvec_add(struct dccp_ackvec *av, const struct sock *sk, |
148 | const u64 ackno, const u8 state) | 157 | const u64 ackno, const u8 state) |
149 | { | 158 | { |