Lines Matching refs:addr

2317 	union sctp_addr addr;
2343 if (!af->from_addr_param(&addr, param.addr,
2346 if (sctp_cmp_addr_exact(sctp_source(chunk), &addr))
2504 union sctp_addr addr;
2526 if (!af->from_addr_param(&addr, param.addr, htons(asoc->peer.port), 0))
2529 if (sctp_in_scope(net, &addr, scope))
2530 if (!sctp_assoc_add_peer(asoc, &addr, gfp, SCTP_UNCONFIRMED))
2631 if (!af->from_addr_param(&addr, addr_param,
2635 if (!af->addr_valid(&addr, NULL, NULL))
2638 t = sctp_assoc_lookup_paddr(asoc, &addr);
2760 union sctp_addr *addr,
2768 struct sctp_af *af = sctp_get_af_specific(addr->v4.sin_family);
2770 addrlen = af->to_addr_param(addr, &addrparam);
2825 union sctp_addr *addr;
2834 addr = addr_buf;
2835 af = sctp_get_af_specific(addr->v4.sin_family);
2836 addr_param_len = af->to_addr_param(addr, &addr_param);
2848 pr_debug("%s: picked same-scope del_pending addr, "
2862 addr = addr_buf;
2863 af = sctp_get_af_specific(addr->v4.sin_family);
2864 addr_param_len = af->to_addr_param(addr, &addr_param);
2875 addr = asoc->asconf_addr_del_pending;
2876 af = sctp_get_af_specific(addr->v4.sin_family);
2877 addr_param_len = af->to_addr_param(addr, &addr_param);
2903 union sctp_addr *addr)
2905 struct sctp_af *af = sctp_get_af_specific(addr->v4.sin_family);
2912 addrlen = af->to_addr_param(addr, &addrparam);
2918 retval = sctp_make_asconf(asoc, addr, len);
3021 union sctp_addr addr;
3048 if (!af->from_addr_param(&addr, addr_param, htons(asoc->peer.port), 0))
3056 if (!af->is_any(&addr) && !af->addr_valid(&addr, NULL, asconf->skb))
3065 if (af->is_any(&addr))
3066 memcpy(&addr, &asconf->source, sizeof(addr));
3070 (struct sockaddr *)&addr,
3081 peer = sctp_assoc_add_peer(asoc, &addr, GFP_ATOMIC, SCTP_UNCONFIRMED);
3105 if (sctp_cmp_addr_exact(&asconf->source, &addr))
3113 if (af->is_any(&addr)) {
3125 peer = sctp_assoc_lookup_paddr(asoc, &addr);
3137 if (af->is_any(&addr))
3138 memcpy(&addr, sctp_source(asconf), sizeof(addr));
3142 (struct sockaddr *)&addr,
3146 peer = sctp_assoc_lookup_paddr(asoc, &addr);
3177 /* ensure there is only one addr param and it's in the
3319 union sctp_addr addr;
3326 if (!af->from_addr_param(&addr, addr_param, htons(bp->port), 0))
3336 if (sctp_cmp_addr_exact(&saddr->a, &addr))
3347 sctp_del_bind_addr(bp, &addr);
3349 sctp_cmp_addr_exact(asoc->asconf_addr_del_pending, &addr)) {