On Thu, 31 Jan 2008, Robin Holt wrote: > Both xpmem and GRU have means of removing their context seperate from > process termination. XPMEMs is by closing the fd, I believe GRU is > the same. In the case of XPMEM, we are able to acquire the mmap_sem. > For GRU, I don't think it is possible, but I do not remember the exact > reason.
For any action initiated from user space you will not hold mmap sem. So you can call the unregister function. Then you need to do a synchronize_rcu before freeing the structures. It is also possible to shut this down outside via f.e. a control thread. The control thread can acquire mmap_sem and then unregister the notifier. Am I missing something? ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel