Skip to content

Commit f77b236

Browse files
author
Ming Lei
committed
iov_iter: Mark copy_iovec_from_user() noclone
JIRA: https://issues.redhat.com/browse/RHEL-87739 commit 719a937 Author: Peter Zijlstra <peterz@infradead.org> Date: Fri Jun 16 14:43:55 2023 +0200 iov_iter: Mark copy_iovec_from_user() noclone Extend commit 50f9a76 ("iov_iter: Mark copy_compat_iovec_from_user() noinline") to also cover copy_iovec_from_user(). Different compiler versions cause the same problem on different functions. lib/iov_iter.o: warning: objtool: .altinstr_replacement+0x1f: redundant UACCESS disable lib/iov_iter.o: warning: objtool: iovec_from_user+0x84: call to copy_iovec_from_user.part.0() with UACCESS enabled lib/iov_iter.o: warning: objtool: __import_iovec+0x143: call to copy_iovec_from_user.part.0() with UACCESS enabled Fixes: 50f9a76 ("iov_iter: Mark copy_compat_iovec_from_user() noinline") Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Tested-by: Borislav Petkov (AMD) <bp@alien8.de> Link: https://lkml.kernel.org/r/20230616124354.GD4253@hirez.programming.kicks-ass.net Signed-off-by: Ming Lei <ming.lei@redhat.com>
1 parent 2801478 commit f77b236

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/iov_iter.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1779,7 +1779,7 @@ static __noclone int copy_compat_iovec_from_user(struct iovec *iov,
17791779
return ret;
17801780
}
17811781

1782-
static int copy_iovec_from_user(struct iovec *iov,
1782+
static __noclone int copy_iovec_from_user(struct iovec *iov,
17831783
const struct iovec __user *uvec, unsigned long nr_segs)
17841784
{
17851785
unsigned long seg;

0 commit comments

Comments
 (0)