Message ID | 20190805022626.13291-1-jhubbard@nvidia.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | security/tomoyo: convert put_page() to put_user_page*() | expand |
On 2019/08/05 11:26, john.hubbard@gmail.com wrote: > From: John Hubbard <jhubbard@nvidia.com> > > For pages that were retained via get_user_pages*(), release those pages > via the new put_user_page*() routines, instead of via put_page() or > release_pages(). > > This is part a tree-wide conversion, as described in commit fc1d8e7cca2d > ("mm: introduce put_user_page*(), placeholder versions"). > > Cc: Kentaro Takeda <takedakn@nttdata.co.jp> > Cc: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> > Cc: linux-security-module@vger.kernel.org > Signed-off-by: John Hubbard <jhubbard@nvidia.com> Acked-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> Sending to Andrew Morton means you expect this patch to go via -mm tree, don't you? Andrew, please take this patch. Thank you.
On 8/5/19 3:01 AM, Tetsuo Handa wrote: > On 2019/08/05 11:26, john.hubbard@gmail.com wrote: >> From: John Hubbard <jhubbard@nvidia.com> >> >> For pages that were retained via get_user_pages*(), release those pages >> via the new put_user_page*() routines, instead of via put_page() or >> release_pages(). >> >> This is part a tree-wide conversion, as described in commit fc1d8e7cca2d >> ("mm: introduce put_user_page*(), placeholder versions"). >> >> Cc: Kentaro Takeda <takedakn@nttdata.co.jp> >> Cc: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> >> Cc: linux-security-module@vger.kernel.org >> Signed-off-by: John Hubbard <jhubbard@nvidia.com> > > Acked-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> > > Sending to Andrew Morton means you expect this patch to go via -mm tree, don't you? Yes, exactly. thanks,
diff --git a/security/tomoyo/domain.c b/security/tomoyo/domain.c index 8526a0a74023..6887beecfb6e 100644 --- a/security/tomoyo/domain.c +++ b/security/tomoyo/domain.c @@ -931,7 +931,7 @@ bool tomoyo_dump_page(struct linux_binprm *bprm, unsigned long pos, } /* Same with put_arg_page(page) in fs/exec.c */ #ifdef CONFIG_MMU - put_page(page); + put_user_page(page); #endif return true; }