All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH mptcp-next] mptcp: use msk_owned_by_me helper
@ 2022-12-09  4:59 Geliang Tang
  2022-12-09  6:01 ` mptcp: use msk_owned_by_me helper: Tests Results MPTCP CI
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Geliang Tang @ 2022-12-09  4:59 UTC (permalink / raw)
  To: mptcp; +Cc: Geliang Tang

The helper msk_owned_by_me() is defined in protocol.h, so use it instead
of sock_owned_by_me().

Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
 net/mptcp/protocol.c | 9 ++++-----
 net/mptcp/sockopt.c  | 2 +-
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/net/mptcp/protocol.c b/net/mptcp/protocol.c
index 6d03bdcda33e..c8d5fa039b71 100644
--- a/net/mptcp/protocol.c
+++ b/net/mptcp/protocol.c
@@ -923,9 +923,8 @@ static void mptcp_check_for_eof(struct mptcp_sock *msk)
 static struct sock *mptcp_subflow_recv_lookup(const struct mptcp_sock *msk)
 {
 	struct mptcp_subflow_context *subflow;
-	struct sock *sk = (struct sock *)msk;
 
-	sock_owned_by_me(sk);
+	msk_owned_by_me(msk);
 
 	mptcp_for_each_subflow(msk, subflow) {
 		if (READ_ONCE(subflow->data_avail))
@@ -1408,7 +1407,7 @@ static struct sock *mptcp_subflow_get_send(struct mptcp_sock *msk)
 	u64 linger_time;
 	long tout = 0;
 
-	sock_owned_by_me(sk);
+	msk_owned_by_me(msk);
 
 	if (__mptcp_check_fallback(msk)) {
 		if (!msk->first)
@@ -1896,7 +1895,7 @@ static void mptcp_rcv_space_adjust(struct mptcp_sock *msk, int copied)
 	u32 time, advmss = 1;
 	u64 rtt_us, mstamp;
 
-	sock_owned_by_me(sk);
+	msk_owned_by_me(msk);
 
 	if (copied <= 0)
 		return;
@@ -2223,7 +2222,7 @@ static struct sock *mptcp_subflow_get_retrans(struct mptcp_sock *msk)
 	struct mptcp_subflow_context *subflow;
 	int min_stale_count = INT_MAX;
 
-	sock_owned_by_me((const struct sock *)msk);
+	msk_owned_by_me(msk);
 
 	if (__mptcp_check_fallback(msk))
 		return NULL;
diff --git a/net/mptcp/sockopt.c b/net/mptcp/sockopt.c
index d4b1e6ec1b36..582ed93bcc8a 100644
--- a/net/mptcp/sockopt.c
+++ b/net/mptcp/sockopt.c
@@ -18,7 +18,7 @@
 
 static struct sock *__mptcp_tcp_fallback(struct mptcp_sock *msk)
 {
-	sock_owned_by_me((const struct sock *)msk);
+	msk_owned_by_me(msk);
 
 	if (likely(!__mptcp_check_fallback(msk)))
 		return NULL;
-- 
2.35.3


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: mptcp: use msk_owned_by_me helper: Tests Results
  2022-12-09  4:59 [PATCH mptcp-next] mptcp: use msk_owned_by_me helper Geliang Tang
@ 2022-12-09  6:01 ` MPTCP CI
  2022-12-13 23:05 ` [PATCH mptcp-next] mptcp: use msk_owned_by_me helper Mat Martineau
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: MPTCP CI @ 2022-12-09  6:01 UTC (permalink / raw)
  To: Geliang Tang; +Cc: mptcp

Hi Geliang,

Thank you for your modifications, that's great!

Our CI did some validations and here is its report:

- KVM Validation: normal (except selftest_mptcp_join):
  - Success! ✅:
  - Task: https://cirrus-ci.com/task/5565945023299584
  - Summary: https://api.cirrus-ci.com/v1/artifact/task/5565945023299584/summary/summary.txt

- KVM Validation: normal (only selftest_mptcp_join):
  - Unstable: 1 failed test(s): selftest_mptcp_join 🔴:
  - Task: https://cirrus-ci.com/task/6691844930142208
  - Summary: https://api.cirrus-ci.com/v1/artifact/task/6691844930142208/summary/summary.txt

- KVM Validation: debug (only selftest_mptcp_join):
  - Success! ✅:
  - Task: https://cirrus-ci.com/task/5671498139566080
  - Summary: https://api.cirrus-ci.com/v1/artifact/task/5671498139566080/summary/summary.txt

- KVM Validation: debug (except selftest_mptcp_join):
  - Success! ✅:
  - Task: https://cirrus-ci.com/task/4545598232723456
  - Summary: https://api.cirrus-ci.com/v1/artifact/task/4545598232723456/summary/summary.txt

Initiator: Patchew Applier
Commits: https://github.com/multipath-tcp/mptcp_net-next/commits/6584c376da35


If there are some issues, you can reproduce them using the same environment as
the one used by the CI thanks to a docker image, e.g.:

    $ cd [kernel source code]
    $ docker run -v "${PWD}:${PWD}:rw" -w "${PWD}" --privileged --rm -it \
        --pull always mptcp/mptcp-upstream-virtme-docker:latest \
        auto-debug

For more details:

    https://github.com/multipath-tcp/mptcp-upstream-virtme-docker


Please note that despite all the efforts that have been already done to have a
stable tests suite when executed on a public CI like here, it is possible some
reported issues are not due to your modifications. Still, do not hesitate to
help us improve that ;-)

Cheers,
MPTCP GH Action bot
Bot operated by Matthieu Baerts (Tessares)

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH mptcp-next] mptcp: use msk_owned_by_me helper
  2022-12-09  4:59 [PATCH mptcp-next] mptcp: use msk_owned_by_me helper Geliang Tang
  2022-12-09  6:01 ` mptcp: use msk_owned_by_me helper: Tests Results MPTCP CI
