Lines Matching refs:tsn_map
38 if (!map->tsn_map) { in sctp_tsnmap_init()
39 map->tsn_map = kzalloc(len>>3, gfp); in sctp_tsnmap_init()
40 if (map->tsn_map == NULL) in sctp_tsnmap_init()
45 bitmap_zero(map->tsn_map, map->len); in sctp_tsnmap_init()
60 kfree(map->tsn_map); in sctp_tsnmap_free()
87 if (gap < map->len && test_bit(gap, map->tsn_map)) in sctp_tsnmap_check()
129 set_bit(gap, map->tsn_map); in sctp_tsnmap_mark()
164 sctp_tsnmap_find_gap_ack(map->tsn_map, offset, map->len, in sctp_tsnmap_next_gap_ack()
211 bitmap_zero(map->tsn_map, map->len); in sctp_tsnmap_skip()
216 bitmap_shift_right(map->tsn_map, map->tsn_map, gap, map->len); in sctp_tsnmap_skip()
235 zero_bit = find_first_zero_bit(map->tsn_map, len); in sctp_tsnmap_update()
242 bitmap_shift_right(map->tsn_map, map->tsn_map, zero_bit, map->len); in sctp_tsnmap_update()
261 pending_data -= bitmap_weight(map->tsn_map, gap + 1); in sctp_tsnmap_pending()
313 clear_bit(gap, map->tsn_map); in sctp_tsnmap_renege()
357 bitmap_copy(new, map->tsn_map, in sctp_tsnmap_grow()
359 kfree(map->tsn_map); in sctp_tsnmap_grow()
360 map->tsn_map = new; in sctp_tsnmap_grow()