arm kernel oops in highmem.c with 4.2
Nicolas Pitre
nico at fluxnic.net
Wed Aug 12 08:50:46 PDT 2015
On Wed, 12 Aug 2015, Mark Salter wrote:
> On Tue, 2015-08-11 at 22:18 -0400, Nicolas Pitre wrote:
> > On Tue, 11 Aug 2015, Mark Salter wrote:
> >
> > > On Tue, 2015-08-11 at 16:20 -0400, Nicolas Pitre wrote:
> > > > diff --git a/arch/arm/lib/uaccess_with_memcpy.c
> > > > b/arch/arm/lib/uaccess_with_memcpy.c
> > > > index 3e58d71001..4b39af2dfd 100644
> > > > --- a/arch/arm/lib/uaccess_with_memcpy.c
> > > > +++ b/arch/arm/lib/uaccess_with_memcpy.c
> > > > @@ -96,7 +96,7 @@ __copy_to_user_memcpy(void __user *to, const void
> > > > *from, unsigned long n)
> > > > }
> > > >
> > > > /* the mmap semaphore is taken only if not in an atomic
> > > > context
> > > > */
> > > > - atomic = in_atomic();
> > > > + atomic = faulthandler_disabled();
> > > >
> > > > if (!atomic)
> > > > down_read(¤t->mm->mmap_sem);
> > >
> > > Yeah, that fixes the problem I was seeing.
> >
> > Good! Then I'll add it to RMK's patch system. May I add a tested-by
> > tag with your name?
>
> Yes
Queued as patch #8414/1.
Nicolas
More information about the linux-arm-kernel
mailing list