Lines Matching refs:sp

127 	struct sctp_sock *sp = sctp_sk(sk);  in sctp_clear_pd()  local
129 if (atomic_dec_and_test(&sp->pd_mode)) { in sctp_clear_pd()
133 if (!skb_queue_empty(&sp->pd_lobby)) { in sctp_clear_pd()
134 skb_queue_splice_tail_init(&sp->pd_lobby, in sctp_clear_pd()
144 if (!skb_queue_empty(&sp->pd_lobby) && asoc) { in sctp_clear_pd()
148 sctp_skb_for_each(skb, &sp->pd_lobby, tmp) { in sctp_clear_pd()
151 __skb_unlink(skb, &sp->pd_lobby); in sctp_clear_pd()
165 struct sctp_sock *sp = sctp_sk(ulpq->asoc->base.sk); in sctp_ulpq_set_pd() local
167 atomic_inc(&sp->pd_mode); in sctp_ulpq_set_pd()
182 struct sctp_sock *sp = sctp_sk(sk); in sctp_ulpq_tail_event() local
212 if (atomic_read(&sp->pd_mode) == 0) { in sctp_ulpq_tail_event()
224 queue = &sp->pd_lobby; in sctp_ulpq_tail_event()
235 if (sp->frag_interleave) in sctp_ulpq_tail_event()
238 queue = &sp->pd_lobby; in sctp_ulpq_tail_event()
251 if (queue == &sk->sk_receive_queue && !sp->data_ready_signalled) { in sctp_ulpq_tail_event()
253 sp->data_ready_signalled = 1; in sctp_ulpq_tail_event()
1024 struct sctp_sock *sp; in sctp_ulpq_partial_delivery() local
1029 sp = sctp_sk(asoc->base.sk); in sctp_ulpq_partial_delivery()
1052 if (sp->frag_interleave || atomic_read(&sp->pd_mode) == 0) { in sctp_ulpq_partial_delivery()
1105 struct sctp_sock *sp; in sctp_ulpq_abort_pd() local
1112 sp = sctp_sk(sk); in sctp_ulpq_abort_pd()
1122 if ((sctp_ulpq_clear_pd(ulpq) || ev) && !sp->data_ready_signalled) { in sctp_ulpq_abort_pd()
1123 sp->data_ready_signalled = 1; in sctp_ulpq_abort_pd()