* Dan Williams <dan.j.willi...@intel.com> wrote: > Kirill points out that the calls to {get,put}_dev_pagemap() can be > removed from the mm fast path if we take a single get_dev_pagemap() > reference to signify that the page is alive and use the final put of the > page to drop that reference. > > This does require some care to make sure that any waits for the > percpu_ref to drop to zero occur *after* devm_memremap_page_release(), > since it now maintains its own elevated reference. > > Cc: Ingo Molnar <mi...@redhat.com> > Cc: Jérôme Glisse <jgli...@redhat.com> > Cc: Andrew Morton <a...@linux-foundation.org> > Reviewed-by: Logan Gunthorpe <log...@deltatee.com> > Suggested-by: Kirill Shutemov <kirill.shute...@linux.intel.com> > Tested-by: Kirill Shutemov <kirill.shute...@linux.intel.com> > Signed-off-by: Dan Williams <dan.j.willi...@intel.com>
This changelog is lacking an explanation about how this solves the crashes you were seeing. Thanks, Ingo