Symbol: sctp_ulpq
include/net/sctp/stream_interleave.h
28
int (*ulpevent_data)(struct sctp_ulpq *ulpq,
include/net/sctp/stream_interleave.h
30
int (*enqueue_event)(struct sctp_ulpq *ulpq,
include/net/sctp/stream_interleave.h
32
void (*renege_events)(struct sctp_ulpq *ulpq,
include/net/sctp/stream_interleave.h
34
void (*start_pd)(struct sctp_ulpq *ulpq, gfp_t gfp);
include/net/sctp/stream_interleave.h
35
void (*abort_pd)(struct sctp_ulpq *ulpq, gfp_t gfp);
include/net/sctp/stream_interleave.h
39
void (*report_ftsn)(struct sctp_ulpq *ulpq, __u32 ftsn);
include/net/sctp/stream_interleave.h
40
void (*handle_ftsn)(struct sctp_ulpq *ulpq,
include/net/sctp/structs.h
1933
struct sctp_ulpq ulpq;
include/net/sctp/structs.h
70
struct sctp_ulpq;
include/net/sctp/ulpqueue.h
38
void sctp_ulpq_init(struct sctp_ulpq *ulpq, struct sctp_association *asoc);
include/net/sctp/ulpqueue.h
39
void sctp_ulpq_flush(struct sctp_ulpq *ulpq);
include/net/sctp/ulpqueue.h
40
void sctp_ulpq_free(struct sctp_ulpq *);
include/net/sctp/ulpqueue.h
43
int sctp_ulpq_tail_data(struct sctp_ulpq *, struct sctp_chunk *, gfp_t);
include/net/sctp/ulpqueue.h
46
int sctp_ulpq_tail_event(struct sctp_ulpq *, struct sk_buff_head *skb_list);
include/net/sctp/ulpqueue.h
49
void sctp_ulpq_renege(struct sctp_ulpq *, struct sctp_chunk *, gfp_t);
include/net/sctp/ulpqueue.h
52
void sctp_ulpq_partial_delivery(struct sctp_ulpq *, gfp_t);
include/net/sctp/ulpqueue.h
55
void sctp_ulpq_abort_pd(struct sctp_ulpq *, gfp_t);
include/net/sctp/ulpqueue.h
61
void sctp_ulpq_skip(struct sctp_ulpq *ulpq, __u16 sid, __u16 ssn);
include/net/sctp/ulpqueue.h
63
void sctp_ulpq_reasm_flushtsn(struct sctp_ulpq *, __u32);
include/net/sctp/ulpqueue.h
65
__u16 sctp_ulpq_renege_list(struct sctp_ulpq *ulpq,
net/sctp/stream_interleave.c
1002
static void sctp_intl_reap_ordered(struct sctp_ulpq *ulpq, __u16 sid)
net/sctp/stream_interleave.c
1053
static void sctp_intl_abort_pd(struct sctp_ulpq *ulpq, gfp_t gfp)
net/sctp/stream_interleave.c
1196
static void sctp_report_fwdtsn(struct sctp_ulpq *ulpq, __u32 ftsn)
net/sctp/stream_interleave.c
1206
static void sctp_intl_reasm_flushtsn(struct sctp_ulpq *ulpq, __u32 ftsn)
net/sctp/stream_interleave.c
1231
static void sctp_report_iftsn(struct sctp_ulpq *ulpq, __u32 ftsn)
net/sctp/stream_interleave.c
124
static void sctp_intl_store_reasm(struct sctp_ulpq *ulpq,
net/sctp/stream_interleave.c
1242
static void sctp_handle_fwdtsn(struct sctp_ulpq *ulpq, struct sctp_chunk *chunk)
net/sctp/stream_interleave.c
1251
static void sctp_intl_skip(struct sctp_ulpq *ulpq, __u16 sid, __u32 mid,
net/sctp/stream_interleave.c
1279
static void sctp_handle_iftsn(struct sctp_ulpq *ulpq, struct sctp_chunk *chunk)
net/sctp/stream_interleave.c
1289
static int do_ulpq_tail_event(struct sctp_ulpq *ulpq, struct sctp_ulpevent *event)
net/sctp/stream_interleave.c
1317
static int do_sctp_enqueue_event(struct sctp_ulpq *ulpq,
net/sctp/stream_interleave.c
181
struct sctp_ulpq *ulpq,
net/sctp/stream_interleave.c
258
struct sctp_ulpq *ulpq,
net/sctp/stream_interleave.c
348
static struct sctp_ulpevent *sctp_intl_reasm(struct sctp_ulpq *ulpq,
net/sctp/stream_interleave.c
372
static void sctp_intl_store_ordered(struct sctp_ulpq *ulpq,
net/sctp/stream_interleave.c
417
static void sctp_intl_retrieve_ordered(struct sctp_ulpq *ulpq,
net/sctp/stream_interleave.c
448
static struct sctp_ulpevent *sctp_intl_order(struct sctp_ulpq *ulpq,
net/sctp/stream_interleave.c
469
static int sctp_enqueue_event(struct sctp_ulpq *ulpq,
net/sctp/stream_interleave.c
509
static void sctp_intl_store_reasm_uo(struct sctp_ulpq *ulpq,
net/sctp/stream_interleave.c
559
struct sctp_ulpq *ulpq,
net/sctp/stream_interleave.c
640
struct sctp_ulpq *ulpq,
net/sctp/stream_interleave.c
731
static struct sctp_ulpevent *sctp_intl_reasm_uo(struct sctp_ulpq *ulpq,
net/sctp/stream_interleave.c
755
static struct sctp_ulpevent *sctp_intl_retrieve_first_uo(struct sctp_ulpq *ulpq)
net/sctp/stream_interleave.c
819
static int sctp_ulpevent_idata(struct sctp_ulpq *ulpq,
net/sctp/stream_interleave.c
861
static struct sctp_ulpevent *sctp_intl_retrieve_first(struct sctp_ulpq *ulpq)
net/sctp/stream_interleave.c
926
static void sctp_intl_start_pd(struct sctp_ulpq *ulpq, gfp_t gfp)
net/sctp/stream_interleave.c
954
static void sctp_renege_events(struct sctp_ulpq *ulpq, struct sctp_chunk *chunk,
net/sctp/stream_interleave.c
978
static void sctp_intl_stream_abort_pd(struct sctp_ulpq *ulpq, __u16 sid,
net/sctp/ulpqueue.c
1007
static __u16 sctp_ulpq_renege_order(struct sctp_ulpq *ulpq, __u16 needed)
net/sctp/ulpqueue.c
1013
static __u16 sctp_ulpq_renege_frags(struct sctp_ulpq *ulpq, __u16 needed)
net/sctp/ulpqueue.c
1019
void sctp_ulpq_partial_delivery(struct sctp_ulpq *ulpq,
net/sctp/ulpqueue.c
1069
void sctp_ulpq_renege(struct sctp_ulpq *ulpq, struct sctp_chunk *chunk,
net/sctp/ulpqueue.c
1102
void sctp_ulpq_abort_pd(struct sctp_ulpq *ulpq, gfp_t gfp)
net/sctp/ulpqueue.c
163
static void sctp_ulpq_set_pd(struct sctp_ulpq *ulpq)
net/sctp/ulpqueue.c
172
static int sctp_ulpq_clear_pd(struct sctp_ulpq *ulpq)
net/sctp/ulpqueue.c
179
int sctp_ulpq_tail_event(struct sctp_ulpq *ulpq, struct sk_buff_head *skb_list)
net/sctp/ulpqueue.c
267
static void sctp_ulpq_store_reasm(struct sctp_ulpq *ulpq,
net/sctp/ulpqueue.c
32
static struct sctp_ulpevent *sctp_ulpq_reasm(struct sctp_ulpq *ulpq,
net/sctp/ulpqueue.c
34
static struct sctp_ulpevent *sctp_ulpq_order(struct sctp_ulpq *,
net/sctp/ulpqueue.c
36
static void sctp_ulpq_reasm_drain(struct sctp_ulpq *ulpq);
net/sctp/ulpqueue.c
393
static struct sctp_ulpevent *sctp_ulpq_retrieve_reassembled(struct sctp_ulpq *ulpq)
net/sctp/ulpqueue.c
41
void sctp_ulpq_init(struct sctp_ulpq *ulpq, struct sctp_association *asoc)
net/sctp/ulpqueue.c
43
memset(ulpq, 0, sizeof(struct sctp_ulpq));
net/sctp/ulpqueue.c
501
static struct sctp_ulpevent *sctp_ulpq_retrieve_partial(struct sctp_ulpq *ulpq)
net/sctp/ulpqueue.c
54
void sctp_ulpq_flush(struct sctp_ulpq *ulpq)
net/sctp/ulpqueue.c
571
static struct sctp_ulpevent *sctp_ulpq_reasm(struct sctp_ulpq *ulpq,
net/sctp/ulpqueue.c
601
static struct sctp_ulpevent *sctp_ulpq_retrieve_first(struct sctp_ulpq *ulpq)
net/sctp/ulpqueue.c
679
void sctp_ulpq_reasm_flushtsn(struct sctp_ulpq *ulpq, __u32 fwd_tsn)
net/sctp/ulpqueue.c
710
static void sctp_ulpq_reasm_drain(struct sctp_ulpq *ulpq)
net/sctp/ulpqueue.c
739
static void sctp_ulpq_retrieve_ordered(struct sctp_ulpq *ulpq,
net/sctp/ulpqueue.c
76
void sctp_ulpq_free(struct sctp_ulpq *ulpq)
net/sctp/ulpqueue.c
781
static void sctp_ulpq_store_ordered(struct sctp_ulpq *ulpq,
net/sctp/ulpqueue.c
82
int sctp_ulpq_tail_data(struct sctp_ulpq *ulpq, struct sctp_chunk *chunk,
net/sctp/ulpqueue.c
830
static struct sctp_ulpevent *sctp_ulpq_order(struct sctp_ulpq *ulpq,
net/sctp/ulpqueue.c
868
static void sctp_ulpq_reap_ordered(struct sctp_ulpq *ulpq, __u16 sid)
net/sctp/ulpqueue.c
938
void sctp_ulpq_skip(struct sctp_ulpq *ulpq, __u16 sid, __u16 ssn)
net/sctp/ulpqueue.c
958
__u16 sctp_ulpq_renege_list(struct sctp_ulpq *ulpq, struct sk_buff_head *list,