mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] ucount: Fix wrong inotify ucounts in /proc/sys/user
@ 2020-04-07 12:18 Jan Kara
  2020-04-07 14:09 ` Thomas Gleixner
  0 siblings, 1 reply; 3+ messages in thread
From: Jan Kara @ 2020-04-07 12:18 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: Andrei Vagin, LKML, Jan Kara, stable

Commit 769071ac9f20 "ns: Introduce Time Namespace" broke reporting of
inotify ucounts (max_inotify_instances, max_inotify_watches) in
/proc/sys/user because it has added UCOUNT_TIME_NAMESPACES into enum
ucount_type but didn't properly update reporting in
kernel/ucount.c:setup_userns_sysctls(). Update the reporting to fix the
issue and also add BUILD_BUG_ON to catch a similar problem in the
future.

Fixes: 769071ac9f20 "ns: Introduce Time Namespace"
CC: stable@vger.kernel.org
Signed-off-by: Jan Kara <jack@suse.cz>
---
 kernel/ucount.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/kernel/ucount.c b/kernel/ucount.c
index a53cc2b4179c..11b1596e2542 100644
--- a/kernel/ucount.c
+++ b/kernel/ucount.c
@@ -69,6 +69,7 @@ static struct ctl_table user_table[] = {
 	UCOUNT_ENTRY("max_net_namespaces"),
 	UCOUNT_ENTRY("max_mnt_namespaces"),
 	UCOUNT_ENTRY("max_cgroup_namespaces"),
+	UCOUNT_ENTRY("max_time_namespaces"),
 #ifdef CONFIG_INOTIFY_USER
 	UCOUNT_ENTRY("max_inotify_instances"),
 	UCOUNT_ENTRY("max_inotify_watches"),
@@ -81,6 +82,8 @@ bool setup_userns_sysctls(struct user_namespace *ns)
 {
 #ifdef CONFIG_SYSCTL
 	struct ctl_table *tbl;
+
+	BUILD_BUG_ON(ARRAY_SIZE(user_table) != UCOUNT_COUNTS + 1);
 	setup_sysctl_set(&ns->set, &set_root, set_is_seen);
 	tbl = kmemdup(user_table, sizeof(user_table), GFP_KERNEL);
 	if (tbl) {
-- 
2.16.4


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

* Re: [PATCH] ucount: Fix wrong inotify ucounts in /proc/sys/user
  2020-04-07 12:18 [PATCH] ucount: Fix wrong inotify ucounts in /proc/sys/user Jan Kara
@ 2020-04-07 14:09 ` Thomas Gleixner
  2020-04-07 15:39   ` Jan Kara
  0 siblings, 1 reply; 3+ messages in thread
From: Thomas Gleixner @ 2020-04-07 14:09 UTC (permalink / raw)
  To: Jan Kara; +Cc: Andrei Vagin, LKML, Jan Kara, stable

Jan Kara <jack@suse.cz> writes:
> Commit 769071ac9f20 "ns: Introduce Time Namespace" broke reporting of
> inotify ucounts (max_inotify_instances, max_inotify_watches) in
> /proc/sys/user because it has added UCOUNT_TIME_NAMESPACES into enum
> ucount_type but didn't properly update reporting in
> kernel/ucount.c:setup_userns_sysctls(). Update the reporting to fix the
> issue and also add BUILD_BUG_ON to catch a similar problem in the
> future.

Just merged that:

  https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?h=timers/urgent&id=eeec26d5da8248ea4e240b8795bb4364213d3247

Could you please send a patch with just the build bug on ?

Thanks,

        tglx

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

* Re: [PATCH] ucount: Fix wrong inotify ucounts in /proc/sys/user
  2020-04-07 14:09 ` Thomas Gleixner
@ 2020-04-07 15:39   ` Jan Kara
  0 siblings, 0 replies; 3+ messages in thread
From: Jan Kara @ 2020-04-07 15:39 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: Jan Kara, Andrei Vagin, LKML, stable

On Tue 07-04-20 16:09:39, Thomas Gleixner wrote:
> Jan Kara <jack@suse.cz> writes:
> > Commit 769071ac9f20 "ns: Introduce Time Namespace" broke reporting of
> > inotify ucounts (max_inotify_instances, max_inotify_watches) in
> > /proc/sys/user because it has added UCOUNT_TIME_NAMESPACES into enum
> > ucount_type but didn't properly update reporting in
> > kernel/ucount.c:setup_userns_sysctls(). Update the reporting to fix the
> > issue and also add BUILD_BUG_ON to catch a similar problem in the
> > future.
> 
> Just merged that:
> 
>   https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?h=timers/urgent&id=eeec26d5da8248ea4e240b8795bb4364213d3247
> 
> Could you please send a patch with just the build bug on ?

Sure, will do.

								Honza
-- 
Jan Kara <jack@suse.com>
SUSE Labs, CR

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

end of thread, other threads:[~2020-04-07 15:39 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-07 12:18 [PATCH] ucount: Fix wrong inotify ucounts in /proc/sys/user Jan Kara
2020-04-07 14:09 ` Thomas Gleixner
2020-04-07 15:39   ` Jan Kara

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®