@ 2022-12-13 23:05 ` Mat Martineau
  2022-12-13 23:23 ` mptcp: use msk_owned_by_me helper: Tests Results MPTCP CI
  2022-12-14 17:36 ` [PATCH mptcp-next] mptcp: use msk_owned_by_me helper Matthieu Baerts
  3 siblings, 0 replies; 5+ messages in thread
From: Mat Martineau @ 2022-12-13 23:05 UTC (permalink / raw)
  To: Geliang Tang; +Cc: mptcp

On Fri, 9 Dec 2022, Geliang Tang wrote:

> The helper msk_owned_by_me() is defined in protocol.h, so use it instead
> of sock_owned_by_me().
>
> Signed-off-by: Geliang Tang <geliang.tang@suse.com>

Thanks Geliang, looks good:

Reviewed-by: Mat Martineau <mathew.j.martineau@linux.intel.com>

> ---
> net/mptcp/protocol.c | 9 ++++-----
> net/mptcp/sockopt.c  | 2 +-
> 2 files changed, 5 insertions(+), 6 deletions(-)
>
> diff --git a/net/mptcp/protocol.c b/net/mptcp/protocol.c
> index 6d03bdcda33e..c8d5fa039b71 100644
> --- a/net/mptcp/protocol.c
> +++ b/net/mptcp/protocol.c
> @@ -923,9 +923,8 @@ static void mptcp_check_for_eof(struct mptcp_sock *msk)
> static struct sock *mptcp_subflow_recv_lookup(const struct mptcp_sock *msk)
> {
> 	struct mptcp_subflow_context *subflow;
> -	struct sock *sk = (struct sock *)msk;
>
> -	sock_owned_by_me(sk);
> +	msk_owned_by_me(msk);
>
> 	mptcp_for_each_subflow(msk, subflow) {
> 		if (READ_ONCE(subflow->data_avail))
> @@ -1408,7 +1407,7 @@ static struct sock *mptcp_subflow_get_send(struct mptcp_sock *msk)
> 	u64 linger_time;
> 	long tout = 0;
>
> -	sock_owned_by_me(sk);
> +	msk_owned_by_me(msk);
>
> 	if (__mptcp_check_fallback(msk)) {
> 		if (!msk->first)
> @@ -1896,7 +1895,7 @@ static void mptcp_rcv_space_adjust(struct mptcp_sock *msk, int copied)
> 	u32 time, advmss = 1;
> 	u64 rtt_us, mstamp;
>
> -	sock_owned_by_me(sk);
> +	msk_owned_by_me(msk);
>
> 	if (copied <= 0)
> 		return;
> @@ -2223,7 +2222,7 @@ static struct sock *mptcp_subflow_get_retrans(struct mptcp_sock *msk)
> 	struct mptcp_subflow_context *subflow;
> 	int min_stale_count = INT_MAX;
>
> -	sock_owned_by_me((const struct sock *)msk);
> +	msk_owned_by_me(msk);
>
> 	if (__mptcp_check_fallback(msk))
> 		return NULL;
> diff --git a/net/mptcp/sockopt.c b/net/mptcp/sockopt.c
> index d4b1e6ec1b36..582ed93bcc8a 100644
> --- a/net/mptcp/sockopt.c
> +++ b/net/mptcp/sockopt.c
> @@ -18,7 +18,7 @@
>
> static struct sock *__mptcp_tcp_fallback(struct mptcp_sock *msk)
> {
> -	sock_owned_by_me((const struct sock *)msk);
> +	msk_owned_by_me(msk);
>
> 	if (likely(!__mptcp_check_fallback(msk)))
> 		return NULL;
> -- 
> 2.35.3
>
>
>

--
Mat Martineau
Intel

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: mptcp: use msk_owned_by_me helper: Tests Results
  2022-12-09  4:59 [PATCH mptcp-next] mptcp: use msk_owned_by_me helper Geliang Tang
  2022-12-09  6:01 ` mptcp: use msk_owned_by_me helper: Tests Results MPTCP CI
  2022-12-13 23:05 ` [PATCH mptcp-next] mptcp: use msk_owned_by_me helper Mat Martineau
@ 2022-12-13 23:23 ` MPTCP CI
  2022-12-14 17:36 ` [PATCH mptcp-next] mptcp: use msk_owned_by_me helper Matthieu Baerts
  3 siblings, 0 replies; 5+ messages in thread
From: MPTCP CI @ 2022-12-13 23:23 UTC (permalink / raw)
  To: Geliang Tang; +Cc: mptcp

Hi Geliang,

Thank you for your modifications, that's great!

Our CI did some validations and here is its report:

- KVM Validation: Script error! ❓:
  - :
  - Task: https://cirrus-ci.com/task/5326783529091072
  - Summary: https://api.cirrus-ci.com/v1/artifact/task/5326783529091072/summary/summary.txt

- KVM Validation: Script error! ❓:
  - :
  - Task: https://cirrus-ci.com/task/6452683435933696
  - Summary: https://api.cirrus-ci.com/v1/artifact/task/6452683435933696/summary/summary.txt

- KVM Validation: Script error! ❓:
  - :
  - Task: https://cirrus-ci.com/task/5045308552380416
  - Summary: https://api.cirrus-ci.com/v1/artifact/task/5045308552380416/summary/summary.txt

- KVM Validation: Script error! ❓:
  - :
  - Task: https://cirrus-ci.com/task/6171208459223040
  - Summary: https://api.cirrus-ci.com/v1/artifact/task/6171208459223040/summary/summary.txt

Initiator: Patchew Applier
Commits: https://github.com/multipath-tcp/mptcp_net-next/commits/37ca12499f3b


If there are some issues, you can reproduce them using the same environment as
the one used by the CI thanks to a docker image, e.g.:

    $ cd [kernel source code]
    $ docker run -v "${PWD}:${PWD}:rw" -w "${PWD}" --privileged --rm -it \
        --pull always mptcp/mptcp-upstream-virtme-docker:latest \
        auto-debug

For more details:

    https://github.com/multipath-tcp/mptcp-upstream-virtme-docker


Please note that despite all the efforts that have been already done to have a
stable tests suite when executed on a public CI like here, it is possible some
reported issues are not due to your modifications. Still, do not hesitate to
help us improve that ;-)

Cheers,
MPTCP GH Action bot
Bot operated by Matthieu Baerts (Tessares)

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH mptcp-next] mptcp: use msk_owned_by_me helper
  2022-12-09  4:59 [PATCH mptcp-next] mptcp: use msk_owned_by_me helper Geliang Tang
                   ` (2 preceding siblings ...)
  2022-12-13 23:23 ` mptcp: use msk_owned_by_me helper: Tests Results MPTCP CI
@ 2022-12-14 17:36 ` Matthieu Baerts
  3 siblings, 0 replies; 5+ messages in thread
From: Matthieu Baerts @ 2022-12-14 17:36 UTC (permalink / raw)
  To: Geliang Tang, mptcp

Hi Geliang, Mat,

On 09/12/2022 05:59, Geliang Tang wrote:
> The helper msk_owned_by_me() is defined in protocol.h, so use it instead
> of sock_owned_by_me().

Thank you for the patch and the review!

Now in our tree (feat. for net-next) with Mat's RvB tag:

New patches for t/upstream:
- 27e993d2b4f0: mptcp: use msk_owned_by_me helper
- Results: 8ef79d8e4dfb..3f302724c1a3 (export)

Tests are now in progress:

https://cirrus-ci.com/github/multipath-tcp/mptcp_net-next/export/20221214T173523

Cheers,
Matt
-- 
Tessares | Belgium | Hybrid Access Solutions
www.tessares.net

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2022-12-14 17:36 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-09  4:59 [PATCH mptcp-next] mptcp: use msk_owned_by_me helper Geliang Tang
2022-12-09  6:01 ` mptcp: use msk_owned_by_me helper: Tests Results MPTCP CI
2022-12-13 23:05 ` [PATCH mptcp-next] mptcp: use msk_owned_by_me helper Mat Martineau
2022-12-13 23:23 ` mptcp: use msk_owned_by_me helper: Tests Results MPTCP CI
2022-12-14 17:36 ` [PATCH mptcp-next] mptcp: use msk_owned_by_me helper Matthieu Baerts

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.