Lines Matching refs:dp
240 struct dccp_sock *dp = dccp_sk(sk); in ccid2_hc_tx_packet_sent() local
268 hc->tx_seqh->ccid2s_seq = dp->dccps_gss; in ccid2_hc_tx_packet_sent()
318 if (dp->dccps_l_ack_ratio > 1) { in ccid2_hc_tx_packet_sent()
320 int denom = dp->dccps_l_ack_ratio * dp->dccps_l_ack_ratio - in ccid2_hc_tx_packet_sent()
321 dp->dccps_l_ack_ratio; in ccid2_hc_tx_packet_sent()
326 ccid2_change_l_ack_ratio(sk, dp->dccps_l_ack_ratio - 1); in ccid2_hc_tx_packet_sent()
438 struct dccp_sock *dp = dccp_sk(sk); in ccid2_new_ack() local
439 int r_seq_used = hc->tx_cwnd / dp->dccps_l_ack_ratio; in ccid2_new_ack()
441 if (hc->tx_cwnd < dp->dccps_l_seq_win && in ccid2_new_ack()
442 r_seq_used < dp->dccps_r_seq_win) { in ccid2_new_ack()
459 if (r_seq_used * CCID2_WIN_CHANGE_FACTOR >= dp->dccps_r_seq_win) in ccid2_new_ack()
460 ccid2_change_l_ack_ratio(sk, dp->dccps_l_ack_ratio * 2); in ccid2_new_ack()
461 else if (r_seq_used * CCID2_WIN_CHANGE_FACTOR < dp->dccps_r_seq_win/2) in ccid2_new_ack()
462 ccid2_change_l_ack_ratio(sk, dp->dccps_l_ack_ratio / 2 ? : 1U); in ccid2_new_ack()
464 if (hc->tx_cwnd * CCID2_WIN_CHANGE_FACTOR >= dp->dccps_l_seq_win) in ccid2_new_ack()
465 ccid2_change_l_seq_window(sk, dp->dccps_l_seq_win * 2); in ccid2_new_ack()
466 else if (hc->tx_cwnd * CCID2_WIN_CHANGE_FACTOR < dp->dccps_l_seq_win/2) in ccid2_new_ack()
467 ccid2_change_l_seq_window(sk, dp->dccps_l_seq_win / 2); in ccid2_new_ack()
513 struct dccp_sock *dp = dccp_sk(sk); in ccid2_hc_tx_packet_recv() local
553 ccid2_change_l_ack_ratio(sk, 2 * dp->dccps_l_ack_ratio); in ccid2_hc_tx_packet_recv()
586 maxincr = DIV_ROUND_UP(dp->dccps_l_ack_ratio, 2); in ccid2_hc_tx_packet_recv()
721 struct dccp_sock *dp = dccp_sk(sk); in ccid2_hc_tx_init() local
728 hc->tx_cwnd = rfc3390_bytes_to_packets(dp->dccps_mss_cache); in ccid2_hc_tx_init()
733 if (dp->dccps_l_ack_ratio == 0 || dp->dccps_l_ack_ratio > max_ratio) in ccid2_hc_tx_init()
734 dp->dccps_l_ack_ratio = max_ratio; in ccid2_hc_tx_init()