Index: sys/uvm/uvm_bio.c =================================================================== RCS file: /home/netbsd/src/sys/uvm/uvm_bio.c,v retrieving revision 1.121 diff -p -u -r1.121 uvm_bio.c --- sys/uvm/uvm_bio.c 9 Jul 2020 09:24:32 -0000 1.121 +++ sys/uvm/uvm_bio.c 15 Sep 2020 02:24:33 -0000 @@ -235,9 +235,7 @@ static inline int ubc_fault_page(const struct uvm_faultinfo *ufi, const struct ubc_map *umap, struct vm_page *pg, vm_prot_t prot, vm_prot_t access_type, vaddr_t va) { - vm_prot_t mask; int error; - bool rdonly; KASSERT(rw_write_held(pg->uobject->vmobjlock)); @@ -280,11 +278,8 @@ ubc_fault_page(const struct uvm_faultinf pg->offset < umap->writeoff || pg->offset + PAGE_SIZE > umap->writeoff + umap->writelen); - rdonly = uvm_pagereadonly_p(pg); - mask = rdonly ? ~VM_PROT_WRITE : VM_PROT_ALL; - error = pmap_enter(ufi->orig_map->pmap, va, VM_PAGE_TO_PHYS(pg), - prot & mask, PMAP_CANFAIL | (access_type & mask)); + prot, PMAP_CANFAIL | access_type); uvm_pagelock(pg); uvm_pageactivate(pg);