Home
last modified time | relevance | path

Searched refs:rm_list (Results 1 – 6 of 6) sorted by relevance

/linux/net/mptcp/
H A Dpm.c251 const struct mptcp_rm_list *rm_list) in subflow_in_rm_list() argument
255 for (i = 0; i < rm_list->nr; i++) { in subflow_in_rm_list()
256 if (rm_list->ids[i] == id) in subflow_in_rm_list()
266 const struct mptcp_rm_list *rm_list) in mptcp_pm_addr_send_ack_avoid_list() argument
284 } else if (unlikely(rm_list && in mptcp_pm_addr_send_ack_avoid_list()
285 subflow_in_rm_list(subflow, rm_list))) { in mptcp_pm_addr_send_ack_avoid_list()
526 int mptcp_pm_remove_addr(struct mptcp_sock *msk, const struct mptcp_rm_list *rm_list) in mptcp_pm_remove_addr() argument
530 pr_debug("msk=%p, rm_list_nr=%d\n", msk, rm_list->nr); in mptcp_pm_remove_addr()
534 MPTCP_MIB_RMADDRTXDROP, rm_list->nr); in mptcp_pm_remove_addr()
538 msk->pm.rm_list_tx = *rm_list; in mptcp_pm_remove_addr()
[all …]
H A Doptions.c345 mp_opt->rm_list.nr = opsize - TCPOLEN_MPTCP_RM_ADDR_BASE; in mptcp_parse_option()
346 for (i = 0; i < mp_opt->rm_list.nr; i++) in mptcp_parse_option()
347 mp_opt->rm_list.ids[i] = *ptr++; in mptcp_parse_option()
348 pr_debug("RM_ADDR: rm_list_nr=%d\n", mp_opt->rm_list.nr); in mptcp_parse_option()
768 struct mptcp_rm_list rm_list; in mptcp_established_options_rm_addr() local
772 !(mptcp_pm_rm_addr_signal(msk, remaining, &rm_list, size))) in mptcp_established_options_rm_addr()
776 opts->rm_list = rm_list; in mptcp_established_options_rm_addr()
778 for (i = 0; i < opts->rm_list.nr; i++) in mptcp_established_options_rm_addr()
779 pr_debug("rm_list_ids[%d]=%d\n", i, opts->rm_list.ids[i]); in mptcp_established_options_rm_addr()
780 MPTCP_ADD_STATS(sock_net(sk), MPTCP_MIB_RMADDRTX, opts->rm_list.nr); in mptcp_established_options_rm_addr()
[all …]
H A Dpm_kernel.c1234 struct list_head *rm_list, in mptcp_pm_flush_addrs_and_subflows() argument
1245 entry = list_prepare_entry(entry, rm_list, list); in mptcp_pm_flush_addrs_and_subflows()
1246 list_for_each_entry_continue(entry, rm_list, list) { in mptcp_pm_flush_addrs_and_subflows()
1255 more = !list_is_last(&entry->list, rm_list); in mptcp_pm_flush_addrs_and_subflows()
1279 struct list_head *rm_list) in mptcp_nl_flush_addrs_list() argument
1284 if (list_empty(rm_list)) in mptcp_nl_flush_addrs_list()
1292 mptcp_pm_flush_addrs_and_subflows(msk, rm_list, NULL); in mptcp_nl_flush_addrs_list()
H A Dprotocol.h176 struct mptcp_rm_list rm_list; member
1130 const struct mptcp_rm_list *rm_list);
1132 const struct mptcp_rm_list *rm_list);
1153 int mptcp_pm_remove_addr(struct mptcp_sock *msk, const struct mptcp_rm_list *rm_list);
1215 struct mptcp_rm_list *rm_list, int *len);
/linux/include/net/
H A Dmptcp.h65 struct mptcp_rm_list rm_list; member
/linux/drivers/nvme/host/
H A Dcore.c4537 LIST_HEAD(rm_list); in nvme_scan_ns_list()
4546 list_add_tail_rcu(&ns->list, &rm_list); in nvme_scan_ns_list()
4551 list_for_each_entry_safe(ns, next, &rm_list, list) in nvme_scan_ns_list()