Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 111491
b: refs/heads/master
c: 2faae55
h: refs/heads/master
i:
  111489: 3448d19
  111487: 3f1f27b
v: v3
  • Loading branch information
Gerrit Renker committed Sep 4, 2008
1 parent e752654 commit 7858445
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 4861a354430d2ea36847ef88086c7449b4f385b6
refs/heads/master: 2faae5587f692fd5c79856ca4c4b90944ee0472a
12 changes: 12 additions & 0 deletions trunk/net/dccp/feat.c
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,18 @@ static int dccp_hdlr_seq_win(struct sock *sk, u64 seq_win, bool rx)

static int dccp_hdlr_ack_ratio(struct sock *sk, u64 ratio, bool rx)
{
#ifndef __CCID2_COPES_GRACEFULLY_WITH_DYNAMIC_ACK_RATIO_UPDATES__
/*
* FIXME: This is required until several problems in the CCID-2 code are
* resolved. The CCID-2 code currently does not cope well; using dynamic
* Ack Ratios greater than 1 caused instabilities. These were manifest
* in hangups and long RTO timeouts (1...3 seconds). Until this has been
* stabilised, it is safer not to activate dynamic Ack Ratio changes.
*/
dccp_pr_debug("Not changing %s Ack Ratio from 1 to %u\n",
rx ? "RX" : "TX", (u16)ratio);
ratio = 1;
#endif
if (rx)
dccp_sk(sk)->dccps_r_ack_ratio = ratio;
else
Expand Down
1 change: 0 additions & 1 deletion trunk/net/dccp/proto.c
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,6 @@ int dccp_init_sock(struct sock *sk, const __u8 ctl_sock_initialized)
dp->dccps_rate_last = jiffies;
dp->dccps_role = DCCP_ROLE_UNDEFINED;
dp->dccps_service = DCCP_SERVICE_CODE_IS_ABSENT;
dp->dccps_l_ack_ratio = dp->dccps_r_ack_ratio = 1;

dccp_init_xmit_timers(sk);

Expand Down

0 comments on commit 7858445

Please sign in to comment.