• Home
  • Raw
  • Download

Lines Matching refs:addr

44 		addr_match = mptcp_addresses_equal(&e->addr, &entry->addr, true);  in mptcp_userspace_pm_append_new_local_addr()
45 if (addr_match && entry->addr.id == 0 && needs_id) in mptcp_userspace_pm_append_new_local_addr()
46 entry->addr.id = e->addr.id; in mptcp_userspace_pm_append_new_local_addr()
47 id_match = (e->addr.id == entry->addr.id); in mptcp_userspace_pm_append_new_local_addr()
54 __set_bit(e->addr.id, id_bitmap); in mptcp_userspace_pm_append_new_local_addr()
68 if (!e->addr.id && needs_id) in mptcp_userspace_pm_append_new_local_addr()
69 e->addr.id = find_next_zero_bit(id_bitmap, in mptcp_userspace_pm_append_new_local_addr()
74 ret = e->addr.id; in mptcp_userspace_pm_append_new_local_addr()
76 ret = entry->addr.id; in mptcp_userspace_pm_append_new_local_addr()
90 struct mptcp_pm_addr_entry *addr) in mptcp_userspace_pm_delete_local_addr() argument
95 if (mptcp_addresses_equal(&entry->addr, &addr->addr, false)) { in mptcp_userspace_pm_delete_local_addr()
117 if (id == entry->addr.id) { in mptcp_userspace_pm_get_flags_and_ifindex_by_id()
140 if (mptcp_addresses_equal(&e->addr, skc, false)) { in mptcp_userspace_pm_get_local_id()
147 return entry->addr.id; in mptcp_userspace_pm_get_local_id()
150 new_entry.addr = *skc; in mptcp_userspace_pm_get_local_id()
151 new_entry.addr.id = 0; in mptcp_userspace_pm_get_local_id()
154 if (new_entry.addr.port == msk_sport) in mptcp_userspace_pm_get_local_id()
155 new_entry.addr.port = 0; in mptcp_userspace_pm_get_local_id()
168 if (mptcp_addresses_equal(&entry->addr, skc, false)) { in mptcp_userspace_pm_is_backup()
181 struct nlattr *addr = info->attrs[MPTCP_PM_ATTR_ADDR]; in mptcp_nl_cmd_announce() local
187 if (!addr || !token) { in mptcp_nl_cmd_announce()
205 err = mptcp_pm_parse_entry(addr, info, true, &addr_val); in mptcp_nl_cmd_announce()
211 if (addr_val.addr.id == 0 || !(addr_val.flags & MPTCP_PM_ADDR_FLAG_SIGNAL)) { in mptcp_nl_cmd_announce()
226 if (mptcp_pm_alloc_anno_list(msk, &addr_val.addr)) { in mptcp_nl_cmd_announce()
228 mptcp_pm_announce_addr(msk, &addr_val.addr, false); in mptcp_nl_cmd_announce()
314 if (entry->addr.id == id_val) { in mptcp_nl_cmd_remove()
393 local.addr = addr_l; in mptcp_nl_cmd_sf_create()
440 if (issk->inet_saddr != local->addr.s_addr || in mptcp_nl_find_ssk()
441 issk->inet_daddr != remote->addr.s_addr) in mptcp_nl_find_ssk()
510 ipv6_addr_set_v4mapped(addr_l.addr.s_addr, &addr_l.addr6); in mptcp_nl_cmd_sf_destroy()
514 ipv6_addr_set_v4mapped(addr_r.addr.s_addr, &addr_r.addr6); in mptcp_nl_cmd_sf_destroy()
535 struct mptcp_pm_addr_entry entry = { .addr = addr_l }; in mptcp_nl_cmd_sf_destroy()
571 if (loc->addr.family == AF_UNSPEC || in mptcp_userspace_pm_set_flags()
572 rem->addr.family == AF_UNSPEC) in mptcp_userspace_pm_set_flags()
576 ret = mptcp_pm_nl_mp_prio_send_ack(msk, &loc->addr, &rem->addr, bkup); in mptcp_userspace_pm_set_flags()