Hi Kandan.. > I want to track pages of a mmap file that has been written to, > using a segv handler. > > What I want to know is whether the modifications to the mmap file > will be guaranteed to be unaffected by the interruption of the signal > handler, i.e. would the resultant changes in the mmap file be as if > the mmap file had write access set. I think yes, it would be unaffected. AFAIK, what you hook here is user space handler, while the fault handler in kernel space itself is still working as usual But...what I don't understand is, why do you make the relevant pages in read/write mode while you mmap the file in read only mode? If I understand correctly about mmap internal, this will fail the write operation. >From mprotect manual: " ERRORS .................. EACCES The memory cannot be given the specified access. This can happen, for example, if you mmap(2) a file to which you have read- only access, then ask mprotect to mark it PROT_WRITE." I hope i explain it correctly. CMIIW, guys. regards, Mulyadi -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/