Home
last modified time | relevance | path

Searched refs:ulpq (Results 1 – 8 of 8) sorted by relevance

/linux-3.4.99/net/sctp/
Dulpqueue.c53 static struct sctp_ulpevent * sctp_ulpq_reasm(struct sctp_ulpq *ulpq,
57 static void sctp_ulpq_reasm_drain(struct sctp_ulpq *ulpq);
62 struct sctp_ulpq *sctp_ulpq_init(struct sctp_ulpq *ulpq, in sctp_ulpq_init() argument
65 memset(ulpq, 0, sizeof(struct sctp_ulpq)); in sctp_ulpq_init()
67 ulpq->asoc = asoc; in sctp_ulpq_init()
68 skb_queue_head_init(&ulpq->reasm); in sctp_ulpq_init()
69 skb_queue_head_init(&ulpq->lobby); in sctp_ulpq_init()
70 ulpq->pd_mode = 0; in sctp_ulpq_init()
71 ulpq->malloced = 0; in sctp_ulpq_init()
73 return ulpq; in sctp_ulpq_init()
[all …]
Dsm_sideeffect.c558 sctp_ulpq_abort_pd(&asoc->ulpq, GFP_ATOMIC); in sctp_cmd_assoc_failed()
868 sctp_ulpq_tail_event(&asoc->ulpq, ev); in sctp_cmd_process_operr()
903 static void sctp_cmd_process_fwdtsn(struct sctp_ulpq *ulpq, in sctp_cmd_process_fwdtsn() argument
909 sctp_ulpq_skip(ulpq, ntohs(skip->stream), ntohs(skip->ssn)); in sctp_cmd_process_fwdtsn()
952 sctp_ulpq_tail_event(&asoc->ulpq, ev); in sctp_cmd_assoc_change()
964 sctp_ulpq_tail_event(&asoc->ulpq, ev); in sctp_cmd_adaptation_ind()
1280 sctp_ulpq_reasm_flushtsn(&asoc->ulpq, cmd->obj.u32); in sctp_cmd_interpreter()
1283 sctp_ulpq_abort_pd(&asoc->ulpq, GFP_ATOMIC); in sctp_cmd_interpreter()
1287 sctp_cmd_process_fwdtsn(&asoc->ulpq, cmd->obj.ptr); in sctp_cmd_interpreter()
1390 "ulpq:", &asoc->ulpq); in sctp_cmd_interpreter()
[all …]
Dassociola.c294 if (!sctp_ulpq_init(&asoc->ulpq, asoc)) in sctp_association_init()
411 sctp_ulpq_free(&asoc->ulpq); in sctp_association_free()
886 sctp_ulpq_tail_event(&asoc->ulpq, event); in sctp_assoc_control_transport()
1226 sctp_ulpq_flush(&asoc->ulpq); in sctp_assoc_update()
Dchunk.c134 sctp_ulpq_tail_event(&asoc->ulpq, ev); in sctp_datamsg_destroy()
Dsocket.c1521 if (data_was_unread || !skb_queue_empty(&asoc->ulpq.lobby) || in sctp_close()
1522 !skb_queue_empty(&asoc->ulpq.reasm) || in sctp_close()
2207 sctp_ulpq_tail_event(&asoc->ulpq, event); in sctp_setsockopt_events()
6820 atomic_set(&sctp_sk(newsk)->pd_mode, assoc->ulpq.pd_mode); in sctp_sock_migrate()
6826 if (assoc->ulpq.pd_mode) { in sctp_sock_migrate()
6846 if (assoc->ulpq.pd_mode) in sctp_sock_migrate()
6851 sctp_skb_for_each(skb, &assoc->ulpq.reasm, tmp) in sctp_sock_migrate()
6854 sctp_skb_for_each(skb, &assoc->ulpq.lobby, tmp) in sctp_sock_migrate()
Dsm_statefuns.c6045 if ((datalen >= asoc->rwnd) && (!asoc->ulpq.pd_mode)) { in sctp_eat_data()
/linux-3.4.99/include/net/sctp/
Dulpqueue.h62 void sctp_ulpq_flush(struct sctp_ulpq *ulpq);
84 void sctp_ulpq_skip(struct sctp_ulpq *ulpq, __u16 sid, __u16 ssn);
Dstructs.h1817 struct sctp_ulpq ulpq; member