Lines Matching refs:prop
164 struct smc_clc_msg_proposal_prefix *prop)
175 prop->prefix_len = inet_mask_len(ifa->ifa_mask);
176 prop->outgoing_subnet = ifa->ifa_address & ifa->ifa_mask;
177 /* prop->ipv6_prefixes_cnt = 0; already done by memset before */
185 struct smc_clc_msg_proposal_prefix *prop,
206 prop->ipv6_prefixes_cnt = cnt;
215 struct smc_clc_msg_proposal_prefix *prop,
241 rc = smc_clc_prfx_set4_rcu(dst, addr->sin_addr.s_addr, prop);
245 prop);
248 rc = smc_clc_prfx_set6_rcu(dst, prop, ipv6_prfx);
259 struct smc_clc_msg_proposal_prefix *prop)
267 if (prop->prefix_len == inet_mask_len(ifa->ifa_mask) &&
268 inet_ifa_match(prop->outgoing_subnet, ifa))
277 struct smc_clc_msg_proposal_prefix *prop)
288 ipv6_prfx = (struct smc_clc_ipv6_prefix *)((u8 *)prop + sizeof(*prop));
289 max = min_t(u8, prop->ipv6_prefixes_cnt, SMC_CLC_MAX_V6_PREFIX);
306 struct smc_clc_msg_proposal_prefix *prop)
320 if (!prop->ipv6_prefixes_cnt)
321 rc = smc_clc_prfx_match4_rcu(dst->dev, prop);
323 rc = smc_clc_prfx_match6_rcu(dst->dev, prop);