On Mon, Apr 08, 2019 at 01:01:51PM +0100, Jonathan Cameron wrote: > On Mon, 8 Apr 2019 13:34:37 +0300 > Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> wrote: > > On Mon, Apr 08, 2019 at 11:14:39AM +0100, Jonathan Cameron wrote: > > > On Mon, 8 Apr 2019 13:01:21 +0300 > > > Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> wrote: > > > > On Mon, Apr 08, 2019 at 09:14:58AM +0100, Jonathan Cameron wrote: > > > > > On Mon, 8 Apr 2019 13:02:12 +1000 > > > > > Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> wrote: > > > > > That is the correct resolution. > > > > > > > > I think it still misses the following fix: > > > > > Is that actually a problem given it's copied over from buffer->scan_mask just after allocation? > > > The two masks are the same length so I don't think we have a problem with this one. > > > Am I missing something? > > > > Hmm... I didn't get why the commit 20ea39ef9f2f fixes anything. > > > Good point. I'm don't think it ever did. > > Alex, any thoughts? I have a thought that it might be possible that somewhere code is still broken, i.e. accessing bitmap behind the size (for example, iterating by unsigned long without bitmap size being aligned to size of unsigned long). If this is a case, the mentioned patch has a symptomatic healing and not fixing a root cause. -- With Best Regards, Andy Shevchenko