diff options
author | YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> | 2007-02-09 09:24:38 -0500 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2007-02-11 02:19:27 -0500 |
commit | c9eaf17341834de00351bf79f16b2d879c8aea96 (patch) | |
tree | d8b2005197444fa6b6bdf8e8c8fd6eaf2db9ecd7 /net/dccp/ccids | |
parent | 4ec93edb14fe5fdee9fae6335f2cbba204627eac (diff) |
[NET] DCCP: Fix whitespace errors.
Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/dccp/ccids')
-rw-r--r-- | net/dccp/ccids/ccid2.c | 68 | ||||
-rw-r--r-- | net/dccp/ccids/ccid3.c | 14 | ||||
-rw-r--r-- | net/dccp/ccids/lib/packet_history.h | 4 | ||||
-rw-r--r-- | net/dccp/ccids/lib/tfrc_equation.c | 18 |
4 files changed, 52 insertions, 52 deletions
diff --git a/net/dccp/ccids/ccid2.c b/net/dccp/ccids/ccid2.c index fd38b05d6f79..248d20f4c7c4 100644 --- a/net/dccp/ccids/ccid2.c +++ b/net/dccp/ccids/ccid2.c | |||
@@ -139,7 +139,7 @@ static int ccid2_hc_tx_send_packet(struct sock *sk, struct sk_buff *skb) | |||
139 | return 0; | 139 | return 0; |
140 | } | 140 | } |
141 | 141 | ||
142 | hctx = ccid2_hc_tx_sk(sk); | 142 | hctx = ccid2_hc_tx_sk(sk); |
143 | 143 | ||
144 | ccid2_pr_debug("pipe=%d cwnd=%d\n", hctx->ccid2hctx_pipe, | 144 | ccid2_pr_debug("pipe=%d cwnd=%d\n", hctx->ccid2hctx_pipe, |
145 | hctx->ccid2hctx_cwnd); | 145 | hctx->ccid2hctx_cwnd); |
@@ -368,13 +368,13 @@ static void ccid2_hc_tx_packet_sent(struct sock *sk, int more, unsigned int len) | |||
368 | static int ccid2_ackvector(struct sock *sk, struct sk_buff *skb, int offset, | 368 | static int ccid2_ackvector(struct sock *sk, struct sk_buff *skb, int offset, |
369 | unsigned char **vec, unsigned char *veclen) | 369 | unsigned char **vec, unsigned char *veclen) |
370 | { | 370 | { |
371 | const struct dccp_hdr *dh = dccp_hdr(skb); | 371 | const struct dccp_hdr *dh = dccp_hdr(skb); |
372 | unsigned char *options = (unsigned char *)dh + dccp_hdr_len(skb); | 372 | unsigned char *options = (unsigned char *)dh + dccp_hdr_len(skb); |
373 | unsigned char *opt_ptr; | 373 | unsigned char *opt_ptr; |
374 | const unsigned char *opt_end = (unsigned char *)dh + | 374 | const unsigned char *opt_end = (unsigned char *)dh + |
375 | (dh->dccph_doff * 4); | 375 | (dh->dccph_doff * 4); |
376 | unsigned char opt, len; | 376 | unsigned char opt, len; |
377 | unsigned char *value; | 377 | unsigned char *value; |
378 | 378 | ||
379 | BUG_ON(offset < 0); | 379 | BUG_ON(offset < 0); |
380 | options += offset; | 380 | options += offset; |
@@ -383,29 +383,29 @@ static int ccid2_ackvector(struct sock *sk, struct sk_buff *skb, int offset, | |||
383 | return -1; | 383 | return -1; |
384 | 384 | ||
385 | while (opt_ptr != opt_end) { | 385 | while (opt_ptr != opt_end) { |
386 | opt = *opt_ptr++; | 386 | opt = *opt_ptr++; |
387 | len = 0; | 387 | len = 0; |
388 | value = NULL; | 388 | value = NULL; |
389 | 389 | ||
390 | /* Check if this isn't a single byte option */ | 390 | /* Check if this isn't a single byte option */ |
391 | if (opt > DCCPO_MAX_RESERVED) { | 391 | if (opt > DCCPO_MAX_RESERVED) { |
392 | if (opt_ptr == opt_end) | 392 | if (opt_ptr == opt_end) |
393 | goto out_invalid_option; | 393 | goto out_invalid_option; |
394 | 394 | ||
395 | len = *opt_ptr++; | 395 | len = *opt_ptr++; |
396 | if (len < 3) | 396 | if (len < 3) |
397 | goto out_invalid_option; | 397 | goto out_invalid_option; |
398 | /* | 398 | /* |
399 | * Remove the type and len fields, leaving | 399 | * Remove the type and len fields, leaving |
400 | * just the value size | 400 | * just the value size |
401 | */ | 401 | */ |
402 | len -= 2; | 402 | len -= 2; |
403 | value = opt_ptr; | 403 | value = opt_ptr; |
404 | opt_ptr += len; | 404 | opt_ptr += len; |
405 | 405 | ||
406 | if (opt_ptr > opt_end) | 406 | if (opt_ptr > opt_end) |
407 | goto out_invalid_option; | 407 | goto out_invalid_option; |
408 | } | 408 | } |
409 | 409 | ||
410 | switch (opt) { | 410 | switch (opt) { |
411 | case DCCPO_ACK_VECTOR_0: | 411 | case DCCPO_ACK_VECTOR_0: |
@@ -432,7 +432,7 @@ static void ccid2_hc_tx_kill_rto_timer(struct sock *sk) | |||
432 | } | 432 | } |
433 | 433 | ||
434 | static inline void ccid2_new_ack(struct sock *sk, | 434 | static inline void ccid2_new_ack(struct sock *sk, |
435 | struct ccid2_seq *seqp, | 435 | struct ccid2_seq *seqp, |
436 | unsigned int *maxincr) | 436 | unsigned int *maxincr) |
437 | { | 437 | { |
438 | struct ccid2_hc_tx_sock *hctx = ccid2_hc_tx_sk(sk); | 438 | struct ccid2_hc_tx_sock *hctx = ccid2_hc_tx_sk(sk); |
@@ -759,7 +759,7 @@ static void ccid2_hc_tx_packet_recv(struct sock *sk, struct sk_buff *skb) | |||
759 | 759 | ||
760 | static int ccid2_hc_tx_init(struct ccid *ccid, struct sock *sk) | 760 | static int ccid2_hc_tx_init(struct ccid *ccid, struct sock *sk) |
761 | { | 761 | { |
762 | struct ccid2_hc_tx_sock *hctx = ccid_priv(ccid); | 762 | struct ccid2_hc_tx_sock *hctx = ccid_priv(ccid); |
763 | 763 | ||
764 | ccid2_change_cwnd(hctx, 1); | 764 | ccid2_change_cwnd(hctx, 1); |
765 | /* Initialize ssthresh to infinity. This means that we will exit the | 765 | /* Initialize ssthresh to infinity. This means that we will exit the |
@@ -793,7 +793,7 @@ static int ccid2_hc_tx_init(struct ccid *ccid, struct sock *sk) | |||
793 | 793 | ||
794 | static void ccid2_hc_tx_exit(struct sock *sk) | 794 | static void ccid2_hc_tx_exit(struct sock *sk) |
795 | { | 795 | { |
796 | struct ccid2_hc_tx_sock *hctx = ccid2_hc_tx_sk(sk); | 796 | struct ccid2_hc_tx_sock *hctx = ccid2_hc_tx_sk(sk); |
797 | int i; | 797 | int i; |
798 | 798 | ||
799 | ccid2_hc_tx_kill_rto_timer(sk); | 799 | ccid2_hc_tx_kill_rto_timer(sk); |
diff --git a/net/dccp/ccids/ccid3.c b/net/dccp/ccids/ccid3.c index 5c452a3ec4d1..5361a4d8e13b 100644 --- a/net/dccp/ccids/ccid3.c +++ b/net/dccp/ccids/ccid3.c | |||
@@ -284,7 +284,7 @@ static void ccid3_hc_tx_no_feedback_timer(unsigned long data) | |||
284 | 284 | ||
285 | restart_timer: | 285 | restart_timer: |
286 | sk_reset_timer(sk, &hctx->ccid3hctx_no_feedback_timer, | 286 | sk_reset_timer(sk, &hctx->ccid3hctx_no_feedback_timer, |
287 | jiffies + usecs_to_jiffies(t_nfb)); | 287 | jiffies + usecs_to_jiffies(t_nfb)); |
288 | out: | 288 | out: |
289 | bh_unlock_sock(sk); | 289 | bh_unlock_sock(sk); |
290 | sock_put(sk); | 290 | sock_put(sk); |
@@ -319,7 +319,7 @@ static int ccid3_hc_tx_send_packet(struct sock *sk, struct sk_buff *skb) | |||
319 | case TFRC_SSTATE_NO_SENT: | 319 | case TFRC_SSTATE_NO_SENT: |
320 | sk_reset_timer(sk, &hctx->ccid3hctx_no_feedback_timer, | 320 | sk_reset_timer(sk, &hctx->ccid3hctx_no_feedback_timer, |
321 | (jiffies + | 321 | (jiffies + |
322 | usecs_to_jiffies(TFRC_INITIAL_TIMEOUT))); | 322 | usecs_to_jiffies(TFRC_INITIAL_TIMEOUT))); |
323 | hctx->ccid3hctx_last_win_count = 0; | 323 | hctx->ccid3hctx_last_win_count = 0; |
324 | hctx->ccid3hctx_t_last_win_count = now; | 324 | hctx->ccid3hctx_t_last_win_count = now; |
325 | ccid3_hc_tx_set_state(sk, TFRC_SSTATE_NO_FBACK); | 325 | ccid3_hc_tx_set_state(sk, TFRC_SSTATE_NO_FBACK); |
@@ -487,7 +487,7 @@ static void ccid3_hc_tx_packet_recv(struct sock *sk, struct sk_buff *skb) | |||
487 | ccid3_hc_tx_set_state(sk, TFRC_SSTATE_FBACK); | 487 | ccid3_hc_tx_set_state(sk, TFRC_SSTATE_FBACK); |
488 | } else { | 488 | } else { |
489 | hctx->ccid3hctx_rtt = (9 * hctx->ccid3hctx_rtt + | 489 | hctx->ccid3hctx_rtt = (9 * hctx->ccid3hctx_rtt + |
490 | (u32)r_sample) / 10; | 490 | (u32)r_sample) / 10; |
491 | 491 | ||
492 | /* Update sending rate (step 4 of [RFC 3448, 4.3]) */ | 492 | /* Update sending rate (step 4 of [RFC 3448, 4.3]) */ |
493 | if (hctx->ccid3hctx_p > 0) | 493 | if (hctx->ccid3hctx_p > 0) |
@@ -924,7 +924,7 @@ static void ccid3_hc_rx_update_li(struct sock *sk, u64 seq_loss, u8 win_loss) | |||
924 | } | 924 | } |
925 | 925 | ||
926 | static int ccid3_hc_rx_detect_loss(struct sock *sk, | 926 | static int ccid3_hc_rx_detect_loss(struct sock *sk, |
927 | struct dccp_rx_hist_entry *packet) | 927 | struct dccp_rx_hist_entry *packet) |
928 | { | 928 | { |
929 | struct ccid3_hc_rx_sock *hcrx = ccid3_hc_rx_sk(sk); | 929 | struct ccid3_hc_rx_sock *hcrx = ccid3_hc_rx_sk(sk); |
930 | struct dccp_rx_hist_entry *rx_hist = | 930 | struct dccp_rx_hist_entry *rx_hist = |
@@ -1074,7 +1074,7 @@ static void ccid3_hc_rx_packet_recv(struct sock *sk, struct sk_buff *skb) | |||
1074 | dccp_role(sk), sk, dccp_state_name(sk->sk_state)); | 1074 | dccp_role(sk), sk, dccp_state_name(sk->sk_state)); |
1075 | 1075 | ||
1076 | p_prev = hcrx->ccid3hcrx_p; | 1076 | p_prev = hcrx->ccid3hcrx_p; |
1077 | 1077 | ||
1078 | /* Calculate loss event rate */ | 1078 | /* Calculate loss event rate */ |
1079 | if (!list_empty(&hcrx->ccid3hcrx_li_hist)) { | 1079 | if (!list_empty(&hcrx->ccid3hcrx_li_hist)) { |
1080 | u32 i_mean = dccp_li_hist_calc_i_mean(&hcrx->ccid3hcrx_li_hist); | 1080 | u32 i_mean = dccp_li_hist_calc_i_mean(&hcrx->ccid3hcrx_li_hist); |
@@ -1156,7 +1156,7 @@ static int ccid3_hc_rx_getsockopt(struct sock *sk, const int optname, int len, | |||
1156 | { | 1156 | { |
1157 | const struct ccid3_hc_rx_sock *hcrx = ccid3_hc_rx_sk(sk); | 1157 | const struct ccid3_hc_rx_sock *hcrx = ccid3_hc_rx_sk(sk); |
1158 | const void *val; | 1158 | const void *val; |
1159 | 1159 | ||
1160 | /* Listen socks doesn't have a private CCID block */ | 1160 | /* Listen socks doesn't have a private CCID block */ |
1161 | if (sk->sk_state == DCCP_LISTEN) | 1161 | if (sk->sk_state == DCCP_LISTEN) |
1162 | return -EINVAL; | 1162 | return -EINVAL; |
@@ -1183,7 +1183,7 @@ static int ccid3_hc_tx_getsockopt(struct sock *sk, const int optname, int len, | |||
1183 | { | 1183 | { |
1184 | const struct ccid3_hc_tx_sock *hctx = ccid3_hc_tx_sk(sk); | 1184 | const struct ccid3_hc_tx_sock *hctx = ccid3_hc_tx_sk(sk); |
1185 | const void *val; | 1185 | const void *val; |
1186 | 1186 | ||
1187 | /* Listen socks doesn't have a private CCID block */ | 1187 | /* Listen socks doesn't have a private CCID block */ |
1188 | if (sk->sk_state == DCCP_LISTEN) | 1188 | if (sk->sk_state == DCCP_LISTEN) |
1189 | return -EINVAL; | 1189 | return -EINVAL; |
diff --git a/net/dccp/ccids/lib/packet_history.h b/net/dccp/ccids/lib/packet_history.h index 1f960c19ea1b..60d00f015390 100644 --- a/net/dccp/ccids/lib/packet_history.h +++ b/net/dccp/ccids/lib/packet_history.h | |||
@@ -137,7 +137,7 @@ extern void dccp_rx_hist_delete(struct dccp_rx_hist *hist); | |||
137 | static inline struct dccp_rx_hist_entry * | 137 | static inline struct dccp_rx_hist_entry * |
138 | dccp_rx_hist_entry_new(struct dccp_rx_hist *hist, | 138 | dccp_rx_hist_entry_new(struct dccp_rx_hist *hist, |
139 | const struct sock *sk, | 139 | const struct sock *sk, |
140 | const u32 ndp, | 140 | const u32 ndp, |
141 | const struct sk_buff *skb, | 141 | const struct sk_buff *skb, |
142 | const gfp_t prio) | 142 | const gfp_t prio) |
143 | { | 143 | { |
@@ -169,7 +169,7 @@ static inline struct dccp_rx_hist_entry * | |||
169 | } | 169 | } |
170 | 170 | ||
171 | extern int dccp_rx_hist_find_entry(const struct list_head *list, const u64 seq, | 171 | extern int dccp_rx_hist_find_entry(const struct list_head *list, const u64 seq, |
172 | u8 *ccval); | 172 | u8 *ccval); |
173 | extern struct dccp_rx_hist_entry * | 173 | extern struct dccp_rx_hist_entry * |
174 | dccp_rx_hist_find_data_packet(const struct list_head *list); | 174 | dccp_rx_hist_find_data_packet(const struct list_head *list); |
175 | 175 | ||
diff --git a/net/dccp/ccids/lib/tfrc_equation.c b/net/dccp/ccids/lib/tfrc_equation.c index 90009fd77e15..e4e64b76c10c 100644 --- a/net/dccp/ccids/lib/tfrc_equation.c +++ b/net/dccp/ccids/lib/tfrc_equation.c | |||
@@ -26,7 +26,7 @@ | |||
26 | The following two-column lookup table implements a part of the TCP throughput | 26 | The following two-column lookup table implements a part of the TCP throughput |
27 | equation from [RFC 3448, sec. 3.1]: | 27 | equation from [RFC 3448, sec. 3.1]: |
28 | 28 | ||
29 | s | 29 | s |
30 | X_calc = -------------------------------------------------------------- | 30 | X_calc = -------------------------------------------------------------- |
31 | R * sqrt(2*b*p/3) + (3 * t_RTO * sqrt(3*b*p/8) * (p + 32*p^3)) | 31 | R * sqrt(2*b*p/3) + (3 * t_RTO * sqrt(3*b*p/8) * (p + 32*p^3)) |
32 | 32 | ||
@@ -35,7 +35,7 @@ | |||
35 | s is the packet size in bytes | 35 | s is the packet size in bytes |
36 | R is the round trip time in seconds | 36 | R is the round trip time in seconds |
37 | p is the loss event rate, between 0 and 1.0, of the number of loss | 37 | p is the loss event rate, between 0 and 1.0, of the number of loss |
38 | events as a fraction of the number of packets transmitted | 38 | events as a fraction of the number of packets transmitted |
39 | t_RTO is the TCP retransmission timeout value in seconds | 39 | t_RTO is the TCP retransmission timeout value in seconds |
40 | b is the number of packets acknowledged by a single TCP ACK | 40 | b is the number of packets acknowledged by a single TCP ACK |
41 | 41 | ||
@@ -47,9 +47,9 @@ | |||
47 | 47 | ||
48 | which we can break down into: | 48 | which we can break down into: |
49 | 49 | ||
50 | s | 50 | s |
51 | X_calc = --------- | 51 | X_calc = --------- |
52 | R * f(p) | 52 | R * f(p) |
53 | 53 | ||
54 | where f(p) is given for 0 < p <= 1 by: | 54 | where f(p) is given for 0 < p <= 1 by: |
55 | 55 | ||
@@ -62,7 +62,7 @@ | |||
62 | * the return result f(p) | 62 | * the return result f(p) |
63 | The lookup table therefore actually tabulates the following function g(q): | 63 | The lookup table therefore actually tabulates the following function g(q): |
64 | 64 | ||
65 | g(q) = 1000000 * f(q/1000000) | 65 | g(q) = 1000000 * f(q/1000000) |
66 | 66 | ||
67 | Hence, when p <= 1, q must be less than or equal to 1000000. To achieve finer | 67 | Hence, when p <= 1, q must be less than or equal to 1000000. To achieve finer |
68 | granularity for the practically more relevant case of small values of p (up to | 68 | granularity for the practically more relevant case of small values of p (up to |
@@ -628,7 +628,7 @@ u32 tfrc_calc_x(u16 s, u32 R, u32 p) | |||
628 | if (R == 0) { /* possible divide by zero */ | 628 | if (R == 0) { /* possible divide by zero */ |
629 | DCCP_CRIT("WARNING: RTT is 0, returning maximum X_calc."); | 629 | DCCP_CRIT("WARNING: RTT is 0, returning maximum X_calc."); |
630 | return ~0U; | 630 | return ~0U; |
631 | } | 631 | } |
632 | 632 | ||
633 | if (p <= TFRC_CALC_X_SPLIT) { /* 0.0000 < p <= 0.05 */ | 633 | if (p <= TFRC_CALC_X_SPLIT) { /* 0.0000 < p <= 0.05 */ |
634 | if (p < TFRC_SMALLEST_P) { /* 0.0000 < p < 0.0001 */ | 634 | if (p < TFRC_SMALLEST_P) { /* 0.0000 < p < 0.0001 */ |
@@ -638,7 +638,7 @@ u32 tfrc_calc_x(u16 s, u32 R, u32 p) | |||
638 | } else /* 0.0001 <= p <= 0.05 */ | 638 | } else /* 0.0001 <= p <= 0.05 */ |
639 | index = p/TFRC_SMALLEST_P - 1; | 639 | index = p/TFRC_SMALLEST_P - 1; |
640 | 640 | ||
641 | f = tfrc_calc_x_lookup[index][1]; | 641 | f = tfrc_calc_x_lookup[index][1]; |
642 | 642 | ||
643 | } else { /* 0.05 < p <= 1.00 */ | 643 | } else { /* 0.05 < p <= 1.00 */ |
644 | index = p/(1000000/TFRC_CALC_X_ARRSIZE) - 1; | 644 | index = p/(1000000/TFRC_CALC_X_ARRSIZE) - 1; |
@@ -687,8 +687,8 @@ u32 tfrc_calc_x_reverse_lookup(u32 fvalue) | |||
687 | if (fvalue <= tfrc_calc_x_lookup[TFRC_CALC_X_ARRSIZE - 1][1]) { | 687 | if (fvalue <= tfrc_calc_x_lookup[TFRC_CALC_X_ARRSIZE - 1][1]) { |
688 | index = tfrc_binsearch(fvalue, 1); | 688 | index = tfrc_binsearch(fvalue, 1); |
689 | return (index + 1) * TFRC_CALC_X_SPLIT / TFRC_CALC_X_ARRSIZE; | 689 | return (index + 1) * TFRC_CALC_X_SPLIT / TFRC_CALC_X_ARRSIZE; |
690 | } | 690 | } |
691 | 691 | ||
692 | /* else ... it must be in the coarse-grained column */ | 692 | /* else ... it must be in the coarse-grained column */ |
693 | index = tfrc_binsearch(fvalue, 0); | 693 | index = tfrc_binsearch(fvalue, 0); |
694 | return (index + 1) * 1000000 / TFRC_CALC_X_ARRSIZE; | 694 | return (index + 1) * 1000000 / TFRC_CALC_X_ARRSIZE; |