Lines Matching refs:id
59 if (addr_match && entry->addr.id == 0 && needs_id) in mptcp_userspace_pm_append_new_local_addr()
60 entry->addr.id = e->addr.id; in mptcp_userspace_pm_append_new_local_addr()
61 id_match = (e->addr.id == entry->addr.id); in mptcp_userspace_pm_append_new_local_addr()
64 __set_bit(e->addr.id, id_bitmap); in mptcp_userspace_pm_append_new_local_addr()
77 if (!e->addr.id && needs_id) in mptcp_userspace_pm_append_new_local_addr()
78 e->addr.id = find_next_zero_bit(id_bitmap, in mptcp_userspace_pm_append_new_local_addr()
83 ret = e->addr.id; in mptcp_userspace_pm_append_new_local_addr()
85 ret = entry->addr.id; in mptcp_userspace_pm_append_new_local_addr()
118 mptcp_userspace_pm_lookup_addr_by_id(struct mptcp_sock *msk, unsigned int id) in mptcp_userspace_pm_lookup_addr_by_id() argument
123 if (entry->addr.id == id) in mptcp_userspace_pm_lookup_addr_by_id()
140 return entry->addr.id; in mptcp_userspace_pm_get_local_id()
209 if (addr_val.addr.id == 0) { in mptcp_pm_nl_announce_doit()
289 alist.ids[alist.nr++] = entry->addr.id; in mptcp_pm_remove_addr_entry()
301 struct nlattr *id; in mptcp_pm_nl_remove_doit() local
309 id = info->attrs[MPTCP_PM_ATTR_LOC_ID]; in mptcp_pm_nl_remove_doit()
310 id_val = nla_get_u8(id); in mptcp_pm_nl_remove_doit()
349 NL_SET_ERR_MSG_ATTR_FMT(info->extack, id, in mptcp_pm_nl_remove_doit()
646 if (test_bit(entry->addr.id, bitmap->map)) in mptcp_userspace_pm_dump_addr()
652 __set_bit(entry->addr.id, bitmap->map); in mptcp_userspace_pm_dump_addr()
662 int mptcp_userspace_pm_get_addr(u8 id, struct mptcp_pm_addr_entry *addr, in mptcp_userspace_pm_get_addr() argument
678 entry = mptcp_userspace_pm_lookup_addr_by_id(msk, id); in mptcp_userspace_pm_get_addr()