aboutsummaryrefslogtreecommitdiffstats
path: root/net/dccp/ccids/ccid3.c
diff options
context:
space:
mode:
authorArnaldo Carvalho de Melo <acme@ghostprotocols.net>2007-08-19 20:17:51 -0400
committerDavid S. Miller <davem@sunset.davemloft.net>2007-10-10 19:48:14 -0400
commite7c2335794b949292ecfd01902c429e2ac3937e1 (patch)
tree1e10116e6635e1b4c1da7890817fd89d6eab285d /net/dccp/ccids/ccid3.c
parentb8bda9d70842dab7902f0681e1297dcf0460fc94 (diff)
[DCCP] packet_history: convert dccphrx_tstamp to ktime_t
Signed-off-by: Arnaldo Carvalho de Melo <acme@ghostprotocols.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/dccp/ccids/ccid3.c')
-rw-r--r--net/dccp/ccids/ccid3.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/net/dccp/ccids/ccid3.c b/net/dccp/ccids/ccid3.c
index 6b12e9faef30..b21d8110298c 100644
--- a/net/dccp/ccids/ccid3.c
+++ b/net/dccp/ccids/ccid3.c
@@ -727,7 +727,7 @@ static void ccid3_hc_rx_send_feedback(struct sock *sk)
727 struct ccid3_hc_rx_sock *hcrx = ccid3_hc_rx_sk(sk); 727 struct ccid3_hc_rx_sock *hcrx = ccid3_hc_rx_sk(sk);
728 struct dccp_sock *dp = dccp_sk(sk); 728 struct dccp_sock *dp = dccp_sk(sk);
729 struct dccp_rx_hist_entry *packet; 729 struct dccp_rx_hist_entry *packet;
730 ktime_t now, t_hist; 730 ktime_t now;
731 suseconds_t delta; 731 suseconds_t delta;
732 732
733 ccid3_pr_debug("%s(%p) - entry \n", dccp_role(sk), sk); 733 ccid3_pr_debug("%s(%p) - entry \n", dccp_role(sk), sk);
@@ -762,8 +762,7 @@ static void ccid3_hc_rx_send_feedback(struct sock *sk)
762 hcrx->ccid3hcrx_bytes_recv = 0; 762 hcrx->ccid3hcrx_bytes_recv = 0;
763 763
764 /* Elapsed time information [RFC 4340, 13.2] in units of 10 * usecs */ 764 /* Elapsed time information [RFC 4340, 13.2] in units of 10 * usecs */
765 t_hist = timeval_to_ktime(packet->dccphrx_tstamp); 765 delta = ktime_us_delta(now, packet->dccphrx_tstamp);
766 delta = ktime_us_delta(now, t_hist);
767 DCCP_BUG_ON(delta < 0); 766 DCCP_BUG_ON(delta < 0);
768 hcrx->ccid3hcrx_elapsed_time = delta / 10; 767 hcrx->ccid3hcrx_elapsed_time = delta / 10;
769 768
@@ -834,13 +833,11 @@ static int ccid3_hc_rx_detect_loss(struct sock *sk,
834 833
835 while (dccp_delta_seqno(hcrx->ccid3hcrx_seqno_nonloss, seqno) 834 while (dccp_delta_seqno(hcrx->ccid3hcrx_seqno_nonloss, seqno)
836 > TFRC_RECV_NUM_LATE_LOSS) { 835 > TFRC_RECV_NUM_LATE_LOSS) {
837 struct timeval tstamp =
838 ktime_to_timeval(hcrx->ccid3hcrx_tstamp_last_feedback);
839 loss = 1; 836 loss = 1;
840 dccp_li_update_li(sk, 837 dccp_li_update_li(sk,
841 &hcrx->ccid3hcrx_li_hist, 838 &hcrx->ccid3hcrx_li_hist,
842 &hcrx->ccid3hcrx_hist, 839 &hcrx->ccid3hcrx_hist,
843 &tstamp, 840 hcrx->ccid3hcrx_tstamp_last_feedback,
844 hcrx->ccid3hcrx_s, 841 hcrx->ccid3hcrx_s,
845 hcrx->ccid3hcrx_bytes_recv, 842 hcrx->ccid3hcrx_bytes_recv,
846 hcrx->ccid3hcrx_x_recv, 843 hcrx->ccid3hcrx_x_recv,
@@ -913,7 +910,7 @@ static void ccid3_hc_rx_packet_recv(struct sock *sk, struct sk_buff *skb)
913 return; 910 return;
914 } 911 }
915 912
916 packet = dccp_rx_hist_entry_new(ccid3_rx_hist, sk, opt_recv->dccpor_ndp, 913 packet = dccp_rx_hist_entry_new(ccid3_rx_hist, opt_recv->dccpor_ndp,
917 skb, GFP_ATOMIC); 914 skb, GFP_ATOMIC);
918 if (unlikely(packet == NULL)) { 915 if (unlikely(packet == NULL)) {
919 DCCP_WARN("%s(%p), Not enough mem to add rx packet " 916 DCCP_WARN("%s(%p), Not enough mem to add rx packet "