Lines Matching refs:list
27 struct list_head list;
115 static bool lookup_subflow_by_saddr(const struct list_head *list,
122 list_for_each_entry(subflow, list, node) {
133 static bool lookup_subflow_by_daddr(const struct list_head *list,
140 list_for_each_entry(subflow, list, node) {
160 list_for_each_entry_rcu(entry, &pernet->local_addr_list, list) {
181 * the address list in order.
182 * Note: removal from the local address list during the msk life-cycle
185 list_for_each_entry_rcu(entry, &pernet->local_addr_list, list) {
252 list_for_each_entry(entry, &msk->pm.anno_list, list) {
269 list_for_each_entry(entry, &msk->pm.anno_list, list) {
368 list_add(&add_entry->list, &msk->pm.anno_list);
393 list_for_each_entry_safe(entry, tmp, &free_list, list) {
500 list_for_each_entry(entry, &pernet->local_addr_list, list) {
513 list_for_each_entry(entry, &pernet->local_addr_list, list) {
643 list_for_each_entry_rcu(entry, &pernet->local_addr_list, list) {
934 list_for_each_entry(cur, &pernet->local_addr_list, list) {
950 list_del_rcu(&cur->list);
985 list_add_tail_rcu(&entry->list, &pernet->local_addr_list);
987 list_add_rcu(&entry->list, &pernet->local_addr_list);
1078 list_for_each_entry_rcu(entry, &pernet->local_addr_list, list) {
1088 /* address not found, add to local list */
1408 list_del(&entry->list);
1420 struct mptcp_rm_list list = { .nr = 0 };
1423 list.ids[list.nr++] = addr->id;
1428 mptcp_pm_remove_addr(msk, &list);
1438 struct mptcp_rm_list list = { .nr = 0 };
1444 list.ids[list.nr++] = addr->id;
1463 mptcp_pm_remove_subflow(msk, &list);
1477 struct mptcp_rm_list list = { .nr = 0 };
1481 list.ids[list.nr++] = 0;
1496 mptcp_pm_remove_addr(msk, &list);
1497 mptcp_pm_nl_rm_subflow_received(msk, &list);
1546 list_del_rcu(&entry->list);
1562 list_for_each_entry(entry, rm_list, list) {
1582 list_for_each_entry(entry, rm_list, list) {
1625 static void __flush_addrs(struct list_head *list)
1627 while (!list_empty(list)) {
1630 cur = list_entry(list->next,
1631 struct mptcp_pm_addr_entry, list);
1632 list_del_rcu(&cur->list);
1871 struct mptcp_rm_list list = { .nr = 0 };
1873 list.ids[list.nr++] = addr->id;
1876 mptcp_pm_nl_rm_subflow_received(msk, &list);
2406 /* net is removed from namespace list, can't race with