A multinode, shared storage data processing system in which a first set of nodes is capable of acting as metadata controller nodes and a first node from said first set of nodes so acts to provide access to an individual file in said shared storage, said access being provided so that access occurs from a second node, not within said first set of nodes, which has time limited access to said file but which does not act as a metadata controller for said file, said data processing system including a memory within at least one of said nodes, said memory containing program code for performing the steps of:
- issuing a first kind of lock for accessing said file, to at least one of the nodes in said first set, said first kind of lock permitting read and write access authority only to existing blocks of data within said file;
- and issuing a lower authority lock, to at least one of the nodes in said second set, which authority permits nodes from said first set to withhold access authorizing locks for said second set when access is requested from a node in said second set.