Lines Matching refs:asoc
152 struct sctp_association *asoc) in sctp_endpoint_add_asoc() argument
160 if (asoc->temp) in sctp_endpoint_add_asoc()
164 list_add_tail(&asoc->asocs, &ep->asocs); in sctp_endpoint_add_asoc()
272 struct sctp_association *asoc = NULL; in sctp_endpoint_lookup_assoc() local
289 asoc = t->asoc; in sctp_endpoint_lookup_assoc()
292 return asoc; in sctp_endpoint_lookup_assoc()
325 struct sctp_association *asoc; in sctp_endpoint_bh_rcv() local
339 asoc = NULL; in sctp_endpoint_bh_rcv()
376 if (NULL == chunk->asoc) { in sctp_endpoint_bh_rcv()
377 asoc = sctp_endpoint_lookup_assoc(ep, in sctp_endpoint_bh_rcv()
380 chunk->asoc = asoc; in sctp_endpoint_bh_rcv()
384 state = asoc ? asoc->state : SCTP_STATE_CLOSED; in sctp_endpoint_bh_rcv()
385 if (sctp_auth_recv_cid(subtype.chunk, asoc) && !chunk->auth) in sctp_endpoint_bh_rcv()
391 if (asoc && sctp_chunk_is_data(chunk)) in sctp_endpoint_bh_rcv()
392 asoc->peer.last_data_from = chunk->transport; in sctp_endpoint_bh_rcv()
395 if (asoc) in sctp_endpoint_bh_rcv()
396 asoc->stats.ictrlchunks++; in sctp_endpoint_bh_rcv()
403 ep, asoc, chunk, GFP_ATOMIC); in sctp_endpoint_bh_rcv()