• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/sctp/

Lines Matching refs:asoc

202 void sctp_outq_init(struct sctp_association *asoc, struct sctp_outq *q)
204 q->asoc = asoc;
228 list_for_each(pos, &q->asoc->peer.transport_addr_list) {
317 switch (q->asoc->state) {
409 q->asoc->peer.rwnd += (sctp_data_size(chunk) +
432 q->asoc->peer.rwnd += (sctp_data_size(chunk) +
489 if (transport == transport->asoc->peer.retran_path)
490 sctp_assoc_update_retran_path(transport->asoc);
510 sctp_generate_fwdtsn(q, q->asoc->ctsn_ack_point);
515 q->asoc->base.sk->sk_err = -error;
534 struct sctp_association *asoc;
537 asoc = q->asoc;
676 struct sctp_association *asoc = q->asoc;
677 __u16 sport = asoc->base.bind_addr.port;
678 __u16 dport = asoc->peer.port;
679 __u32 vtag = asoc->peer.i.init_tag;
711 new_transport = asoc->peer.active_path;
727 new_transport = asoc->peer.active_path;
741 asoc->peer.ecn_capable);
786 switch (asoc->state) {
808 if (transport == asoc->peer.retran_path)
813 transport = asoc->peer.retran_path;
822 asoc->peer.ecn_capable);
850 asoc->c.sinit_num_ostreams) {
872 new_transport = asoc->peer.active_path;
888 asoc->peer.ecn_capable);
1002 struct sctp_association *asoc)
1008 struct list_head *transport_list = &asoc->peer.transport_addr_list;
1037 struct sctp_association *asoc = q->asoc;
1046 struct sctp_transport *primary = asoc->peer.primary_path;
1050 transport_list = &asoc->peer.transport_addr_list;
1096 if (TSN_lt(asoc->highest_sacked, highest_tsn)) {
1098 asoc->highest_sacked = highest_tsn;
1100 highest_new_tsn = sctp_highest_new_tsn(sack, asoc);
1136 if (TSN_lt(asoc->ctsn_ack_point, sack_ctsn))
1137 asoc->ctsn_ack_point = sack_ctsn;
1140 sctp_sack_update_unack_data(asoc, sack);
1142 ctsn = asoc->ctsn_ack_point;
1166 asoc->peer.rwnd = sack_a_rwnd;
1174 __FUNCTION__, asoc, ctsn, asoc->adv_peer_ack_point);
1330 q->asoc->peer.primary_path->cacc.
1491 transport->asoc->overall_error_count = 0;
1499 transport->asoc,
1521 if (!q->asoc->peer.rwnd &&
1523 (sack_ctsn+2 == q->asoc->next_tsn)) {
1527 q->asoc->overall_error_count = 0;
1564 struct sctp_transport *primary = q->asoc->peer.primary_path;
1671 struct sctp_association *asoc = q->asoc;
1686 if (TSN_lt(asoc->adv_peer_ack_point, ctsn))
1687 asoc->adv_peer_ack_point = ctsn;
1722 if (TSN_lte(tsn, asoc->adv_peer_ack_point+1)) {
1723 asoc->adv_peer_ack_point = tsn;
1761 if (asoc->adv_peer_ack_point > ctsn)
1762 ftsn_chunk = sctp_make_fwdtsn(asoc, asoc->adv_peer_ack_point,