Lines Matching refs:addr
2362 union sctp_addr addr;
2389 if (!af->from_addr_param(&addr, param.addr,
2392 if (sctp_cmp_addr_exact(sctp_source(chunk), &addr))
2550 union sctp_addr addr;
2572 if (!af->from_addr_param(&addr, param.addr, htons(asoc->peer.port), 0))
2575 if (sctp_in_scope(net, &addr, scope))
2576 if (!sctp_assoc_add_peer(asoc, &addr, gfp, SCTP_UNCONFIRMED))
2669 if (!af->from_addr_param(&addr, addr_param,
2673 if (!af->addr_valid(&addr, NULL, NULL))
2676 t = sctp_assoc_lookup_paddr(asoc, &addr);
2798 union sctp_addr *addr,
2806 struct sctp_af *af = sctp_get_af_specific(addr->v4.sin_family);
2808 addrlen = af->to_addr_param(addr, &addrparam);
2863 union sctp_addr *addr;
2872 addr = addr_buf;
2873 af = sctp_get_af_specific(addr->v4.sin_family);
2874 addr_param_len = af->to_addr_param(addr, &addr_param);
2886 pr_debug("%s: picked same-scope del_pending addr, "
2900 addr = addr_buf;
2901 af = sctp_get_af_specific(addr->v4.sin_family);
2902 addr_param_len = af->to_addr_param(addr, &addr_param);
2913 addr = asoc->asconf_addr_del_pending;
2914 af = sctp_get_af_specific(addr->v4.sin_family);
2915 addr_param_len = af->to_addr_param(addr, &addr_param);
2941 union sctp_addr *addr)
2943 struct sctp_af *af = sctp_get_af_specific(addr->v4.sin_family);
2950 addrlen = af->to_addr_param(addr, &addrparam);
2956 retval = sctp_make_asconf(asoc, addr, len);
3059 union sctp_addr addr;
3086 if (!af->from_addr_param(&addr, addr_param, htons(asoc->peer.port), 0))
3094 if (!af->is_any(&addr) && !af->addr_valid(&addr, NULL, asconf->skb))
3103 if (af->is_any(&addr))
3104 memcpy(&addr, &asconf->source, sizeof(addr));
3108 (struct sockaddr *)&addr,
3119 peer = sctp_assoc_add_peer(asoc, &addr, GFP_ATOMIC, SCTP_UNCONFIRMED);
3143 if (sctp_cmp_addr_exact(&asconf->source, &addr))
3151 if (af->is_any(&addr)) {
3163 peer = sctp_assoc_lookup_paddr(asoc, &addr);
3175 if (af->is_any(&addr))
3176 memcpy(&addr, sctp_source(asconf), sizeof(addr));
3180 (struct sockaddr *)&addr,
3184 peer = sctp_assoc_lookup_paddr(asoc, &addr);
3215 /* ensure there is only one addr param and it's in the
3357 union sctp_addr addr;
3364 if (!af->from_addr_param(&addr, addr_param, htons(bp->port), 0))
3374 if (sctp_cmp_addr_exact(&saddr->a, &addr))
3385 sctp_del_bind_addr(bp, &addr);
3387 sctp_cmp_addr_exact(asoc->asconf_addr_del_pending, &addr)) {