Messages in this thread | | | Subject | Re: Removing an executable while it runs | Date | Wed, 05 Dec 2001 19:25:35 -0500 | From | Jeff Dike <> |
| |
twalberg@mindspring.com said: > mlockall() only locks those pages that are **currently** paged in, or > optionally those that will be paged in in the future. Unless you have > a way to make sure that all pages of the binary are actually in memory > before you call mlockall(), this gains you nothing.
No, mlockall will page in the entire process before returning if you ask it to.
See this snippet in mlock_fixup:
if (newflags & VM_LOCKED) { pages = -pages; make_pages_present(start, end); }
VM_LOCKED comes in through the mlockall system call.
Jeff
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |