question on memory map cleanup stuff
From: Chris Friesen
Date: Mon Oct 18 2004 - 18:04:37 EST
I've got a small feature that maps a page of kernel memory to userspace via a
syscall, then uses that page for various things.
Currently, I'm marking the page reserved, then exporting it via
remap_page_range(). This means that I need to clean up my mapping whenever the
memory map is destroyed (process death, exec(), daemonize, etc.).
It appears that I should be able to put my cleanup code in exit_mmap(). Since
the cleanup code calls do_munmap() on the address, I would want to call it
before taking mm->page_table_lock, correct?
Also, normally I would hold mm->mmap_sem before calling do_munmap(). Would I
still need this if I'm calling it from exit_mmap()? Presumably nobody else can
get at it anymore...
Thanks,
Chris
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/