Lines Matching full:s2

167 	    s2 = DCCP_SKB_CB(skb)->dccpd_seq;  in __one_after_loss()  local
169 if (likely(dccp_delta_seqno(s1, s2) > 0)) { /* S1 < S2 */ in __one_after_loss()
175 /* S0 < S2 < S1 */ in __one_after_loss()
177 if (dccp_loss_free(s0, s2, n2)) { in __one_after_loss()
180 if (dccp_loss_free(s2, s1, n1)) { in __one_after_loss()
181 /* hole is filled: S0, S2, and S1 are consecutive */ in __one_after_loss()
185 /* gap between S2 and S1: just update loss_prev */ in __one_after_loss()
188 } else { /* gap between S0 and S2 */ in __one_after_loss()
190 * Reorder history to insert S2 between S0 and S1 in __one_after_loss()
204 s2 = tfrc_rx_hist_entry(h, 2)->tfrchrx_seqno, in __two_after_loss() local
207 if (likely(dccp_delta_seqno(s2, s3) > 0)) { /* S2 < S3 */ in __two_after_loss()
213 /* S3 < S2 */ in __two_after_loss()
215 if (dccp_delta_seqno(s1, s3) > 0) { /* S1 < S3 < S2 */ in __two_after_loss()
217 * Reorder history to insert S3 between S1 and S2 in __two_after_loss()
234 if (dccp_loss_free(s1, s2, n2)) { in __two_after_loss()
235 /* entire hole filled by S0, S3, S1, S2 */ in __two_after_loss()
239 /* gap remains between S1 and S2 */ in __two_after_loss()
251 * The remaining case: S0 < S3 < S1 < S2; gap between S0 and S3 in __two_after_loss()
269 * check for other possible gaps between S1/S2 and between S2/S3. in __three_after_loss()
272 s2 = tfrc_rx_hist_entry(h, 2)->tfrchrx_seqno, in __three_after_loss() local
277 if (dccp_loss_free(s1, s2, n2)) { in __three_after_loss()
279 if (dccp_loss_free(s2, s3, n3)) { in __three_after_loss()
280 /* no gap between S2 and S3: entire hole is filled */ in __three_after_loss()
284 /* gap between S2 and S3 */ in __three_after_loss()
289 } else { /* gap between S1 and S2 */ in __three_after_loss()