From: Leon Romanovsky <leon@kernel.org>
To: Patryk Sondej <patryk.sondej@gmail.com>
Cc: netdev@vger.kernel.org
Subject: Re: [PATCH net] inet_diag: fix inet_diag_msg_attrs_fill() for net_cls cgroup
Date: Mon, 8 May 2023 09:17:49 +0300 [thread overview]
Message-ID: <20230508061749.GC6195@unreal> (raw)
In-Reply-To: <20230508033232.69793-1-patryk.sondej@gmail.com>
On Mon, May 08, 2023 at 05:32:33AM +0200, Patryk Sondej wrote:
> This commit fixes inet_diag_msg_attrs_fill() function in the ipv4/inet_diag.c file.
> The problem was that the function was using CONFIG_SOCK_CGROUP_DATA to check for the net_cls cgroup.
> However, the net_cls cgroup is defined by CONFIG_CGROUP_NET_CLASSID instead.
>
> Therefore, this commit updates the #ifdef statement to CONFIG_CGROUP_NET_CLASSID,
> and uses the sock_cgroup_classid() function to retrieve the classid from the socket cgroup.
>
> This change ensures that the function correctly retrieves the classid for the net_cls cgroup
> and fixes any issues related to the use of the function in this context.
>
Please add Fixes line here.
> Signed-off-by: Patryk Sondej <patryk.sondej@gmail.com>
> ---
> net/ipv4/inet_diag.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/net/ipv4/inet_diag.c b/net/ipv4/inet_diag.c
> index b812eb36f0e3..7017f88911a6 100644
> --- a/net/ipv4/inet_diag.c
> +++ b/net/ipv4/inet_diag.c
> @@ -157,7 +157,7 @@ int inet_diag_msg_attrs_fill(struct sock *sk, struct sk_buff *skb,
> ext & (1 << (INET_DIAG_TCLASS - 1))) {
> u32 classid = 0;
>
> -#ifdef CONFIG_SOCK_CGROUP_DATA
> +#ifdef CONFIG_CGROUP_NET_CLASSID
This ifdef should be deleted as sock_cgroup_classid() already has right ifdef.
809 static inline u32 sock_cgroup_classid(const struct sock_cgroup_data *skcd)
810 {
811 #ifdef CONFIG_CGROUP_NET_CLASSID
812 return READ_ONCE(skcd->classid);
813 #else
814 return 0;
815 #endif
816 }
817
> classid = sock_cgroup_classid(&sk->sk_cgrp_data);
> #endif
> /* Fallback to socket priority if class id isn't set.
> --
> 2.37.1 (Apple Git-137.1)
>
>
next prev parent reply other threads:[~2023-05-08 6:17 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-05-08 3:32 [PATCH net] inet_diag: fix inet_diag_msg_attrs_fill() for net_cls cgroup Patryk Sondej
2023-05-08 6:17 ` Leon Romanovsky [this message]
2023-05-08 16:21 ` Kuniyuki Iwashima
2023-05-09 7:48 ` Leon Romanovsky
2023-05-09 7:51 ` Leon Romanovsky
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230508061749.GC6195@unreal \
--to=leon@kernel.org \
--cc=netdev@vger.kernel.org \
--cc=patryk.sondej@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.