Commit 65f49fe7 authored by Florian Westphal's avatar Florian Westphal Committed by Jakub Kicinski
Browse files

mptcp: use _fast lock version in __mptcp_move_skbs



The function is short and won't sleep, so this can use the _fast version.

Acked-by: default avatarPaolo Abeni <pabeni@redhat.com>
Signed-off-by: default avatarFlorian Westphal <fw@strlen.de>
Signed-off-by: default avatarMat Martineau <mathew.j.martineau@linux.intel.com>
Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent 13c7ba0c
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -1493,13 +1493,14 @@ static bool __mptcp_move_skbs(struct mptcp_sock *msk)
	__mptcp_flush_join_list(msk);
	do {
		struct sock *ssk = mptcp_subflow_recv_lookup(msk);
		bool slowpath;

		if (!ssk)
			break;

		lock_sock(ssk);
		slowpath = lock_sock_fast(ssk);
		done = __mptcp_move_skbs_from_subflow(msk, ssk, &moved);
		release_sock(ssk);
		unlock_sock_fast(ssk, slowpath);
	} while (!done);

	if (mptcp_ofo_queue(msk) || moved > 0) {