vm_fault: try to only share-busy page for soft faults
(cherry picked from commit 149674bbac5842ac883414a6c1e75d829c70d42b)