I'm still very unhappy about the get/set flag state. What is thereason you can't use/extend leases? (take a look at the fcntlman page and look for Leases). A variant of the concept is whatthe pNFS block server uses.