On Fri, Jan 15, 2021 at 6:59 AM Alexey Gladkov <gladkov.alexey@xxxxxxxxx> wrote: > > @@ -152,10 +153,7 @@ static struct ucounts *get_ucounts(struct user_namespace *ns, kuid_t uid) > ucounts = new; > } > } > - if (ucounts->count == INT_MAX) > - ucounts = NULL; > - else > - ucounts->count += 1; > + refcount_inc(&ucounts->count); > spin_unlock_irq(&ucounts_lock); > return ucounts; > } This is wrong. It used to return NULL when the count saturated. Now it just silently saturates. I'm not sure how many people care, but that NULL return ends up being returned quite widely (through "inc_uncount()" and friends). The fact that this has no commit message at all to explain what it is doing and why is also a grounds for just NAK. Linus