Lines Matching refs:glock

7 This documents the basic principles of the glock state machine
8 internals. Each glock (struct gfs2_glock in fs/gfs2/incore.h)
20 just the holders) associated with the glock. If there are any
26 There are three lock states that users of the glock layer can request,
33 UN IV/NL Unlocked (no DLM lock associated with glock) or NL
53 These rules are implemented using the various glock operations which
54 are defined for each type of glock. Not all types of glocks use
57 Table of glock operations and per type constants:
65 go_demote_ok Returns boolean value of whether its ok to demote a glock
70 error to dump glock to the log.
71 go_type The type of the glock, ``LM_TYPE_*``
73 go_flags GLOF_ASPACE is set, if the glock has an address space
88 Also, eventually we hope to make the glock "EX" mode locally shared
90 rather than via the glock.
92 Locking rules for glock operations:
111 Note that go_dump will only be called if the glock's state
117 2. Rename glock (for rename only)
118 3. Inode glock(s)
121 4. Rgrp glock(s) (for (de)allocation operations)
122 5. Transaction glock (via gfs2_trans_begin) for non-read operations
128 glock is used in conjunction with the i_nlink field in the inode to
137 super block and those relating to an individual glock. The
140 further divided by glock type. All timings are in nanoseconds.
142 In the case of both the super block and glock statistics,
145 the glock timing statistics, so that newly created glocks
147 The per-glock counters are initialised to zero when the
148 glock is created. The per-glock statistics are lost when
149 the glock is ejected from memory.
179 is counting queuing of holders at the top layer of the glock
186 1. To be able to better set the glock "min hold time"
199 the average time between lock requests for a glock means we
201 node is able to use a glock vs. time that the rest of the
215 Per glock stats can be found here::
233 queue Number of glock requests queued (qcnt in glstats file)
236 The sbstats file contains a set of these stats for each glock type (so 8 lines
238 a set of these stats for each glock in a similar format to the glocks file, but
242 for the glock in question, along with some addition information on each dlm