I suspect this happens because the page is being locked in mappedread and again in filemap_page_mkwrite. Since the page is already locked, the locking of the page in filemap_page_mkwrite causes the task to block indefinitely.
I suspect this happens because the page is being locked in mappedread and again in filemap_ page_mkwrite. Since the page is already locked, the locking of the page in filemap_ page_mkwrite causes the task to block indefinitely.