Lines Matching +refs:port +refs:id +refs:attrs
44 if (addr_match && entry->addr.id == 0) in mptcp_userspace_pm_append_new_local_addr()
45 entry->addr.id = e->addr.id; in mptcp_userspace_pm_append_new_local_addr()
46 id_match = (e->addr.id == entry->addr.id); in mptcp_userspace_pm_append_new_local_addr()
53 __set_bit(e->addr.id, id_bitmap); in mptcp_userspace_pm_append_new_local_addr()
67 if (!e->addr.id) in mptcp_userspace_pm_append_new_local_addr()
68 e->addr.id = find_next_zero_bit(id_bitmap, in mptcp_userspace_pm_append_new_local_addr()
73 ret = e->addr.id; in mptcp_userspace_pm_append_new_local_addr()
75 ret = entry->addr.id; in mptcp_userspace_pm_append_new_local_addr()
109 unsigned int id, in mptcp_userspace_pm_get_flags_and_ifindex_by_id() argument
116 if (id == entry->addr.id) { in mptcp_userspace_pm_get_flags_and_ifindex_by_id()
139 new_entry.addr.id = 0; in mptcp_userspace_pm_get_local_id()
142 if (new_entry.addr.port == msk_sport) in mptcp_userspace_pm_get_local_id()
143 new_entry.addr.port = 0; in mptcp_userspace_pm_get_local_id()
150 struct nlattr *token = info->attrs[MPTCP_PM_ATTR_TOKEN]; in mptcp_nl_cmd_announce()
151 struct nlattr *addr = info->attrs[MPTCP_PM_ATTR_ADDR]; in mptcp_nl_cmd_announce()
181 if (addr_val.addr.id == 0 || !(addr_val.flags & MPTCP_PM_ADDR_FLAG_SIGNAL)) { in mptcp_nl_cmd_announce()
213 struct nlattr *token = info->attrs[MPTCP_PM_ATTR_TOKEN]; in mptcp_nl_cmd_remove()
214 struct nlattr *id = info->attrs[MPTCP_PM_ATTR_LOC_ID]; in mptcp_nl_cmd_remove() local
223 if (!id || !token) { in mptcp_nl_cmd_remove()
228 id_val = nla_get_u8(id); in mptcp_nl_cmd_remove()
245 if (entry->addr.id == id_val) { in mptcp_nl_cmd_remove()
275 struct nlattr *raddr = info->attrs[MPTCP_PM_ATTR_ADDR_REMOTE]; in mptcp_nl_cmd_sf_create()
276 struct nlattr *token = info->attrs[MPTCP_PM_ATTR_TOKEN]; in mptcp_nl_cmd_sf_create()
277 struct nlattr *laddr = info->attrs[MPTCP_PM_ATTR_ADDR]; in mptcp_nl_cmd_sf_create()
389 if (issk->inet_sport == local->port && in mptcp_nl_find_ssk()
390 issk->inet_dport == remote->port) in mptcp_nl_find_ssk()
399 struct nlattr *raddr = info->attrs[MPTCP_PM_ATTR_ADDR_REMOTE]; in mptcp_nl_cmd_sf_destroy()
400 struct nlattr *token = info->attrs[MPTCP_PM_ATTR_TOKEN]; in mptcp_nl_cmd_sf_destroy()
401 struct nlattr *laddr = info->attrs[MPTCP_PM_ATTR_ADDR]; in mptcp_nl_cmd_sf_destroy()
445 if (!addr_l.port || !addr_r.port) { in mptcp_nl_cmd_sf_destroy()