Home
last modified time | relevance | path

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

/Linux-v5.15/net/mptcp/
Dpm.c44 int mptcp_pm_remove_addr(struct mptcp_sock *msk, const struct mptcp_rm_list *rm_list) in mptcp_pm_remove_addr() argument
48 pr_debug("msk=%p, rm_list_nr=%d", msk, rm_list->nr); in mptcp_pm_remove_addr()
55 msk->pm.rm_list_tx = *rm_list; in mptcp_pm_remove_addr()
62 int mptcp_pm_remove_subflow(struct mptcp_sock *msk, const struct mptcp_rm_list *rm_list) in mptcp_pm_remove_subflow() argument
64 pr_debug("msk=%p, rm_list_nr=%d", msk, rm_list->nr); in mptcp_pm_remove_subflow()
67 mptcp_pm_nl_rm_subflow_received(msk, rm_list); in mptcp_pm_remove_subflow()
226 const struct mptcp_rm_list *rm_list) in mptcp_pm_rm_addr_received() argument
231 pr_debug("msk=%p remote_ids_nr=%d", msk, rm_list->nr); in mptcp_pm_rm_addr_received()
233 for (i = 0; i < rm_list->nr; i++) in mptcp_pm_rm_addr_received()
234 mptcp_event_addr_removed(msk, rm_list->ids[i]); in mptcp_pm_rm_addr_received()
[all …]
Doptions.c303 mp_opt->rm_list.nr = opsize - TCPOLEN_MPTCP_RM_ADDR_BASE; in mptcp_parse_option()
304 for (i = 0; i < mp_opt->rm_list.nr; i++) in mptcp_parse_option()
305 mp_opt->rm_list.ids[i] = *ptr++; in mptcp_parse_option()
306 pr_debug("RM_ADDR: rm_list_nr=%d", mp_opt->rm_list.nr); in mptcp_parse_option()
718 struct mptcp_rm_list rm_list; in mptcp_established_options_rm_addr() local
722 !(mptcp_pm_rm_addr_signal(msk, remaining, &rm_list))) in mptcp_established_options_rm_addr()
725 len = mptcp_rm_addr_len(&rm_list); in mptcp_established_options_rm_addr()
733 opts->rm_list = rm_list; in mptcp_established_options_rm_addr()
735 for (i = 0; i < opts->rm_list.nr; i++) in mptcp_established_options_rm_addr()
736 pr_debug("rm_list_ids[%d]=%d", i, opts->rm_list.ids[i]); in mptcp_established_options_rm_addr()
[all …]
Dprotocol.h161 struct mptcp_rm_list rm_list; member
738 const struct mptcp_rm_list *rm_list);
758 int mptcp_pm_remove_addr(struct mptcp_sock *msk, const struct mptcp_rm_list *rm_list);
759 int mptcp_pm_remove_subflow(struct mptcp_sock *msk, const struct mptcp_rm_list *rm_list);
802 static inline int mptcp_rm_addr_len(const struct mptcp_rm_list *rm_list) in mptcp_rm_addr_len() argument
804 if (rm_list->nr == 0 || rm_list->nr > MPTCP_RM_IDS_MAX) in mptcp_rm_addr_len()
807 return TCPOLEN_MPTCP_RM_ADDR_BASE + roundup(rm_list->nr - 1, 4) + 1; in mptcp_rm_addr_len()
815 struct mptcp_rm_list *rm_list);
822 const struct mptcp_rm_list *rm_list);
Dpm_netlink.c691 const struct mptcp_rm_list *rm_list, in mptcp_pm_nl_rm_addr_or_subflow() argument
699 rm_type == MPTCP_MIB_RMADDR ? "address" : "subflow", rm_list->nr); in mptcp_pm_nl_rm_addr_or_subflow()
703 if (!rm_list->nr) in mptcp_pm_nl_rm_addr_or_subflow()
709 for (i = 0; i < rm_list->nr; i++) { in mptcp_pm_nl_rm_addr_or_subflow()
718 if (rm_list->ids[i] != id) in mptcp_pm_nl_rm_addr_or_subflow()
723 i, rm_list->ids[i], subflow->local_id, subflow->remote_id); in mptcp_pm_nl_rm_addr_or_subflow()
747 const struct mptcp_rm_list *rm_list) in mptcp_pm_nl_rm_subflow_received() argument
749 mptcp_pm_nl_rm_addr_or_subflow(msk, rm_list, MPTCP_MIB_RMSUBFLOW); in mptcp_pm_nl_rm_subflow_received()
1384 struct list_head *rm_list) in mptcp_pm_remove_addrs_and_subflows() argument
1389 list_for_each_entry(entry, rm_list, list) { in mptcp_pm_remove_addrs_and_subflows()
[all …]
/Linux-v5.15/include/net/
Dmptcp.h61 struct mptcp_rm_list rm_list; member
/Linux-v5.15/drivers/nvme/host/
Dcore.c3974 LIST_HEAD(rm_list); in nvme_remove_invalid_namespaces()
3979 list_move_tail(&ns->list, &rm_list); in nvme_remove_invalid_namespaces()
3983 list_for_each_entry_safe(ns, next, &rm_list, list) in nvme_remove_invalid_namespaces()