Lines Matching refs:asoc
145 struct sctp_association *asoc)
153 if (asoc->temp)
157 list_add_tail(&asoc->asocs, &ep->asocs);
256 struct sctp_association *asoc;
262 asoc = list_entry(pos, struct sctp_association, asocs);
263 if (rport == asoc->peer.port) {
264 sctp_read_lock(&asoc->base.addr_lock);
265 *transport = sctp_assoc_lookup_paddr(asoc, paddr);
266 sctp_read_unlock(&asoc->base.addr_lock);
269 return asoc;
283 struct sctp_association *asoc;
286 asoc = __sctp_endpoint_lookup_assoc(ep, paddr, transport);
289 return asoc;
324 struct sctp_association *asoc;
336 asoc = NULL;
349 if (NULL == chunk->asoc) {
350 asoc = sctp_endpoint_lookup_assoc(ep,
353 chunk->asoc = asoc;
357 state = asoc ? asoc->state : SCTP_STATE_CLOSED;
362 if (asoc && sctp_chunk_is_data(chunk))
363 asoc->peer.last_data_from = chunk->transport;
371 ep, asoc, chunk, GFP_ATOMIC);