A related bug but whose fix may belong to a separate series: split_huge_page fails when invoked concurrently on the same THP page. It's possible that multiple memory errors on the same THP get consumed by multiple threads and come down to split_huge_page path easily. Thanks, -Jue