/net/sctp/ |
H A D | chunk.c | 93 struct sctp_association *asoc = NULL; local 105 asoc = chunk->asoc; 109 error = asoc->outqueue.error; 111 sp = sctp_sk(asoc->base.sk); 124 ev = sctp_ulpevent_make_send_failed(asoc, chunk, sent, 127 sctp_ulpq_tail_event(&asoc->ulpq, ev); 165 struct sctp_datamsg *sctp_datamsg_from_user(struct sctp_association *asoc, argument 197 max_data = (asoc->pathmtu - 198 sctp_sk(asoc [all...] |
H A D | probe.c | 132 const struct sctp_association *asoc, 143 sp = asoc->peer.primary_path; 146 asoc->peer.port == port || 158 printl("%p %5d %5d %5d %8d %5d ", asoc, 159 ep->base.bind_addr.port, asoc->peer.port, 160 asoc->pathmtu, asoc->peer.rwnd, asoc->unack_data); 162 list_for_each_entry(sp, &asoc->peer.transport_addr_list, 164 if (sp == asoc 130 jsctp_sf_eat_sack(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument [all...] |
H A D | endpointola.c | 207 struct sctp_association *asoc) 215 if (asoc->temp) 219 list_add_tail(&asoc->asocs, &ep->asocs); 325 struct sctp_association *asoc = NULL; local 354 asoc = tmp; 361 return asoc; 370 struct sctp_association *asoc; local 373 asoc = __sctp_endpoint_lookup_assoc(ep, paddr, transport); 376 return asoc; 409 struct sctp_association *asoc; local 206 sctp_endpoint_add_asoc(struct sctp_endpoint *ep, struct sctp_association *asoc) argument [all...] |
H A D | output.c | 94 chunk = sctp_get_ecne_prepend(packet->transport->asoc); 111 struct sctp_association *asoc = transport->asoc; local 120 if (asoc) { 121 struct sctp_sock *sp = sctp_sk(asoc->base.sk); 192 struct sctp_association *asoc = pkt->transport->asoc; local 197 if (!asoc) 212 auth = sctp_make_auth(asoc); 235 struct sctp_association *asoc; local 382 struct sctp_association *asoc = tp->asoc; local 638 struct sctp_association *asoc = transport->asoc; local 724 struct sctp_association *asoc = transport->asoc; local [all...] |
H A D | proc.c | 123 struct sctp_association *asoc; local 130 asoc = sctp_assoc(epb); 132 peer = asoc->peer.primary_path; 134 WARN(1, "Association %p with NULL primary path!\n", asoc); 470 seq_printf(seq, "%d ", tsp->asoc->assoc_id);
|
H A D | transport.c | 151 sctp_association_put(transport->asoc); 179 if (transport->asoc) 180 sctp_association_put(transport->asoc); 214 struct sctp_association *asoc) 216 transport->asoc = asoc; 217 sctp_association_hold(asoc); 271 struct sctp_association *asoc = transport->asoc; local 290 if (asoc 213 sctp_transport_set_owner(struct sctp_transport *transport, struct sctp_association *asoc) argument 384 struct sctp_association *asoc = transport->asoc; local 472 struct sctp_association *asoc = transport->asoc; local 571 struct sctp_association *asoc = t->asoc; local 612 struct sctp_association *asoc = t->asoc; local [all...] |
H A D | ulpevent.c | 47 struct sctp_association *asoc); 92 const struct sctp_association *asoc) 99 sctp_association_hold((struct sctp_association *)asoc); 101 event->asoc = (struct sctp_association *)asoc; 102 atomic_add(event->rmem_len, &event->asoc->rmem_alloc); 103 sctp_skb_set_owner_r(skb, asoc->base.sk); 109 struct sctp_association *asoc = event->asoc; local 111 atomic_sub(event->rmem_len, &asoc 91 sctp_ulpevent_set_owner(struct sctp_ulpevent *event, const struct sctp_association *asoc) argument 126 sctp_ulpevent_make_assoc_change( const struct sctp_association *asoc, __u16 flags, __u16 state, __u16 error, __u16 outbound, __u16 inbound, struct sctp_chunk *chunk, gfp_t gfp) argument 255 sctp_ulpevent_make_peer_addr_change( const struct sctp_association *asoc, const struct sockaddr_storage *aaddr, int flags, int state, int error, gfp_t gfp) argument 370 sctp_ulpevent_make_remote_error(const struct sctp_association *asoc, struct sctp_chunk *chunk, __u16 flags, gfp_t gfp) argument 426 sctp_ulpevent_make_send_failed( const struct sctp_association *asoc, struct sctp_chunk *chunk, __u16 flags, __u32 error, gfp_t gfp) argument 535 sctp_ulpevent_make_shutdown_event( const struct sctp_association *asoc, __u16 flags, gfp_t gfp) argument 599 sctp_ulpevent_make_adaptation_indication( const struct sctp_association *asoc, gfp_t gfp) argument 635 sctp_ulpevent_make_rcvmsg(struct sctp_association *asoc, struct sctp_chunk *chunk, gfp_t gfp) argument 731 sctp_ulpevent_make_pdapi( const struct sctp_association *asoc, __u32 indication, gfp_t gfp) argument 783 sctp_ulpevent_make_authkey( const struct sctp_association *asoc, __u16 key_id, __u32 indication, gfp_t gfp) argument 823 sctp_ulpevent_make_sender_dry_event( const struct sctp_association *asoc, gfp_t gfp) argument 955 sctp_ulpevent_receive_data(struct sctp_ulpevent *event, struct sctp_association *asoc) argument [all...] |
H A D | ulpqueue.c | 57 struct sctp_association *asoc) 61 ulpq->asoc = asoc; 103 event = sctp_ulpevent_make_rcvmsg(chunk->asoc, chunk, gfp); 134 int sctp_clear_pd(struct sock *sk, struct sctp_association *asoc) argument 155 if (!skb_queue_empty(&sp->pd_lobby) && asoc) { 161 if (event->asoc == asoc) { 176 struct sctp_sock *sp = sctp_sk(ulpq->asoc->base.sk); 187 return sctp_clear_pd(ulpq->asoc 56 sctp_ulpq_init(struct sctp_ulpq *ulpq, struct sctp_association *asoc) argument 416 struct sctp_association *asoc; local 1037 struct sctp_association *asoc; local 1082 struct sctp_association *asoc; local [all...] |
H A D | auth.c | 225 const struct sctp_association *asoc, 229 (sctp_random_param_t *)asoc->c.auth_random, 230 (sctp_chunks_param_t *)asoc->c.auth_chunks, 231 (sctp_hmac_algo_param_t *)asoc->c.auth_hmacs, 237 const struct sctp_association *asoc, 240 return sctp_auth_make_key_vector(asoc->peer.peer_random, 241 asoc->peer.peer_chunks, 242 asoc->peer.peer_hmacs, 291 const struct sctp_association *asoc, 315 local_key_vector = sctp_auth_make_local_vector(asoc, gf 224 sctp_auth_make_local_vector( const struct sctp_association *asoc, gfp_t gfp) argument 236 sctp_auth_make_peer_vector( const struct sctp_association *asoc, gfp_t gfp) argument 290 sctp_auth_asoc_create_secret( const struct sctp_association *asoc, struct sctp_shared_key *ep_key, gfp_t gfp) argument 357 sctp_auth_asoc_copy_shkeys(const struct sctp_endpoint *ep, struct sctp_association *asoc, gfp_t gfp) argument 387 sctp_auth_asoc_init_active_key(struct sctp_association *asoc, gfp_t gfp) argument 418 sctp_auth_get_shkey( const struct sctp_association *asoc, __u16 key_id) argument 517 sctp_auth_asoc_get_hmac(const struct sctp_association *asoc) argument 576 sctp_auth_asoc_verify_hmac_id(const struct sctp_association *asoc, __be16 hmac_id) argument 597 sctp_auth_asoc_set_default_hmac(struct sctp_association *asoc, struct sctp_hmac_algo_param *hmacs) argument 665 sctp_auth_send_cid(sctp_cid_t chunk, const struct sctp_association *asoc) argument 677 sctp_auth_recv_cid(sctp_cid_t chunk, const struct sctp_association *asoc) argument 698 sctp_auth_calculate_hmac(const struct sctp_association *asoc, struct sk_buff *skb, struct sctp_auth_chunk *auth, gfp_t gfp) argument 814 sctp_auth_set_key(struct sctp_endpoint *ep, struct sctp_association *asoc, struct sctp_authkey *auth_key) argument 873 sctp_auth_set_active_key(struct sctp_endpoint *ep, struct sctp_association *asoc, __u16 key_id) argument 906 sctp_auth_del_key_id(struct sctp_endpoint *ep, struct sctp_association *asoc, __u16 key_id) argument [all...] |
H A D | input.c | 110 struct sctp_association *asoc; local 174 asoc = __sctp_rcv_lookup(net, skb, &src, &dest, &transport); 176 if (!asoc) 180 rcvr = asoc ? &asoc->base : &ep->base; 188 if (asoc) { 189 sctp_association_put(asoc); 190 asoc = NULL; 209 if (!asoc) { 224 chunk = sctp_chunkify(skb, asoc, s 389 sctp_icmp_frag_needed(struct sock *sk, struct sctp_association *asoc, struct sctp_transport *t, __u32 pmtu) argument 441 sctp_icmp_proto_unreachable(struct sock *sk, struct sctp_association *asoc, struct sctp_transport *t) argument 479 struct sctp_association *asoc; local 547 sctp_err_finish(struct sock *sk, struct sctp_association *asoc) argument 575 struct sctp_association *asoc = NULL; local 786 __sctp_hash_established(struct sctp_association *asoc) argument 806 sctp_hash_established(struct sctp_association *asoc) argument 817 __sctp_unhash_established(struct sctp_association *asoc) argument 836 sctp_unhash_established(struct sctp_association *asoc) argument 855 struct sctp_association *asoc; local 891 struct sctp_association *asoc; local 905 struct sctp_association *asoc; local 938 struct sctp_association *asoc; local 1036 struct sctp_association *asoc = NULL; local 1129 struct sctp_association *asoc; local [all...] |
H A D | outqueue.c | 200 void sctp_outq_init(struct sctp_association *asoc, struct sctp_outq *q) argument 204 q->asoc = asoc; 221 list_for_each_entry(transport, &q->asoc->peer.transport_addr_list, 277 sctp_outq_init(q->asoc, q); 290 struct net *net = sock_net(q->asoc->base.sk); 311 switch (q->asoc->state) { 402 q->asoc->peer.rwnd += sctp_data_size(chunk); 422 q->asoc->peer.rwnd += sctp_data_size(chunk); 467 struct net *net = sock_net(q->asoc 709 struct sctp_association *asoc = q->asoc; local 1125 struct sctp_association *asoc = q->asoc; local 1468 struct sctp_association *asoc = transport->asoc; local 1581 struct sctp_association *asoc = q->asoc; local 1686 struct sctp_association *asoc = q->asoc; local [all...] |
H A D | sm_sideeffect.c | 58 struct sctp_association *asoc, 66 struct sctp_association *asoc, 79 static void sctp_do_ecn_ce_work(struct sctp_association *asoc, argument 84 asoc->last_ecne_tsn = lowest_tsn; 85 asoc->need_ecne = 1; 100 static struct sctp_chunk *sctp_do_ecn_ecne_work(struct sctp_association *asoc, argument 116 if (TSN_lt(asoc->last_cwr_tsn, lowest_tsn)) { 122 transport = sctp_assoc_lookup_tsn(asoc, lowest_tsn); 128 asoc->last_cwr_tsn = lowest_tsn; 134 repl = sctp_make_cwr(asoc, aso 143 sctp_do_ecn_cwr_work(struct sctp_association *asoc, __u32 lowest_tsn) argument 153 sctp_gen_sack(struct sctp_association *asoc, int force, sctp_cmd_seq_t *commands) argument 246 struct sctp_association *asoc = transport->asoc; local 285 sctp_generate_timeout_event(struct sctp_association *asoc, sctp_event_timeout_t timeout_type) argument 324 struct sctp_association *asoc = (struct sctp_association *) data; local 330 struct sctp_association *asoc = (struct sctp_association *) data; local 336 struct sctp_association *asoc = (struct sctp_association *) data; local 342 struct sctp_association *asoc = (struct sctp_association *) data; local 348 struct sctp_association *asoc = (struct sctp_association *)data; local 356 struct sctp_association *asoc = (struct sctp_association *) data; local 367 struct sctp_association *asoc = transport->asoc; local 405 struct sctp_association *asoc = transport->asoc; local 438 struct sctp_association *asoc = (struct sctp_association *) data; local 471 sctp_do_8_2_transport_strike(sctp_cmd_seq_t *commands, struct sctp_association *asoc, struct sctp_transport *transport, int is_hb) argument 540 sctp_cmd_init_failed(sctp_cmd_seq_t *commands, struct sctp_association *asoc, unsigned int error) argument 563 sctp_cmd_assoc_failed(sctp_cmd_seq_t *commands, struct sctp_association *asoc, sctp_event_t event_type, sctp_subtype_t subtype, struct sctp_chunk *chunk, unsigned int error) argument 607 sctp_cmd_process_init(sctp_cmd_seq_t *commands, struct sctp_association *asoc, struct sctp_chunk *chunk, sctp_init_chunk_t *peer_init, gfp_t gfp) argument 629 sctp_cmd_hb_timers_start(sctp_cmd_seq_t *cmds, struct sctp_association *asoc) argument 645 sctp_cmd_hb_timers_stop(sctp_cmd_seq_t *cmds, struct sctp_association *asoc) argument 660 sctp_cmd_t3_rtx_timers_stop(sctp_cmd_seq_t *cmds, struct sctp_association *asoc) argument 683 sctp_cmd_transport_on(sctp_cmd_seq_t *cmds, struct sctp_association *asoc, struct sctp_transport *t, struct sctp_chunk *chunk) argument 755 sctp_cmd_process_sack(sctp_cmd_seq_t *cmds, struct sctp_association *asoc, struct sctp_chunk *chunk) argument 777 sctp_cmd_setup_t2(sctp_cmd_seq_t *cmds, struct sctp_association *asoc, struct sctp_chunk *chunk) argument 795 sctp_cmd_new_state(sctp_cmd_seq_t *cmds, struct sctp_association *asoc, sctp_state_t state) argument 849 sctp_cmd_delete_tcb(sctp_cmd_seq_t *cmds, struct sctp_association *asoc) argument 872 sctp_cmd_setup_t4(sctp_cmd_seq_t *cmds, struct sctp_association *asoc, struct sctp_chunk *chunk) argument 884 sctp_cmd_process_operr(sctp_cmd_seq_t *cmds, struct sctp_association *asoc, struct sctp_chunk *chunk) argument 947 sctp_cmd_del_non_primary(struct sctp_association *asoc) argument 963 sctp_cmd_set_sk_err(struct sctp_association *asoc, int error) argument 972 sctp_cmd_assoc_change(sctp_cmd_seq_t *commands, struct sctp_association *asoc, u8 state) argument 987 sctp_cmd_adaptation_ind(sctp_cmd_seq_t *commands, struct sctp_association *asoc) argument 999 sctp_cmd_t1_timer_update(struct sctp_association *asoc, sctp_event_timeout_t timer, char *name) argument 1027 sctp_cmd_send_msg(struct sctp_association *asoc, struct sctp_datamsg *msg) argument 1046 sctp_cmd_send_asconf(struct sctp_association *asoc) argument 1093 sctp_do_sm(struct net *net, sctp_event_t event_type, sctp_subtype_t subtype, sctp_state_t state, struct sctp_endpoint *ep, struct sctp_association *asoc, void *event_arg, gfp_t gfp) argument 1132 sctp_side_effects(sctp_event_t event_type, sctp_subtype_t subtype, sctp_state_t state, struct sctp_endpoint *ep, struct sctp_association *asoc, void *event_arg, sctp_disposition_t status, sctp_cmd_seq_t *commands, gfp_t gfp) argument 1216 sctp_cmd_interpreter(sctp_event_t event_type, sctp_subtype_t subtype, sctp_state_t state, struct sctp_endpoint *ep, struct sctp_association *asoc, void *event_arg, sctp_disposition_t status, sctp_cmd_seq_t *commands, gfp_t gfp) argument [all...] |
H A D | associola.c | 58 static void sctp_select_active_and_retran_path(struct sctp_association *asoc); 60 static void sctp_assoc_free_asconf_acks(struct sctp_association *asoc); 61 static void sctp_assoc_free_asconf_queue(struct sctp_association *asoc); 66 static struct sctp_association *sctp_association_init(struct sctp_association *asoc, argument 82 asoc->ep = (struct sctp_endpoint *)ep; 83 asoc->base.sk = (struct sock *)sk; 85 sctp_endpoint_hold(asoc->ep); 86 sock_hold(asoc->base.sk); 89 asoc->base.type = SCTP_EP_TYPE_ASSOCIATION; 92 atomic_set(&asoc 300 struct sctp_association *asoc; local 324 sctp_association_free(struct sctp_association *asoc) argument 407 sctp_association_destroy(struct sctp_association *asoc) argument 430 sctp_assoc_set_primary(struct sctp_association *asoc, struct sctp_transport *transport) argument 487 sctp_assoc_rm_peer(struct sctp_association *asoc, struct sctp_transport *peer) argument 575 sctp_assoc_add_peer(struct sctp_association *asoc, const union sctp_addr *addr, const gfp_t gfp, const int peer_state) argument 719 sctp_assoc_del_peer(struct sctp_association *asoc, const union sctp_addr *addr) argument 737 sctp_assoc_lookup_paddr( const struct sctp_association *asoc, const union sctp_addr *address) argument 755 sctp_assoc_del_nonprimary_peers(struct sctp_association *asoc, struct sctp_transport *primary) argument 773 sctp_assoc_control_transport(struct sctp_association *asoc, struct sctp_transport *transport, sctp_transport_cmd_t command, sctp_sn_error_t error) argument 850 sctp_association_hold(struct sctp_association *asoc) argument 858 sctp_association_put(struct sctp_association *asoc) argument 867 sctp_association_get_next_tsn(struct sctp_association *asoc) argument 900 sctp_get_ecne_prepend(struct sctp_association *asoc) argument 914 sctp_assoc_lookup_tsn(struct sctp_association *asoc, __u32 tsn) argument 970 sctp_assoc_is_match(struct sctp_association *asoc, struct net *net, const union sctp_addr *laddr, const union sctp_addr *paddr) argument 997 struct sctp_association *asoc = local 1091 sctp_assoc_update(struct sctp_association *asoc, struct sctp_association *new) argument 1266 sctp_assoc_update_retran_path(struct sctp_association *asoc) argument 1304 sctp_select_active_and_retran_path(struct sctp_association *asoc) argument 1372 sctp_assoc_choose_alter_transport(struct sctp_association *asoc, struct sctp_transport *last_sent_to) argument 1392 sctp_assoc_sync_pmtu(struct sock *sk, struct sctp_association *asoc) argument 1421 sctp_peer_needs_update(struct sctp_association *asoc) argument 1442 sctp_assoc_rwnd_increase(struct sctp_association *asoc, unsigned int len) argument 1501 sctp_assoc_rwnd_decrease(struct sctp_association *asoc, unsigned int len) argument 1543 sctp_assoc_set_bind_addr_from_ep(struct sctp_association *asoc, sctp_scope_t scope, gfp_t gfp) argument 1564 sctp_assoc_set_bind_addr_from_cookie(struct sctp_association *asoc, struct sctp_cookie *cookie, gfp_t gfp) argument 1577 sctp_assoc_lookup_laddr(struct sctp_association *asoc, const union sctp_addr *laddr) argument 1591 sctp_assoc_set_id(struct sctp_association *asoc, gfp_t gfp) argument 1616 sctp_assoc_free_asconf_queue(struct sctp_association *asoc) argument 1628 sctp_assoc_free_asconf_acks(struct sctp_association *asoc) argument 1641 sctp_assoc_clean_asconf_ack_cache(const struct sctp_association *asoc) argument 1661 sctp_assoc_lookup_asconf_ack( const struct sctp_association *asoc, __be32 serial) argument 1682 sctp_asconf_queue_teardown(struct sctp_association *asoc) argument [all...] |
H A D | ipv6.c | 146 struct sctp_association *asoc; local 160 sk = sctp_err_lookup(net, AF_INET6, skb, sctp_hdr(skb), &asoc, &transport); 176 sctp_icmp_frag_needed(sk, asoc, transport, ntohl(info)); 180 sctp_icmp_proto_unreachable(sk, asoc, transport); 201 sctp_err_finish(sk, asoc); 232 struct sctp_association *asoc = t->asoc; local 255 if (asoc) 256 fl6->fl6_sport = htons(asoc->base.bind_addr.port); 267 if (!asoc || sadd 631 sctp_v6_create_accept_sk(struct sock *sk, struct sctp_association *asoc) argument 722 struct sctp_association *asoc; local [all...] |
H A D | protocol.c | 424 struct sctp_association *asoc = t->asoc; local 437 if (asoc) { 438 fl4->flowi4_tos = RT_CONN_FLAGS(asoc->base.sk); 439 fl4->flowi4_oif = asoc->base.sk->sk_bound_dev_if; 440 fl4->fl4_sport = htons(asoc->base.bind_addr.port); 457 if (!asoc || saddr) 460 bp = &asoc->base.bind_addr; 471 !asoc->src_out_of_asoc_ok)) 496 asoc 549 sctp_v4_create_accept_sk(struct sock *sk, struct sctp_association *asoc) argument 877 struct sctp_association *asoc; local [all...] |
H A D | sm_make_chunk.c | 64 static struct sctp_chunk *sctp_make_control(const struct sctp_association *asoc, 66 static struct sctp_chunk *sctp_make_data(const struct sctp_association *asoc, 68 static struct sctp_chunk *_sctp_make_chunk(const struct sctp_association *asoc, 71 const struct sctp_association *asoc, 75 static int sctp_process_param(struct sctp_association *asoc, 92 struct sctp_association *asoc = chunk->asoc; local 102 skb->sk = asoc ? asoc->base.sk : NULL; 217 struct sctp_chunk *sctp_make_init(const struct sctp_association *asoc, argument 382 sctp_make_init_ack(const struct sctp_association *asoc, const struct sctp_chunk *chunk, gfp_t gfp, int unkparam_len) argument 562 sctp_make_cookie_echo(const struct sctp_association *asoc, const struct sctp_chunk *chunk) argument 613 sctp_make_cookie_ack(const struct sctp_association *asoc, const struct sctp_chunk *chunk) argument 658 sctp_make_cwr(const struct sctp_association *asoc, const __u32 lowest_tsn, const struct sctp_chunk *chunk) argument 693 sctp_make_ecne(const struct sctp_association *asoc, const __u32 lowest_tsn) argument 714 sctp_make_datafrag_empty(struct sctp_association *asoc, const struct sctp_sndrcvinfo *sinfo, int data_len, __u8 flags, __u16 ssn) argument 752 sctp_make_sack(const struct sctp_association *asoc) argument 853 sctp_make_shutdown(const struct sctp_association *asoc, const struct sctp_chunk *chunk) argument 877 sctp_make_shutdown_ack(const struct sctp_association *asoc, const struct sctp_chunk *chunk) argument 899 sctp_make_shutdown_complete( const struct sctp_association *asoc, const struct sctp_chunk *chunk) argument 932 sctp_make_abort(const struct sctp_association *asoc, const struct sctp_chunk *chunk, const size_t hint) argument 968 sctp_make_abort_no_data( const struct sctp_association *asoc, const struct sctp_chunk *chunk, __u32 tsn) argument 1003 sctp_make_abort_user(const struct sctp_association *asoc, const struct msghdr *msg, size_t paylen) argument 1067 sctp_make_abort_violation( const struct sctp_association *asoc, const struct sctp_chunk *chunk, const __u8 *payload, const size_t paylen) argument 1093 sctp_make_violation_paramlen( const struct sctp_association *asoc, const struct sctp_chunk *chunk, struct sctp_paramhdr *param) argument 1116 sctp_make_violation_max_retrans( const struct sctp_association *asoc, const struct sctp_chunk *chunk) argument 1136 sctp_make_heartbeat(const struct sctp_association *asoc, const struct sctp_transport *transport) argument 1164 sctp_make_heartbeat_ack(const struct sctp_association *asoc, const struct sctp_chunk *chunk, const void *payload, const size_t paylen) argument 1195 sctp_make_op_error_space( const struct sctp_association *asoc, const struct sctp_chunk *chunk, size_t size) argument 1228 sctp_make_op_error_fixed( const struct sctp_association *asoc, const struct sctp_chunk *chunk) argument 1241 sctp_make_op_error(const struct sctp_association *asoc, const struct sctp_chunk *chunk, __be16 cause_code, const void *payload, size_t paylen, size_t reserve_tail) argument 1261 sctp_make_auth(const struct sctp_association *asoc) argument 1310 sctp_chunkify(struct sk_buff *skb, const struct sctp_association *asoc, struct sock *sk) argument 1363 _sctp_make_chunk(const struct sctp_association *asoc, __u8 type, __u8 flags, int paylen) argument 1402 sctp_make_data(const struct sctp_association *asoc, __u8 flags, int paylen) argument 1408 sctp_make_control(const struct sctp_association *asoc, __u8 type, __u8 flags, int paylen) argument 1573 struct sctp_association *asoc; local 1601 sctp_pack_cookie(const struct sctp_endpoint *ep, const struct sctp_association *asoc, const struct sctp_chunk *init_chunk, int *cookie_len, const __u8 *raw_addrs, int addrs_len) argument 1689 sctp_unpack_cookie( const struct sctp_endpoint *ep, const struct sctp_association *asoc, struct sctp_chunk *chunk, gfp_t gfp, int *error, struct sctp_chunk **errp) argument 1872 sctp_process_missing_param(const struct sctp_association *asoc, sctp_param_t paramtype, struct sctp_chunk *chunk, struct sctp_chunk **errp) argument 1901 sctp_process_inv_mandatory(const struct sctp_association *asoc, struct sctp_chunk *chunk, struct sctp_chunk **errp) argument 1917 sctp_process_inv_paramlength(const struct sctp_association *asoc, struct sctp_paramhdr *param, const struct sctp_chunk *chunk, struct sctp_chunk **errp) argument 1938 sctp_process_hn_param(const struct sctp_association *asoc, union sctp_params param, struct sctp_chunk *chunk, struct sctp_chunk **errp) argument 1997 sctp_process_ext_param(struct sctp_association *asoc, union sctp_params param) argument 2053 sctp_process_unk_param(const struct sctp_association *asoc, union sctp_params param, struct sctp_chunk *chunk, struct sctp_chunk **errp) argument 2105 sctp_verify_param(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, union sctp_params param, sctp_cid_t cid, struct sctp_chunk *chunk, struct sctp_chunk **err_chunk) argument 2225 sctp_verify_init(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, sctp_cid_t cid, sctp_init_chunk_t *peer_init, struct sctp_chunk *chunk, struct sctp_chunk **errp) argument 2290 sctp_process_init(struct sctp_association *asoc, struct sctp_chunk *chunk, const union sctp_addr *peer_addr, sctp_init_chunk_t *peer_init, gfp_t gfp) argument 2486 sctp_process_param(struct sctp_association *asoc, union sctp_params param, const union sctp_addr *peer_addr, gfp_t gfp) argument 2742 sctp_make_asconf(struct sctp_association *asoc, union sctp_addr *addr, int vparam_len) argument 2797 sctp_make_asconf_update_ip(struct sctp_association *asoc, union sctp_addr *laddr, struct sockaddr *addrs, int addrcnt, __be16 flags) argument 2886 sctp_make_asconf_set_prim(struct sctp_association *asoc, union sctp_addr *addr) argument 2935 sctp_make_asconf_ack(const struct sctp_association *asoc, __u32 serial, int vparam_len) argument 2997 sctp_process_asconf_param(struct sctp_association *asoc, struct sctp_chunk *asconf, sctp_addip_param_t *asconf_param) argument 3117 sctp_verify_asconf(const struct sctp_association *asoc, struct sctp_chunk *chunk, bool addr_param_needed, struct sctp_paramhdr **errp) argument 3178 sctp_process_asconf(struct sctp_association *asoc, struct sctp_chunk *asconf) argument 3264 sctp_asconf_param_success(struct sctp_association *asoc, sctp_addip_param_t *asconf_param) argument 3380 sctp_process_asconf_ack(struct sctp_association *asoc, struct sctp_chunk *asconf_ack) argument 3473 sctp_make_fwdtsn(const struct sctp_association *asoc, __u32 new_cum_tsn, size_t nstreams, struct sctp_fwdtsn_skip *skiplist) argument [all...] |
H A D | sm_statefuns.c | 64 const struct sctp_association *asoc, 68 static int sctp_eat_data(const struct sctp_association *asoc, 72 const struct sctp_association *asoc, 76 const struct sctp_association *asoc, 82 const struct sctp_association *asoc, 88 const struct sctp_association *asoc, 94 const struct sctp_association *asoc, 103 const struct sctp_association *asoc, 109 const struct sctp_association *asoc, 118 const struct sctp_association *asoc, 217 sctp_sf_do_4_C(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 303 sctp_sf_do_5_1B_init(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 499 sctp_sf_do_5_1C_ack(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 649 sctp_sf_do_5_1D_ce(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 875 sctp_sf_do_5_1E_ca(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 953 sctp_sf_heartbeat(const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 978 sctp_sf_sendbeat_8_3(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 1049 sctp_sf_beat_8_3(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 1123 sctp_sf_backbeat_8_3(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 1264 sctp_sf_check_restart_addrs(const struct sctp_association *new_asoc, const struct sctp_association *asoc, struct sctp_chunk *init, sctp_cmd_seq_t *commands) argument 1304 sctp_tietags_populate(struct sctp_association *new_asoc, const struct sctp_association *asoc) argument 1351 sctp_tietags_compare(struct sctp_association *new_asoc, const struct sctp_association *asoc) argument 1387 sctp_sf_do_unexpected_init( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 1601 sctp_sf_do_5_2_1_siminit(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 1655 sctp_sf_do_5_2_2_dupinit(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 1678 sctp_sf_do_5_2_3_initack(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 1698 sctp_sf_do_dupcook_a(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, struct sctp_chunk *chunk, sctp_cmd_seq_t *commands, struct sctp_association *new_asoc) argument 1813 sctp_sf_do_dupcook_b(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, struct sctp_chunk *chunk, sctp_cmd_seq_t *commands, struct sctp_association *new_asoc) argument 1884 sctp_sf_do_dupcook_c(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, struct sctp_chunk *chunk, sctp_cmd_seq_t *commands, struct sctp_association *new_asoc) argument 1906 sctp_sf_do_dupcook_d(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, struct sctp_chunk *chunk, sctp_cmd_seq_t *commands, struct sctp_association *new_asoc) argument 2001 sctp_sf_do_5_2_4_dupcook(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 2116 sctp_sf_shutdown_pending_abort( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 2159 sctp_sf_shutdown_sent_abort(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 2209 sctp_sf_shutdown_ack_sent_abort( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 2237 sctp_sf_cookie_echoed_err(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 2301 sctp_sf_do_5_2_6_stale(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 2424 sctp_sf_do_9_1_abort(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 2461 __sctp_sf_do_9_1_abort(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 2498 sctp_sf_cookie_wait_abort(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 2537 sctp_sf_cookie_wait_icmp_abort(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 2552 sctp_sf_cookie_echoed_abort(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 2570 sctp_stop_t1_and_abort(struct net *net, sctp_cmd_seq_t *commands, __be16 error, int sk_err, const struct sctp_association *asoc, struct sctp_transport *transport) argument 2624 sctp_sf_do_9_2_shutdown(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 2714 sctp_sf_do_9_2_shut_ctsn(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 2768 sctp_sf_do_9_2_reshutack(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 2832 sctp_sf_do_ecn_cwr(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 2888 sctp_sf_do_ecne(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 2945 sctp_sf_eat_data_6_2(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 3067 sctp_sf_eat_data_fast_4_4(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 3158 sctp_sf_eat_sack_6_2(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 3232 sctp_sf_tabort_8_4_8(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 3284 sctp_sf_operr_notify(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 3322 sctp_sf_do_9_2_final(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 3405 sctp_sf_ootb(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 3498 sctp_sf_shut_8_4_5(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 3562 sctp_sf_do_8_5_1_E_sa(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 3587 sctp_sf_do_asconf(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 3703 sctp_sf_do_asconf_ack(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 3832 sctp_sf_eat_fwd_tsn(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 3899 sctp_sf_eat_fwd_tsn_fast( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 3988 sctp_sf_authenticate(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, struct sctp_chunk *chunk) argument 4062 sctp_sf_eat_auth(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 4159 sctp_sf_unk_chunk(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 4239 sctp_sf_discard_chunk(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 4279 sctp_sf_pdiscard(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 4307 sctp_sf_violation(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 4327 sctp_sf_abort_violation( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, void *arg, sctp_cmd_seq_t *commands, const __u8 *payload, const size_t paylen) argument 4445 sctp_sf_violation_chunklen( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 4465 sctp_sf_violation_paramlen( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, void *ext, sctp_cmd_seq_t *commands) argument 4508 sctp_sf_violation_ctsn( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 4528 sctp_sf_violation_chunk( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 4604 sctp_sf_do_prm_asoc(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 4716 sctp_sf_do_prm_send(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 4755 sctp_sf_do_9_2_prm_shutdown( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 4811 sctp_sf_do_9_1_prm_abort( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 4851 sctp_sf_error_closed(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 4865 sctp_sf_error_shutdown(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 4891 sctp_sf_cookie_wait_prm_shutdown( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 4926 sctp_sf_cookie_echoed_prm_shutdown( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 4953 sctp_sf_cookie_wait_prm_abort( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5003 sctp_sf_cookie_echoed_prm_abort( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5029 sctp_sf_shutdown_pending_prm_abort( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5056 sctp_sf_shutdown_sent_prm_abort( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5087 sctp_sf_shutdown_ack_sent_prm_abort( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5123 sctp_sf_do_prm_requestheartbeat( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5156 sctp_sf_do_prm_asconf(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5177 sctp_sf_ignore_primitive( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5201 sctp_sf_do_no_pending_tsn( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5233 sctp_sf_do_9_2_start_shutdown( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5303 sctp_sf_do_9_2_shutdown_ack( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5375 sctp_sf_ignore_other(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5403 sctp_sf_do_6_3_3_rtx(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5490 sctp_sf_do_6_2_sack(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5521 sctp_sf_t1_init_timer_expire(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5585 sctp_sf_t1_cookie_timer_expire(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5635 sctp_sf_t2_timer_expire(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5705 sctp_sf_t4_timer_expire( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5777 sctp_sf_t5_timer_expire(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5813 sctp_sf_autoclose_timer_expire( struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5856 sctp_sf_not_impl(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5874 sctp_sf_bug(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5895 sctp_sf_timer_ignore(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const sctp_subtype_t type, void *arg, sctp_cmd_seq_t *commands) argument 5939 sctp_abort_pkt_new(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, struct sctp_chunk *chunk, const void *payload, size_t paylen) argument 5981 sctp_ootb_pkt_new(struct net *net, const struct sctp_association *asoc, const struct sctp_chunk *chunk) argument 6061 sctp_send_stale_cookie_err(struct net *net, const struct sctp_endpoint *ep, const struct sctp_association *asoc, const struct sctp_chunk *chunk, sctp_cmd_seq_t *commands, struct sctp_chunk *err_chunk) argument 6092 sctp_eat_data(const struct sctp_association *asoc, struct sctp_chunk *chunk, sctp_cmd_seq_t *commands) argument [all...] |
H A D | socket.c | 98 static int sctp_send_asconf(struct sctp_association *asoc, 121 static inline int sctp_wspace(struct sctp_association *asoc) argument 125 if (asoc->ep->sndbuf_policy) 126 amt = asoc->sndbuf_used; 128 amt = sk_wmem_alloc_get(asoc->base.sk); 130 if (amt >= asoc->base.sk->sk_sndbuf) { 131 if (asoc->base.sk->sk_userlocks & SOCK_SNDBUF_LOCK) 134 amt = sk_stream_wspace(asoc->base.sk); 139 amt = asoc->base.sk->sk_sndbuf - amt; 155 struct sctp_association *asoc local 202 struct sctp_association *asoc = NULL; local 415 sctp_send_asconf(struct sctp_association *asoc, struct sctp_chunk *chunk) argument 510 struct sctp_association *asoc; local 713 struct sctp_association *asoc; local 1052 struct sctp_association *asoc = NULL; local 1482 struct sctp_association *asoc; local 1595 struct sctp_association *new_asoc = NULL, *asoc = NULL; local 2200 struct sctp_association *asoc; local 2363 sctp_apply_peer_addr_params(struct sctp_paddrparams *params, struct sctp_transport *trans, struct sctp_association *asoc, struct sctp_sock *sp, int hb_change, int pmtud_change, int sackdelay_change) argument 2429 sctp_assoc_sync_pmtu(sctp_opt2sk(sp), asoc); local 2446 sctp_assoc_sync_pmtu(sctp_opt2sk(sp), asoc); local 2511 struct sctp_association *asoc = NULL; local 2633 struct sctp_association *asoc = NULL; local 2779 struct sctp_association *asoc; local 2819 struct sctp_association *asoc; local 2913 struct sctp_association *asoc; local 2979 struct sctp_association *asoc; local 3089 struct sctp_association *asoc; local 3146 struct sctp_association *asoc = NULL; local 3233 struct sctp_association *asoc; local 3350 struct sctp_association *asoc; local 3467 struct sctp_association *asoc; local 3509 struct sctp_association *asoc; local 3537 struct sctp_association *asoc; local 3608 struct sctp_association *asoc; local 3908 struct sctp_association *asoc; local 4193 struct sctp_association *asoc; local 4220 struct sctp_association *asoc = NULL; local 4415 struct sctp_association *asoc = sctp_id2assoc(sk, id); local 4601 struct sctp_association *asoc = NULL; local 4710 struct sctp_association *asoc = NULL; local 4795 struct sctp_association *asoc; local 4892 struct sctp_association *asoc; local 4997 struct sctp_association *asoc; local 5079 struct sctp_association *asoc; local 5123 struct sctp_association *asoc; local 5200 struct sctp_association *asoc; local 5255 struct sctp_association *asoc; local 5345 struct sctp_association *asoc; local 5405 struct sctp_association *asoc; local 5500 struct sctp_association *asoc; local 5573 struct sctp_association *asoc; local 5607 struct sctp_association *asoc; local 5652 struct sctp_association *asoc; local 5704 struct sctp_association *asoc; local 5760 struct sctp_association *asoc; local 5812 struct sctp_association *asoc; local 5854 struct sctp_association *asoc = NULL; local 6801 __sctp_write_space(struct sctp_association *asoc) argument 6827 sctp_wake_up_waiters(struct sock *sk, struct sctp_association *asoc) argument 6873 struct sctp_association *asoc; local 6919 sctp_wait_for_sndbuf(struct sctp_association *asoc, long *timeo_p, size_t msg_len) argument 6995 struct sctp_association *asoc; local 7027 sctp_wait_for_connect(struct sctp_association *asoc, long *timeo_p) argument 7161 sctp_copy_sock(struct sock *newsk, struct sock *sk, struct sctp_association *asoc) argument [all...] |