Searched refs:tsn_map (Results 1 – 12 of 12) sorted by relevance
/linux-6.3-rc2/net/sctp/ |
A D | tsnmap.c | 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() 60 kfree(map->tsn_map); in sctp_tsnmap_free() 129 set_bit(gap, map->tsn_map); in sctp_tsnmap_mark() 216 bitmap_shift_right(map->tsn_map, map->tsn_map, gap, map->len); in sctp_tsnmap_skip() 242 bitmap_shift_right(map->tsn_map, map->tsn_map, zero_bit, map->len); in sctp_tsnmap_update() 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() [all …]
|
A D | stream.c | 531 sctp_tsnmap_get_ctsn(&asoc->peer.tsn_map)) { in sctp_process_strreset_outreq() 705 sctp_tsnmap_get_ctsn(&asoc->peer.tsn_map) + 1; in sctp_process_strreset_tsnreq() 730 max_tsn_seen = sctp_tsnmap_get_max_tsn_seen(&asoc->peer.tsn_map); in sctp_process_strreset_tsnreq() 738 init_tsn = sctp_tsnmap_get_ctsn(&asoc->peer.tsn_map) + (1 << 31); in sctp_process_strreset_tsnreq() 739 sctp_tsnmap_init(&asoc->peer.tsn_map, SCTP_TSN_MAP_INITIAL, in sctp_process_strreset_tsnreq() 1005 &asoc->peer.tsn_map); in sctp_process_strreset_resp() 1010 sctp_tsnmap_init(&asoc->peer.tsn_map, in sctp_process_strreset_resp()
|
A D | ulpqueue.c | 592 ctsnap = sctp_tsnmap_get_ctsn(&ulpq->asoc->peer.tsn_map); in sctp_ulpq_reasm() 967 tsnmap = &ulpq->asoc->peer.tsn_map; in sctp_ulpq_renege_list() 1043 if (!TSN_lte(ctsn, sctp_tsnmap_get_ctsn(&asoc->peer.tsn_map))) in sctp_ulpq_partial_delivery()
|
A D | sm_sideeffect.c | 151 ctsn = sctp_tsnmap_get_ctsn(&asoc->peer.tsn_map); in sctp_gen_sack() 152 max_tsn_seen = sctp_tsnmap_get_max_tsn_seen(&asoc->peer.tsn_map); in sctp_gen_sack() 1339 error = sctp_tsnmap_mark(&asoc->peer.tsn_map, in sctp_cmd_interpreter() 1636 sctp_tsnmap_mark_dup(&asoc->peer.tsn_map, in sctp_cmd_interpreter()
|
A D | ulpevent.c | 708 if (sctp_tsnmap_mark(&asoc->peer.tsn_map, in sctp_ulpevent_make_rcvmsg() 750 event->cumtsn = sctp_tsnmap_get_ctsn(&asoc->peer.tsn_map); in sctp_ulpevent_make_rcvmsg()
|
A D | stream_interleave.c | 1198 sctp_tsnmap_skip(&ulpq->asoc->peer.tsn_map, ftsn); in sctp_report_fwdtsn() 1233 sctp_tsnmap_skip(&ulpq->asoc->peer.tsn_map, ftsn); in sctp_report_iftsn() 1237 if (ftsn == sctp_tsnmap_get_max_tsn_seen(&ulpq->asoc->peer.tsn_map)) in sctp_report_iftsn()
|
A D | associola.c | 347 sctp_tsnmap_free(&asoc->peer.tsn_map); in sctp_association_free() 1115 if (!sctp_tsnmap_init(&asoc->peer.tsn_map, SCTP_TSN_MAP_INITIAL, in sctp_assoc_update()
|
A D | sm_make_chunk.c | 756 struct sctp_tsnmap *map = (struct sctp_tsnmap *)&asoc->peer.tsn_map; in sctp_make_sack() 861 ctsn = sctp_tsnmap_get_ctsn(&asoc->peer.tsn_map); in sctp_make_shutdown() 2481 if (!sctp_tsnmap_init(&asoc->peer.tsn_map, SCTP_TSN_MAP_INITIAL, in sctp_process_init()
|
A D | sm_statefuns.c | 4232 if (sctp_tsnmap_check(&asoc->peer.tsn_map, tsn) < 0) in sctp_sf_eat_fwd_tsn() 4299 if (sctp_tsnmap_check(&asoc->peer.tsn_map, tsn) < 0) in sctp_sf_eat_fwd_tsn_fast() 6481 struct sctp_tsnmap *map = (struct sctp_tsnmap *)&asoc->peer.tsn_map; in sctp_eat_data() 6521 tmp = sctp_tsnmap_check(&asoc->peer.tsn_map, tsn); in sctp_eat_data()
|
A D | socket.c | 5178 info->sctpi_penddata = sctp_tsnmap_pending(&asoc->peer.tsn_map); in sctp_get_sctp_info() 5429 status.sstat_penddata = sctp_tsnmap_pending(&asoc->peer.tsn_map); in sctp_getsockopt_sctp_status()
|
/linux-6.3-rc2/include/net/sctp/ |
A D | tsnmap.h | 41 unsigned long *tsn_map; member
|
A D | structs.h | 1695 struct sctp_tsnmap tsn_map; member
|
Completed in 52 milliseconds