• Home
  • Raw
  • Download

Lines Matching refs:peer

407 	if (asoc->peer.ecn_capable)  in sctp_make_init_ack()
410 if (asoc->peer.prsctp_capable) in sctp_make_init_ack()
413 if (asoc->peer.asconf_capable) { in sctp_make_init_ack()
422 if (asoc->peer.auth_capable) { in sctp_make_init_ack()
466 if (asoc->peer.ecn_capable) in sctp_make_init_ack()
476 if (asoc->peer.prsctp_capable) in sctp_make_init_ack()
486 if (asoc->peer.auth_capable) { in sctp_make_init_ack()
548 cookie = asoc->peer.cookie; in sctp_make_cookie_echo()
549 cookie_len = asoc->peer.cookie_len; in sctp_make_cookie_echo()
739 struct sctp_tsnmap *map = (struct sctp_tsnmap *)&asoc->peer.tsn_map; in sctp_make_sack()
796 retval->transport = asoc->peer.last_data_from; in sctp_make_sack()
820 if (++aptr->peer.sack_generation == 0) { in sctp_make_sack()
821 list_for_each_entry(trans, &asoc->peer.transport_addr_list, in sctp_make_sack()
824 aptr->peer.sack_generation = 1; in sctp_make_sack()
838 ctsn = sctp_tsnmap_get_ctsn(&asoc->peer.tsn_map); in sctp_make_shutdown()
1629 cookie->c.prsctp_capable = asoc->peer.prsctp_capable; in sctp_pack_cookie()
1632 cookie->c.adaptation_ind = asoc->peer.adaptation_ind; in sctp_pack_cookie()
1802 retval->peer.port = ntohs(chunk->sctp_hdr->source); in sctp_unpack_cookie()
1823 retval->peer.prsctp_capable = retval->c.prsctp_capable; in sctp_unpack_cookie()
1824 retval->peer.adaptation_ind = retval->c.adaptation_ind; in sctp_unpack_cookie()
1991 !asoc->peer.prsctp_capable) in sctp_process_ext_param()
1992 asoc->peer.prsctp_capable = 1; in sctp_process_ext_param()
1999 asoc->peer.auth_capable = 1; in sctp_process_ext_param()
2004 asoc->peer.asconf_capable = 1; in sctp_process_ext_param()
2326 if (asoc->peer.auth_capable && (!asoc->peer.peer_random || in sctp_process_init()
2327 !asoc->peer.peer_hmacs)) in sctp_process_init()
2328 asoc->peer.auth_capable = 0; in sctp_process_init()
2337 (asoc->peer.asconf_capable && !asoc->peer.auth_capable)) { in sctp_process_init()
2338 asoc->peer.addip_disabled_mask |= (SCTP_PARAM_ADD_IP | in sctp_process_init()
2341 asoc->peer.asconf_capable = 0; in sctp_process_init()
2346 list_for_each_safe(pos, temp, &asoc->peer.transport_addr_list) { in sctp_process_init()
2356 asoc->peer.i.init_tag = in sctp_process_init()
2358 asoc->peer.i.a_rwnd = in sctp_process_init()
2360 asoc->peer.i.num_outbound_streams = in sctp_process_init()
2362 asoc->peer.i.num_inbound_streams = in sctp_process_init()
2364 asoc->peer.i.initial_tsn = in sctp_process_init()
2383 asoc->c.peer_vtag = asoc->peer.i.init_tag; in sctp_process_init()
2386 asoc->peer.rwnd = asoc->peer.i.a_rwnd; in sctp_process_init()
2389 cookie = asoc->peer.cookie; in sctp_process_init()
2391 asoc->peer.cookie = kmemdup(cookie, asoc->peer.cookie_len, gfp); in sctp_process_init()
2392 if (!asoc->peer.cookie) in sctp_process_init()
2400 list_for_each_entry(transport, &asoc->peer.transport_addr_list, in sctp_process_init()
2402 transport->ssthresh = asoc->peer.i.a_rwnd; in sctp_process_init()
2406 if (!sctp_tsnmap_init(&asoc->peer.tsn_map, SCTP_TSN_MAP_INITIAL, in sctp_process_init()
2407 asoc->peer.i.initial_tsn, gfp)) in sctp_process_init()
2444 asoc->peer.addip_serial = asoc->peer.i.initial_tsn - 1; in sctp_process_init()
2449 list_for_each_safe(pos, temp, &asoc->peer.transport_addr_list) { in sctp_process_init()
2503 af->from_addr_param(&addr, param.addr, htons(asoc->peer.port), 0); in sctp_process_param()
2531 asoc->peer.ipv4_address = 0; in sctp_process_param()
2532 asoc->peer.ipv6_address = 0; in sctp_process_param()
2538 asoc->peer.ipv6_address = 1; in sctp_process_param()
2540 asoc->peer.ipv4_address = 1; in sctp_process_param()
2550 asoc->peer.ipv4_address = 1; in sctp_process_param()
2555 asoc->peer.ipv6_address = 1; in sctp_process_param()
2559 asoc->peer.hostname_address = 1; in sctp_process_param()
2569 asoc->peer.cookie_len = in sctp_process_param()
2571 asoc->peer.cookie = param.cookie->body; in sctp_process_param()
2583 asoc->peer.ecn_capable = 1; in sctp_process_param()
2587 asoc->peer.adaptation_ind = ntohl(param.aind->adaptation_ind); in sctp_process_param()
2598 htons(asoc->peer.port), 0); in sctp_process_param()
2619 asoc->peer.prsctp_capable = 1; in sctp_process_param()
2630 asoc->peer.peer_random = kmemdup(param.p, in sctp_process_param()
2632 if (!asoc->peer.peer_random) { in sctp_process_param()
2643 asoc->peer.peer_hmacs = kmemdup(param.p, in sctp_process_param()
2645 if (!asoc->peer.peer_hmacs) { in sctp_process_param()
2658 asoc->peer.peer_chunks = kmemdup(param.p, in sctp_process_param()
2660 if (!asoc->peer.peer_chunks) in sctp_process_param()
2980 struct sctp_transport *peer; in sctp_process_asconf_param() local
2994 if (!asoc->peer.ipv6_address) in sctp_process_asconf_param()
2998 if (!asoc->peer.ipv4_address) in sctp_process_asconf_param()
3009 af->from_addr_param(&addr, addr_param, htons(asoc->peer.port), 0); in sctp_process_asconf_param()
3035 peer = sctp_assoc_add_peer(asoc, &addr, GFP_ATOMIC, SCTP_UNCONFIRMED); in sctp_process_asconf_param()
3036 if (!peer) in sctp_process_asconf_param()
3040 if (!mod_timer(&peer->hb_timer, sctp_transport_timeout(peer))) in sctp_process_asconf_param()
3041 sctp_transport_hold(peer); in sctp_process_asconf_param()
3042 asoc->new_transport = peer; in sctp_process_asconf_param()
3050 if (asoc->peer.transport_count == 1) in sctp_process_asconf_param()
3084 peer = sctp_assoc_lookup_paddr(asoc, &addr); in sctp_process_asconf_param()
3085 if (!peer) in sctp_process_asconf_param()
3088 sctp_assoc_set_primary(asoc, peer); in sctp_process_asconf_param()
3217 asoc->peer.addip_serial++; in sctp_process_asconf()
3259 list_for_each_entry(transport, &asoc->peer.transport_addr_list, in sctp_asconf_param_success()
3274 list_for_each_entry(transport, &asoc->peer.transport_addr_list, in sctp_asconf_param_success()
3408 asoc->peer.addip_disabled_mask |= in sctp_process_asconf_ack()
3429 sctp_transport_immediate_rtx(asoc->peer.primary_path); in sctp_process_asconf_ack()