Ben Hutchings: > do_mmap_pgoff() /* The caller must hold down_write(¤t->mm->mmap_sem) = > */ > -> get_unmapped_area() -> security_mmap_addr() :::
Thanks. And I am sorry. I was confused. I have to correct the orders of security_mmap_addr() and ..._file() and mmap_sem, which is ..._file() is called BEFORE mmap_sem and .._addr() is AFTER. But the conclusion about the ..._file() call in aufs_mmap() is unchanged. As long as ..._file() should be called out of mmap_sem, delegating to kworker is necessary I think. Do you have any other better approach? Or do you think it is good to modify mm/*.c? J. R. Okajima ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/