public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* question on memory map cleanup stuff
@ 2004-10-18 22:57 Chris Friesen
  2004-10-18 23:14 ` William Lee Irwin III
  0 siblings, 1 reply; 5+ messages in thread
From: Chris Friesen @ 2004-10-18 22:57 UTC (permalink / raw)
  To: Linux Kernel Mailing List

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

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2004-10-19 19:04 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-10-18 22:57 question on memory map cleanup stuff Chris Friesen
2004-10-18 23:14 ` William Lee Irwin III
2004-10-18 23:39   ` Chris Friesen
2004-10-19 18:19   ` Chris Friesen
2004-10-19 18:24     ` William Lee Irwin III

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox