[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20210312062755.GA5022@xsang-OptiPlex-9020>
Date: Fri, 12 Mar 2021 14:27:55 +0800
From: Oliver Sang <oliver.sang@...el.com>
To: Ira Weiny <ira.weiny@...el.com>
Cc: Chaitanya Kulkarni <Chaitanya.Kulkarni@....com>,
David Sterba <dsterba@...e.com>,
Andrew Morton <akpm@...ux-foundation.org>,
"hch@...radead.org" <hch@...radead.org>,
Christoph Hellwig <hch@....de>,
LKML <linux-kernel@...r.kernel.org>,
"lkp@...ts.01.org" <lkp@...ts.01.org>,
"lkp@...el.com" <lkp@...el.com>,
Xing Zhengjun <zhengjun.xing@...ux.intel.com>
Subject: Re: [mm/highmem] 61b205f579:
WARNING:at_mm/highmem.c:#__kmap_local_sched_out
Hi Ira,
On Thu, Mar 11, 2021 at 08:02:20AM -0800, Ira Weiny wrote:
> On Tue, Mar 09, 2021 at 08:53:04PM +0000, Chaitanya Kulkarni wrote:
> > Ira,
> >
> > On 3/4/21 00:23, kernel test robot wrote:
> > > Greeting,
> > >
> > > FYI, we noticed the following commit (built with gcc-9):
> > >
> > > commit: 61b205f579911a11f0b576f73275eca2aed0d108 ("mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page()")
> > > https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
> > >
> > >
> > > in testcase: trinity
> > > version: trinity-static-i386-x86_64-f93256fb_2019-08-28
> > > with following parameters:
> > >
> > > runtime: 300s
> > >
> > > test-description: Trinity is a linux system call fuzz tester.
> > > test-url: http://codemonkey.org.uk/projects/trinity/
> > >
> > >
> > > on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -smp 2 -m 8G
> > >
> > > caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
> >
> > Is the fix for this been posted yet ?
>
> No. I've been unable to reproduce it yet.
just FYI
the issue does not always happen but the rate on 61b205f579 is not low,
while we didn't observe it happen on parent commit.
bb90d4bc7b6a536b 61b205f579911a11f0b576f7327
---------------- ---------------------------
fail:runs %reproduction fail:runs
| | |
:38 16% 6:38 dmesg.EIP:__kmap_local_sched_in
:38 16% 6:38 dmesg.EIP:__kmap_local_sched_out
:38 16% 6:38 dmesg.WARNING:at_mm/highmem.c:#__kmap_local_sched_in
:38 16% 6:38 dmesg.WARNING:at_mm/highmem.c:#__kmap_local_sched_out
also please permit me to quote our internal analysis by Zhengjun (cced)
(Thanks a lot, Zhengjun)
"the commit has the potential to cause the issue.
It replaces " kmap_atomic" to " kmap_local_page".
Most of the two API is the same, except for " kmap_atomic" disable preemption and cannot sleep.
I check the issue happened when there is a preemption, in FBC " kmap_local_page",
the preemption is enabled, the issue may happen."
"
>
> Ira
>
> >
> > (asking since I didn't see the fix and my mailer is dropping emails from
> > lkml).
Powered by blists - more mailing lists