Lines Matching refs:entry
138 struct mptcp_pm_add_entry *entry; in mptcp_lookup_anno_list_by_saddr() local
142 list_for_each_entry(entry, &msk->pm.anno_list, list) { in mptcp_lookup_anno_list_by_saddr()
143 if (mptcp_addresses_equal(&entry->addr, addr, true)) in mptcp_lookup_anno_list_by_saddr()
144 return entry; in mptcp_lookup_anno_list_by_saddr()
153 struct mptcp_pm_add_entry *entry; in mptcp_remove_anno_list_by_saddr() local
156 entry = mptcp_pm_del_add_timer(msk, addr, false); in mptcp_remove_anno_list_by_saddr()
157 ret = entry; in mptcp_remove_anno_list_by_saddr()
158 kfree(entry); in mptcp_remove_anno_list_by_saddr()
165 struct mptcp_pm_add_entry *entry; in mptcp_pm_sport_in_anno_list() local
172 list_for_each_entry(entry, &msk->pm.anno_list, list) { in mptcp_pm_sport_in_anno_list()
173 if (mptcp_addresses_equal(&entry->addr, &saddr, true)) { in mptcp_pm_sport_in_anno_list()
273 struct mptcp_pm_add_entry *entry = timer_container_of(entry, timer, in mptcp_pm_add_timer() local
275 struct mptcp_sock *msk = entry->sock; in mptcp_pm_add_timer()
286 if (!entry->addr.id) in mptcp_pm_add_timer()
297 pr_debug("retransmit ADD_ADDR id=%d\n", entry->addr.id); in mptcp_pm_add_timer()
298 mptcp_pm_announce_addr(msk, &entry->addr, false); in mptcp_pm_add_timer()
300 entry->retrans_times++; in mptcp_pm_add_timer()
303 if (entry->retrans_times < ADD_ADDR_RETRANS_MAX) in mptcp_pm_add_timer()
309 if (entry->retrans_times == ADD_ADDR_RETRANS_MAX) in mptcp_pm_add_timer()
320 struct mptcp_pm_add_entry *entry; in mptcp_pm_del_add_timer() local
325 entry = mptcp_lookup_anno_list_by_saddr(msk, addr); in mptcp_pm_del_add_timer()
326 if (entry && (!check_id || entry->addr.id == addr->id)) { in mptcp_pm_del_add_timer()
327 entry->retrans_times = ADD_ADDR_RETRANS_MAX; in mptcp_pm_del_add_timer()
328 add_timer = &entry->add_timer; in mptcp_pm_del_add_timer()
330 if (!check_id && entry) in mptcp_pm_del_add_timer()
331 list_del(&entry->list); in mptcp_pm_del_add_timer()
338 return entry; in mptcp_pm_del_add_timer()
380 struct mptcp_pm_add_entry *entry, *tmp; in mptcp_pm_free_anno_list() local
390 list_for_each_entry_safe(entry, tmp, &free_list, list) { in mptcp_pm_free_anno_list()
391 sk_stop_timer_sync(sk, &entry->add_timer); in mptcp_pm_free_anno_list()
392 kfree(entry); in mptcp_pm_free_anno_list()