1 Copyright 2000, International Business Machines Corporation and others.
4 This software has been released under the terms of the IBM Public
5 License. For details, see the LICENSE file in the top-level source
6 directory or online at http://www.openafs.org/dl/license10.html
8 The locking/waiting hierarchy here is this:
10 - lock scp's bufCreateLock
12 - resv multiple simul. buffers reservation
13 - lock buffer I/O flags
18 - scache flags (storing, fetching, etc); if set for more than one
19 vnode in a volume, must be set in vnode order (see cm_Rename).
23 - lock tran_globalLock
32 - cm_connLock (locked before cm_userLock in cm_GCConnections)
34 - cm_serverLock (locked after cm_cellLock in cm_IoctlGetCell)
36 - cm_aclLock (locked before cm_userLock throughout cm_aclent.c)