• Home
  • Raw
  • Download

Lines Matching refs:entry

12 	struct mptcp_pm_addr_entry *entry, *tmp;  in mptcp_free_local_addr_list()  local
23 list_for_each_entry_safe(entry, tmp, &free_list, list) { in mptcp_free_local_addr_list()
24 sock_kfree_s(sk, entry, sizeof(*entry)); in mptcp_free_local_addr_list()
29 struct mptcp_pm_addr_entry *entry, in mptcp_userspace_pm_append_new_local_addr() argument
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()
67 *e = *entry; in mptcp_userspace_pm_append_new_local_addr()
76 ret = entry->addr.id; in mptcp_userspace_pm_append_new_local_addr()
92 struct mptcp_pm_addr_entry *entry, *tmp; in mptcp_userspace_pm_delete_local_addr() local
94 list_for_each_entry_safe(entry, tmp, &msk->pm.userspace_pm_local_addr_list, list) { in mptcp_userspace_pm_delete_local_addr()
95 if (mptcp_addresses_equal(&entry->addr, &addr->addr, false)) { in mptcp_userspace_pm_delete_local_addr()
99 list_del_rcu(&entry->list); in mptcp_userspace_pm_delete_local_addr()
100 kfree(entry); in mptcp_userspace_pm_delete_local_addr()
113 struct mptcp_pm_addr_entry *entry, *match = NULL; in mptcp_userspace_pm_get_flags_and_ifindex_by_id() local
116 list_for_each_entry(entry, &msk->pm.userspace_pm_local_addr_list, list) { in mptcp_userspace_pm_get_flags_and_ifindex_by_id()
117 if (id == entry->addr.id) { in mptcp_userspace_pm_get_flags_and_ifindex_by_id()
118 match = entry; in mptcp_userspace_pm_get_flags_and_ifindex_by_id()
134 struct mptcp_pm_addr_entry *entry = NULL, *e, new_entry; in mptcp_userspace_pm_get_local_id() local
141 entry = e; in mptcp_userspace_pm_get_local_id()
146 if (entry) in mptcp_userspace_pm_get_local_id()
147 return entry->addr.id; in mptcp_userspace_pm_get_local_id()
163 struct mptcp_pm_addr_entry *entry; in mptcp_userspace_pm_is_backup() local
167 list_for_each_entry(entry, &msk->pm.userspace_pm_local_addr_list, list) { in mptcp_userspace_pm_is_backup()
168 if (mptcp_addresses_equal(&entry->addr, skc, false)) { in mptcp_userspace_pm_is_backup()
169 backup = !!(entry->flags & MPTCP_PM_ADDR_FLAG_BACKUP); in mptcp_userspace_pm_is_backup()
280 struct mptcp_pm_addr_entry *entry; in mptcp_nl_cmd_remove() local
313 list_for_each_entry(entry, &msk->pm.userspace_pm_local_addr_list, list) { in mptcp_nl_cmd_remove()
314 if (entry->addr.id == id_val) { in mptcp_nl_cmd_remove()
315 match = entry; in mptcp_nl_cmd_remove()
332 list_for_each_entry_safe(match, entry, &free_list, list) { in mptcp_nl_cmd_remove()
535 struct mptcp_pm_addr_entry entry = { .addr = addr_l }; in mptcp_nl_cmd_sf_destroy() local
538 mptcp_userspace_pm_delete_local_addr(msk, &entry); in mptcp_nl_cmd_sf_destroy()