• Home
  • Raw
  • Download

Lines Matching refs:len

46 				     __u16 len, __u16 *start, __u16 *end);
50 struct sctp_tsnmap *sctp_tsnmap_init(struct sctp_tsnmap *map, __u16 len, in sctp_tsnmap_init() argument
54 map->tsn_map = kzalloc(len>>3, gfp); in sctp_tsnmap_init()
58 map->len = len; in sctp_tsnmap_init()
60 bitmap_zero(map->tsn_map, map->len); in sctp_tsnmap_init()
74 map->len = 0; in sctp_tsnmap_free()
102 if (gap < map->len && test_bit(gap, map->tsn_map)) in sctp_tsnmap_check()
120 if (gap >= map->len && !sctp_tsnmap_grow(map, gap + 1)) in sctp_tsnmap_mark()
179 sctp_tsnmap_find_gap_ack(map->tsn_map, offset, map->len, in sctp_tsnmap_next_gap_ack()
184 end_ = map->len - 1; in sctp_tsnmap_next_gap_ack()
222 if (gap >= map->len) { in sctp_tsnmap_skip()
226 bitmap_zero(map->tsn_map, map->len); in sctp_tsnmap_skip()
231 bitmap_shift_right(map->tsn_map, map->tsn_map, gap, map->len); in sctp_tsnmap_skip()
245 u16 len; in sctp_tsnmap_update() local
249 len = map->max_tsn_seen - map->cumulative_tsn_ack_point; in sctp_tsnmap_update()
250 zero_bit = find_first_zero_bit(map->tsn_map, len); in sctp_tsnmap_update()
257 bitmap_shift_right(map->tsn_map, map->tsn_map, zero_bit, map->len); in sctp_tsnmap_update()
273 if (gap == 0 || gap >= map->len) in sctp_tsnmap_pending()
288 __u16 len, __u16 *start, __u16 *end) in sctp_tsnmap_find_gap_ack() argument
299 i = find_next_bit(map, len, off); in sctp_tsnmap_find_gap_ack()
300 if (i < len) in sctp_tsnmap_find_gap_ack()
308 i = find_next_zero_bit(map, len, i); in sctp_tsnmap_find_gap_ack()
309 if (i < len) in sctp_tsnmap_find_gap_ack()
322 if (!TSN_lt(tsn, map->base_tsn + map->len)) in sctp_tsnmap_renege()
360 u16 len; in sctp_tsnmap_grow() local
365 inc = ALIGN((size - map->len), BITS_PER_LONG) + SCTP_TSN_MAP_INCREMENT; in sctp_tsnmap_grow()
366 len = min_t(u16, map->len + inc, SCTP_TSN_MAP_SIZE); in sctp_tsnmap_grow()
368 new = kzalloc(len>>3, GFP_ATOMIC); in sctp_tsnmap_grow()
376 map->len = len; in sctp_tsnmap_grow()