• Home
  • Raw
  • Download

Lines Matching refs:len

31 				     __u16 len, __u16 *start, __u16 *end);
35 struct sctp_tsnmap *sctp_tsnmap_init(struct sctp_tsnmap *map, __u16 len, in sctp_tsnmap_init() argument
39 map->tsn_map = kzalloc(len>>3, gfp); in sctp_tsnmap_init()
43 map->len = len; in sctp_tsnmap_init()
45 bitmap_zero(map->tsn_map, map->len); in sctp_tsnmap_init()
59 map->len = 0; in sctp_tsnmap_free()
87 if (gap < map->len && test_bit(gap, map->tsn_map)) in sctp_tsnmap_check()
105 if (gap >= map->len && !sctp_tsnmap_grow(map, gap + 1)) in sctp_tsnmap_mark()
164 sctp_tsnmap_find_gap_ack(map->tsn_map, offset, map->len, in sctp_tsnmap_next_gap_ack()
169 end_ = map->len - 1; in sctp_tsnmap_next_gap_ack()
207 if (gap >= map->len) { in sctp_tsnmap_skip()
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()
230 u16 len; in sctp_tsnmap_update() local
234 len = map->max_tsn_seen - map->cumulative_tsn_ack_point; in sctp_tsnmap_update()
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()
258 if (gap == 0 || gap >= map->len) in sctp_tsnmap_pending()
273 __u16 len, __u16 *start, __u16 *end) in sctp_tsnmap_find_gap_ack() argument
284 i = find_next_bit(map, len, off); in sctp_tsnmap_find_gap_ack()
285 if (i < len) in sctp_tsnmap_find_gap_ack()
293 i = find_next_zero_bit(map, len, i); in sctp_tsnmap_find_gap_ack()
294 if (i < len) in sctp_tsnmap_find_gap_ack()
307 if (!TSN_lt(tsn, map->base_tsn + map->len)) in sctp_tsnmap_renege()
345 u16 len; in sctp_tsnmap_grow() local
350 inc = ALIGN((size - map->len), BITS_PER_LONG) + SCTP_TSN_MAP_INCREMENT; in sctp_tsnmap_grow()
351 len = min_t(u16, map->len + inc, SCTP_TSN_MAP_SIZE); in sctp_tsnmap_grow()
353 new = kzalloc(len>>3, GFP_ATOMIC); in sctp_tsnmap_grow()
361 map->len = len; in sctp_tsnmap_grow()