mmap() / page faults won't block while locking
authorBarret Rhoden <brho@cs.berkeley.edu>
Fri, 7 Feb 2014 18:36:35 +0000 (10:36 -0800)
committerBarret Rhoden <brho@cs.berkeley.edu>
Sun, 9 Feb 2014 07:22:59 +0000 (23:22 -0800)
commit2f6c41fd0827b6b932078422dd1eb3b9964b0568
tree05868506825dbb408a25d944b08dde8f001a363b
parentcb078f941d7f1386a03f577ac81b5d3f8fc290b0
mmap() / page faults won't block while locking

Rewrote the page filling parts in mm to not block while holding the VMR
lock.  HPF won't work correctly for blocking pm ops, since we return to
userspace, who then refaults over and over.
kern/include/mm.h
kern/src/mm.c