• Home
  • Raw
  • Download

Lines Matching refs:peer

425 	if (asoc->peer.ecn_capable)  in sctp_make_init_ack()
428 if (asoc->peer.prsctp_capable) in sctp_make_init_ack()
431 if (asoc->peer.asconf_capable) { in sctp_make_init_ack()
440 if (asoc->peer.auth_capable) { in sctp_make_init_ack()
484 if (asoc->peer.ecn_capable) in sctp_make_init_ack()
494 if (asoc->peer.prsctp_capable) in sctp_make_init_ack()
504 if (asoc->peer.auth_capable) { in sctp_make_init_ack()
566 cookie = asoc->peer.cookie; in sctp_make_cookie_echo()
567 cookie_len = asoc->peer.cookie_len; in sctp_make_cookie_echo()
759 struct sctp_tsnmap *map = (struct sctp_tsnmap *)&asoc->peer.tsn_map; in sctp_make_sack()
817 retval->transport = asoc->peer.last_data_from; in sctp_make_sack()
841 if (++aptr->peer.sack_generation == 0) { in sctp_make_sack()
842 list_for_each_entry(trans, &asoc->peer.transport_addr_list, in sctp_make_sack()
845 aptr->peer.sack_generation = 1; in sctp_make_sack()
859 ctsn = sctp_tsnmap_get_ctsn(&asoc->peer.tsn_map); in sctp_make_shutdown()
1652 cookie->c.prsctp_capable = asoc->peer.prsctp_capable; in sctp_pack_cookie()
1655 cookie->c.adaptation_ind = asoc->peer.adaptation_ind; in sctp_pack_cookie()
1831 retval->peer.port = ntohs(chunk->sctp_hdr->source); in sctp_unpack_cookie()
1853 retval->peer.prsctp_capable = retval->c.prsctp_capable; in sctp_unpack_cookie()
1854 retval->peer.adaptation_ind = retval->c.adaptation_ind; in sctp_unpack_cookie()
2020 if (asoc->prsctp_enable && !asoc->peer.prsctp_capable) in sctp_process_ext_param()
2021 asoc->peer.prsctp_capable = 1; in sctp_process_ext_param()
2028 asoc->peer.auth_capable = 1; in sctp_process_ext_param()
2033 asoc->peer.asconf_capable = 1; in sctp_process_ext_param()
2354 if (asoc->peer.auth_capable && (!asoc->peer.peer_random || in sctp_process_init()
2355 !asoc->peer.peer_hmacs)) in sctp_process_init()
2356 asoc->peer.auth_capable = 0; in sctp_process_init()
2365 (asoc->peer.asconf_capable && !asoc->peer.auth_capable)) { in sctp_process_init()
2366 asoc->peer.addip_disabled_mask |= (SCTP_PARAM_ADD_IP | in sctp_process_init()
2369 asoc->peer.asconf_capable = 0; in sctp_process_init()
2374 list_for_each_safe(pos, temp, &asoc->peer.transport_addr_list) { in sctp_process_init()
2384 asoc->peer.i.init_tag = in sctp_process_init()
2386 asoc->peer.i.a_rwnd = in sctp_process_init()
2388 asoc->peer.i.num_outbound_streams = in sctp_process_init()
2390 asoc->peer.i.num_inbound_streams = in sctp_process_init()
2392 asoc->peer.i.initial_tsn = in sctp_process_init()
2411 asoc->c.peer_vtag = asoc->peer.i.init_tag; in sctp_process_init()
2414 asoc->peer.rwnd = asoc->peer.i.a_rwnd; in sctp_process_init()
2417 cookie = asoc->peer.cookie; in sctp_process_init()
2419 asoc->peer.cookie = kmemdup(cookie, asoc->peer.cookie_len, gfp); in sctp_process_init()
2420 if (!asoc->peer.cookie) in sctp_process_init()
2428 list_for_each_entry(transport, &asoc->peer.transport_addr_list, in sctp_process_init()
2430 transport->ssthresh = asoc->peer.i.a_rwnd; in sctp_process_init()
2434 if (!sctp_tsnmap_init(&asoc->peer.tsn_map, SCTP_TSN_MAP_INITIAL, in sctp_process_init()
2435 asoc->peer.i.initial_tsn, gfp)) in sctp_process_init()
2472 asoc->peer.addip_serial = asoc->peer.i.initial_tsn - 1; in sctp_process_init()
2477 list_for_each_safe(pos, temp, &asoc->peer.transport_addr_list) { in sctp_process_init()
2532 af->from_addr_param(&addr, param.addr, htons(asoc->peer.port), 0); in sctp_process_param()
2559 asoc->peer.ipv4_address = 0; in sctp_process_param()
2560 asoc->peer.ipv6_address = 0; in sctp_process_param()
2566 asoc->peer.ipv6_address = 1; in sctp_process_param()
2568 asoc->peer.ipv4_address = 1; in sctp_process_param()
2578 asoc->peer.ipv4_address = 1; in sctp_process_param()
2583 asoc->peer.ipv6_address = 1; in sctp_process_param()
2587 asoc->peer.hostname_address = 1; in sctp_process_param()
2597 asoc->peer.cookie_len = in sctp_process_param()
2599 asoc->peer.cookie = param.cookie->body; in sctp_process_param()
2611 asoc->peer.ecn_capable = 1; in sctp_process_param()
2615 asoc->peer.adaptation_ind = ntohl(param.aind->adaptation_ind); in sctp_process_param()
2629 htons(asoc->peer.port), 0); in sctp_process_param()
2650 asoc->peer.prsctp_capable = 1; in sctp_process_param()
2661 asoc->peer.peer_random = kmemdup(param.p, in sctp_process_param()
2663 if (!asoc->peer.peer_random) { in sctp_process_param()
2674 asoc->peer.peer_hmacs = kmemdup(param.p, in sctp_process_param()
2676 if (!asoc->peer.peer_hmacs) { in sctp_process_param()
2689 asoc->peer.peer_chunks = kmemdup(param.p, in sctp_process_param()
2691 if (!asoc->peer.peer_chunks) in sctp_process_param()
3016 struct sctp_transport *peer; in sctp_process_asconf_param() local
3030 if (!asoc->peer.ipv6_address) in sctp_process_asconf_param()
3034 if (!asoc->peer.ipv4_address) in sctp_process_asconf_param()
3045 af->from_addr_param(&addr, addr_param, htons(asoc->peer.port), 0); in sctp_process_asconf_param()
3071 peer = sctp_assoc_add_peer(asoc, &addr, GFP_ATOMIC, SCTP_UNCONFIRMED); in sctp_process_asconf_param()
3072 if (!peer) in sctp_process_asconf_param()
3076 sctp_transport_reset_hb_timer(peer); in sctp_process_asconf_param()
3077 asoc->new_transport = peer; in sctp_process_asconf_param()
3085 if (asoc->peer.transport_count == 1) in sctp_process_asconf_param()
3115 peer = sctp_assoc_lookup_paddr(asoc, &addr); in sctp_process_asconf_param()
3116 if (!peer) in sctp_process_asconf_param()
3119 sctp_assoc_rm_peer(asoc, peer); in sctp_process_asconf_param()
3130 peer = sctp_assoc_lookup_paddr(asoc, &addr); in sctp_process_asconf_param()
3131 if (!peer) in sctp_process_asconf_param()
3134 sctp_assoc_set_primary(asoc, peer); in sctp_process_asconf_param()
3281 asoc->peer.addip_serial++; in sctp_process_asconf()
3323 list_for_each_entry(transport, &asoc->peer.transport_addr_list, in sctp_asconf_param_success()
3338 list_for_each_entry(transport, &asoc->peer.transport_addr_list, in sctp_asconf_param_success()
3472 asoc->peer.addip_disabled_mask |= in sctp_process_asconf_ack()
3493 sctp_transport_immediate_rtx(asoc->peer.primary_path); in sctp_process_asconf_ack()