From: Al Viro <viro@ZenIV.linux.org.uk> To: Max Filippov <jcmvbkbc@gmail.com> Cc: linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, Linus Torvalds <torvalds@linux-foundation.org>, Richard Henderson <rth@twiddle.net>, Russell King <linux@armlinux.org.uk>, Will Deacon <will.deacon@arm.com>, Haavard Skinnemoen <hskinnemoen@gmail.com>, Vineet Gupta <vgupta@synopsys.com>, Steven Miao <realmz6@gmail.com>, Jesper Nilsson <jesper.nilsson@axis.com>, Mark Salter <msalter@redhat.com>, Yoshinori Sato <ysato@users.sourceforge.jp>, Richard Kuo <rkuo@codeaurora.org>, Tony Luck <tony.luck@intel.com>, Geert Uytterhoeven <geert@linux-m68k.org>, James Hogan <james.hogan@imgtec.com>, Michal Simek <monstr@monstr.eu>, David Howells <dhowells@redhat.com>, Ley Foon Tan <lftan@altera.com>, Jonas Bonn <jonas@southpole.se>, Helge Deller <del> Subject: Re: [RFC][CFT][PATCHSET v1] uaccess unification Date: Tue, 4 Apr 2017 21:52:38 +0100 [thread overview] Message-ID: <20170404205238.GP29622@ZenIV.linux.org.uk> (raw) In-Reply-To: <20170404202629.GA31611@octofox.metropolis> On Tue, Apr 04, 2017 at 01:26:29PM -0700, Max Filippov wrote: > On Wed, Mar 29, 2017 at 06:57:06AM +0100, Al Viro wrote: > > I hope that infrastructure part is stable enough to put it into never-rebased > > state. Some of per-architecture branches might be even done right; however, > > most of them got no testing whatsoever, so any help with testing (as well > > as "Al, for fuck sake, dump that garbage of yours, here's the correct patch" > > from maintainers) would be very welcome. So would the review, of course. > > For the xtensa part: > Tested-by: Max Filippov <jcmvbkbc@gmail.com> > > I believe that the xtensa part needs the following correction: Applied. > ---8<--- > >From 4505d69c3514fb12405409a7943e45831d037960 Mon Sep 17 00:00:00 2001 > From: Max Filippov <jcmvbkbc@gmail.com> > Date: Tue, 4 Apr 2017 13:20:34 -0700 > Subject: [PATCH] xtensa: fix prefetch in the raw_copy_to_user > > 'from' is the input buffer, it should be prefetched with prefetch, not > prefetchw. > > Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> > --- > arch/xtensa/include/asm/uaccess.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/xtensa/include/asm/uaccess.h b/arch/xtensa/include/asm/uaccess.h > index 8e93ed8..2e7bac0 100644 > --- a/arch/xtensa/include/asm/uaccess.h > +++ b/arch/xtensa/include/asm/uaccess.h > @@ -245,7 +245,7 @@ raw_copy_from_user(void *to, const void __user *from, unsigned long n) > static inline unsigned long > raw_copy_to_user(void __user *to, const void *from, unsigned long n) > { > - prefetchw(from); > + prefetch(from); > return __xtensa_copy_user((__force void *)to, from, n); > } > #define INLINE_COPY_FROM_USER > ---8<--- > > -- > Thanks. > -- Max
WARNING: multiple messages have this Message-ID (diff)
From: Al Viro <viro@ZenIV.linux.org.uk> To: Max Filippov <jcmvbkbc@gmail.com> Cc: linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, Linus Torvalds <torvalds@linux-foundation.org>, Richard Henderson <rth@twiddle.net>, Russell King <linux@armlinux.org.uk>, Will Deacon <will.deacon@arm.com>, Haavard Skinnemoen <hskinnemoen@gmail.com>, Vineet Gupta <vgupta@synopsys.com>, Steven Miao <realmz6@gmail.com>, Jesper Nilsson <jesper.nilsson@axis.com>, Mark Salter <msalter@redhat.com>, Yoshinori Sato <ysato@users.sourceforge.jp>, Richard Kuo <rkuo@codeaurora.org>, Tony Luck <tony.luck@intel.com>, Geert Uytterhoeven <geert@linux-m68k.org>, James Hogan <james.hogan@imgtec.com>, Michal Simek <monstr@monstr.eu>, David Howells <dhowells@redhat.com>, Ley Foon Tan <lftan@altera.com>, Jonas Bonn <jonas@southpole.se>, Helge Deller <deller@gmx.de>, Martin Schwidefsky <schwidefsky@de.ibm.com>, Ralf Baechle <ralf@linux-mips.org>, Benjamin Herrenschmidt <benh@kernel.crashing.org>, Chen Liqin <liqin.linux@gmail.com>, "David S. Miller" <davem@davemloft.net>, Chris Metcalf <cmetcalf@mellanox.com>, Richard Weinberger <richard@nod.at>, Guan Xuetao <gxt@mprc.pku.edu.cn>, Thomas Gleixner <tglx@linutronix.de>, Chris Zankel <chris@zankel.net> Subject: Re: [RFC][CFT][PATCHSET v1] uaccess unification Date: Tue, 4 Apr 2017 21:52:38 +0100 [thread overview] Message-ID: <20170404205238.GP29622@ZenIV.linux.org.uk> (raw) Message-ID: <20170404205238.WJlHBwBgLqtDceweiulSvs_-nx3Js5SEhQxGDj2E3zk@z> (raw) In-Reply-To: <20170404202629.GA31611@octofox.metropolis> On Tue, Apr 04, 2017 at 01:26:29PM -0700, Max Filippov wrote: > On Wed, Mar 29, 2017 at 06:57:06AM +0100, Al Viro wrote: > > I hope that infrastructure part is stable enough to put it into never-rebased > > state. Some of per-architecture branches might be even done right; however, > > most of them got no testing whatsoever, so any help with testing (as well > > as "Al, for fuck sake, dump that garbage of yours, here's the correct patch" > > from maintainers) would be very welcome. So would the review, of course. > > For the xtensa part: > Tested-by: Max Filippov <jcmvbkbc@gmail.com> > > I believe that the xtensa part needs the following correction: Applied. > ---8<--- > >From 4505d69c3514fb12405409a7943e45831d037960 Mon Sep 17 00:00:00 2001 > From: Max Filippov <jcmvbkbc@gmail.com> > Date: Tue, 4 Apr 2017 13:20:34 -0700 > Subject: [PATCH] xtensa: fix prefetch in the raw_copy_to_user > > 'from' is the input buffer, it should be prefetched with prefetch, not > prefetchw. > > Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> > --- > arch/xtensa/include/asm/uaccess.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/xtensa/include/asm/uaccess.h b/arch/xtensa/include/asm/uaccess.h > index 8e93ed8..2e7bac0 100644 > --- a/arch/xtensa/include/asm/uaccess.h > +++ b/arch/xtensa/include/asm/uaccess.h > @@ -245,7 +245,7 @@ raw_copy_from_user(void *to, const void __user *from, unsigned long n) > static inline unsigned long > raw_copy_to_user(void __user *to, const void *from, unsigned long n) > { > - prefetchw(from); > + prefetch(from); > return __xtensa_copy_user((__force void *)to, from, n); > } > #define INLINE_COPY_FROM_USER > ---8<--- > > -- > Thanks. > -- Max
next prev parent reply other threads:[~2017-04-04 20:52 UTC|newest] Thread overview: 79+ messages / expand[flat|nested] mbox.gz Atom feed top 2017-03-29 5:57 [RFC][CFT][PATCHSET v1] uaccess unification Al Viro 2017-03-29 5:57 ` Al Viro 2017-03-29 20:08 ` Vineet Gupta 2017-03-29 20:08 ` Vineet Gupta 2017-03-29 20:29 ` Al Viro 2017-03-29 20:29 ` Al Viro 2017-03-29 20:37 ` Linus Torvalds 2017-03-29 20:37 ` Linus Torvalds 2017-03-29 21:03 ` Al Viro 2017-03-29 21:03 ` Al Viro 2017-03-29 21:24 ` Linus Torvalds 2017-03-29 21:24 ` Linus Torvalds 2017-03-29 23:09 ` Al Viro 2017-03-29 23:09 ` Al Viro 2017-03-29 23:43 ` Linus Torvalds 2017-03-29 23:43 ` Linus Torvalds 2017-03-30 15:31 ` Al Viro 2017-03-30 15:31 ` Al Viro 2017-03-29 21:14 ` Vineet Gupta 2017-03-29 21:14 ` Vineet Gupta 2017-03-29 23:42 ` Al Viro 2017-03-29 23:42 ` Al Viro 2017-03-30 0:02 ` Vineet Gupta 2017-03-30 0:02 ` Vineet Gupta 2017-03-30 0:27 ` Linus Torvalds 2017-03-30 0:27 ` Linus Torvalds 2017-03-30 1:15 ` Al Viro 2017-03-30 1:15 ` Al Viro 2017-03-30 20:40 ` Vineet Gupta 2017-03-30 20:40 ` Vineet Gupta 2017-03-30 20:59 ` Linus Torvalds 2017-03-30 20:59 ` Linus Torvalds 2017-03-30 23:21 ` Russell King - ARM Linux 2017-03-30 23:21 ` Russell King - ARM Linux 2017-03-30 12:32 ` Martin Schwidefsky 2017-03-30 12:32 ` Martin Schwidefsky 2017-03-30 14:48 ` Al Viro 2017-03-30 14:48 ` Al Viro 2017-03-30 16:22 ` Russell King - ARM Linux 2017-03-30 16:22 ` Russell King - ARM Linux 2017-03-30 16:43 ` Al Viro 2017-03-30 16:43 ` Al Viro 2017-03-30 17:18 ` Linus Torvalds 2017-03-30 17:18 ` Linus Torvalds 2017-03-30 18:48 ` Al Viro 2017-03-30 18:48 ` Al Viro 2017-03-30 18:54 ` Al Viro 2017-03-30 18:54 ` Al Viro 2017-03-30 18:59 ` Linus Torvalds 2017-03-30 18:59 ` Linus Torvalds 2017-03-30 19:10 ` Al Viro 2017-03-30 19:10 ` Al Viro 2017-03-30 19:19 ` Linus Torvalds 2017-03-30 19:19 ` Linus Torvalds 2017-03-30 21:08 ` Al Viro 2017-03-30 21:08 ` Al Viro 2017-03-30 18:56 ` Linus Torvalds 2017-03-30 18:56 ` Linus Torvalds 2017-03-31 0:21 ` Kees Cook 2017-03-31 0:21 ` Kees Cook 2017-03-31 13:38 ` James Hogan 2017-03-31 13:38 ` James Hogan 2017-04-03 16:27 ` James Morse 2017-04-03 16:27 ` James Morse 2017-04-04 20:26 ` Max Filippov 2017-04-04 20:26 ` Max Filippov 2017-04-04 20:52 ` Al Viro [this message] 2017-04-04 20:52 ` Al Viro 2017-04-05 5:05 ` ia64 exceptions (Re: [RFC][CFT][PATCHSET v1] uaccess unification) Al Viro 2017-04-05 8:08 ` Al Viro 2017-04-05 8:08 ` Al Viro 2017-04-05 18:44 ` Tony Luck 2017-04-05 18:44 ` Tony Luck 2017-04-05 20:33 ` Al Viro 2017-04-05 20:33 ` Al Viro 2017-04-07 0:24 ` [RFC][CFT][PATCHSET v2] uaccess unification Al Viro 2017-04-07 0:24 ` Al Viro 2017-04-07 0:35 ` Al Viro 2017-04-07 0:35 ` Al Viro
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=20170404205238.GP29622@ZenIV.linux.org.uk \ --to=viro@zeniv.linux.org.uk \ --cc=dhowells@redhat.com \ --cc=geert@linux-m68k.org \ --cc=hskinnemoen@gmail.com \ --cc=james.hogan@imgtec.com \ --cc=jcmvbkbc@gmail.com \ --cc=jesper.nilsson@axis.com \ --cc=jonas@southpole.se \ --cc=lftan@altera.com \ --cc=linux-arch@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux@armlinux.org.uk \ --cc=monstr@monstr.eu \ --cc=msalter@redhat.com \ --cc=realmz6@gmail.com \ --cc=rkuo@codeaurora.org \ --cc=rth@twiddle.net \ --cc=tony.luck@intel.com \ --cc=torvalds@linux-foundation.org \ --cc=vgupta@synopsys.com \ --cc=will.deacon@arm.com \ --cc=ysato@users.sourceforge.jp \ /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: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).