• Home
  • Raw
  • Download

Lines Matching refs:avr

56 	struct dccp_ackvec_record *avr;  in dccp_ackvec_update_records()  local
58 avr = kmem_cache_alloc(dccp_ackvec_record_slab, GFP_ATOMIC); in dccp_ackvec_update_records()
59 if (avr == NULL) in dccp_ackvec_update_records()
62 avr->avr_ack_seqno = seqno; in dccp_ackvec_update_records()
63 avr->avr_ack_ptr = av->av_buf_head; in dccp_ackvec_update_records()
64 avr->avr_ack_ackno = av->av_buf_ackno; in dccp_ackvec_update_records()
65 avr->avr_ack_nonce = nonce_sum; in dccp_ackvec_update_records()
66 avr->avr_ack_runlen = dccp_ackvec_runlen(av->av_buf + av->av_buf_head); in dccp_ackvec_update_records()
79 list_add(&avr->avr_node, &av->av_records); in dccp_ackvec_update_records()
82 (unsigned long long)avr->avr_ack_seqno, in dccp_ackvec_update_records()
83 (unsigned long long)avr->avr_ack_ackno, in dccp_ackvec_update_records()
84 avr->avr_ack_runlen); in dccp_ackvec_update_records()
91 struct dccp_ackvec_record *avr; in dccp_ackvec_lookup() local
97 list_for_each_entry_reverse(avr, av_list, avr_node) { in dccp_ackvec_lookup()
98 if (avr->avr_ack_seqno == ackno) in dccp_ackvec_lookup()
99 return avr; in dccp_ackvec_lookup()
100 if (before48(ackno, avr->avr_ack_seqno)) in dccp_ackvec_lookup()
287 struct dccp_ackvec_record *avr, *next; in dccp_ackvec_clear_state() local
291 avr = dccp_ackvec_lookup(&av->av_records, ackno); in dccp_ackvec_clear_state()
292 if (avr == NULL) in dccp_ackvec_clear_state()
299 delta = dccp_delta_seqno(av->av_tail_ackno, avr->avr_ack_ackno); in dccp_ackvec_clear_state()
306 eff_runlen = delta < avr->avr_ack_runlen ? delta : avr->avr_ack_runlen; in dccp_ackvec_clear_state()
308 runlen_now = dccp_ackvec_runlen(av->av_buf + avr->avr_ack_ptr); in dccp_ackvec_clear_state()
318 av->av_buf[avr->avr_ack_ptr] -= eff_runlen + 1; in dccp_ackvec_clear_state()
319 av->av_buf_tail = __ackvec_idx_add(avr->avr_ack_ptr, 1); in dccp_ackvec_clear_state()
325 av->av_buf_tail = avr->avr_ack_ptr; in dccp_ackvec_clear_state()
338 av->av_tail_ackno = ADD48(avr->avr_ack_ackno, 1); in dccp_ackvec_clear_state()
341 list_for_each_entry_safe_from(avr, next, &av->av_records, avr_node) { in dccp_ackvec_clear_state()
342 list_del(&avr->avr_node); in dccp_ackvec_clear_state()
343 kmem_cache_free(dccp_ackvec_record_slab, avr); in dccp_ackvec_clear_state()