Lines Matching refs:skbs
2145 static bool __mptcp_move_skbs(struct sock *sk, struct list_head *skbs, u32 *delta) in __mptcp_move_skbs() argument
2147 struct sk_buff *skb = list_first_entry(skbs, struct sk_buff, list); in __mptcp_move_skbs()
2162 if (list_empty(skbs)) in __mptcp_move_skbs()
2165 skb = list_first_entry(skbs, struct sk_buff, list); in __mptcp_move_skbs()
2174 static bool mptcp_can_spool_backlog(struct sock *sk, struct list_head *skbs) in mptcp_can_spool_backlog() argument
2189 INIT_LIST_HEAD(skbs); in mptcp_can_spool_backlog()
2190 list_splice_init(&msk->backlog_list, skbs); in mptcp_can_spool_backlog()
2195 struct list_head *skbs) in mptcp_backlog_spooled() argument
2200 list_splice(skbs, &msk->backlog_list); in mptcp_backlog_spooled()
2205 struct list_head skbs; in mptcp_move_skbs() local
2210 while (mptcp_can_spool_backlog(sk, &skbs)) { in mptcp_move_skbs()
2212 enqueued |= __mptcp_move_skbs(sk, &skbs, &moved); in mptcp_move_skbs()
2215 mptcp_backlog_spooled(sk, moved, &skbs); in mptcp_move_skbs()
3615 struct list_head join_list, skbs; in mptcp_release_cb() local
3619 spool_bl = mptcp_can_spool_backlog(sk, &skbs); in mptcp_release_cb()
3642 if (spool_bl && __mptcp_move_skbs(sk, &skbs, &moved)) { in mptcp_release_cb()
3651 mptcp_backlog_spooled(sk, moved, &skbs); in mptcp_release_cb()