+ /* Kludge for now until we take poisoned pages out of the free lists */+ if (unlikely(PagePoison(page)))+ return VM_FAULT_POISON;+ if (mem_cgroup_newpage_charge(page, mm, GFP_KERNEL)) goto oom_free_page;