define(`read_file_perms',`{ getattr open read lock ioctl }') define(`mmap_read_file_perms',`{ getattr open map read ioctl }') I think that the general expectation would be that mmap_read_file_perms is a superset of read_file_perms. Is there any reason why mmap_read_file_perms doesn't include lock permission? If not I think we should add it to avoid surprises. -- My Main Blog http://etbe.coker.com.au/ My Documents Blog http://doc.coker.com.au/