Searched refs:rm_list (Results 1 – 4 of 4) sorted by relevance
434 MPTCP_MIB_RMADDRTXDROP, rm_list->nr); in mptcp_pm_remove_addr()438 msk->pm.rm_list_tx = *rm_list; in mptcp_pm_remove_addr()655 const struct mptcp_rm_list *rm_list, in mptcp_pm_rm_addr_or_subflow() argument670 if (!rm_list->nr) in mptcp_pm_rm_addr_or_subflow()676 for (i = 0; i < rm_list->nr; i++) { in mptcp_pm_rm_addr_or_subflow()677 u8 rm_id = rm_list->ids[i]; in mptcp_pm_rm_addr_or_subflow()723 const struct mptcp_rm_list *rm_list) in mptcp_pm_rm_subflow() argument736 for (i = 0; i < rm_list->nr; i++) in mptcp_pm_rm_addr_received()741 pm->rm_list_rx = *rm_list; in mptcp_pm_rm_addr_received()837 struct mptcp_rm_list *rm_list) in mptcp_pm_rm_addr_signal() argument[all …]
305 mp_opt->rm_list.ids[i] = *ptr++; in mptcp_parse_option()715 struct mptcp_rm_list rm_list; in mptcp_established_options_rm_addr() local722 len = mptcp_rm_addr_len(&rm_list); in mptcp_established_options_rm_addr()730 opts->rm_list = rm_list; in mptcp_established_options_rm_addr()732 for (i = 0; i < opts->rm_list.nr; i++) in mptcp_established_options_rm_addr()1631 0, opts->rm_list.ids[0]); in mptcp_write_options()1633 while (i < opts->rm_list.nr) { in mptcp_write_options()1636 id1 = opts->rm_list.ids[i]; in mptcp_write_options()1637 id2 = i + 1 < opts->rm_list.nr ? opts->rm_list.ids[i + 1] : TCPOPT_NOP; in mptcp_write_options()1638 id3 = i + 2 < opts->rm_list.nr ? opts->rm_list.ids[i + 2] : TCPOPT_NOP; in mptcp_write_options()[all …]
175 struct mptcp_rm_list rm_list; member1039 const struct mptcp_rm_list *rm_list);1041 const struct mptcp_rm_list *rm_list);1065 int mptcp_pm_remove_addr(struct mptcp_sock *msk, const struct mptcp_rm_list *rm_list);1140 static inline int mptcp_rm_addr_len(const struct mptcp_rm_list *rm_list) in mptcp_rm_addr_len() argument1142 if (rm_list->nr == 0 || rm_list->nr > MPTCP_RM_IDS_MAX) in mptcp_rm_addr_len()1145 return TCPOLEN_MPTCP_RM_ADDR_BASE + roundup(rm_list->nr - 1, 4) + 1; in mptcp_rm_addr_len()1153 struct mptcp_rm_list *rm_list);
1021 struct list_head *rm_list) in mptcp_pm_flush_addrs_and_subflows() argument1026 list_for_each_entry(entry, rm_list, list) { in mptcp_pm_flush_addrs_and_subflows()1050 struct list_head *rm_list) in mptcp_nl_flush_addrs_list() argument1055 if (list_empty(rm_list)) in mptcp_nl_flush_addrs_list()1063 mptcp_pm_flush_addrs_and_subflows(msk, rm_list); in mptcp_nl_flush_addrs_list()
Completed in 16 milliseconds