mm/memory.c: fix race when faulting a device private page