Lines Matching refs:gh
140 struct gfs2_holder *gh;
146 list_for_each_entry(gh, &gl->gl_holders, gh_list) {
147 if (!test_bit(HIF_HOLDER, &gh->gh_iflags))
149 if (gh->gh_owner_pid == pid)
152 gh = NULL;
156 return gh;
192 u16 flags, struct gfs2_holder *gh,
195 u16 flags, struct gfs2_holder *gh) {
196 __gfs2_holder_init(gl, state, flags, gh, _RET_IP_);
200 struct gfs2_holder *gh);
201 extern void gfs2_holder_uninit(struct gfs2_holder *gh);
202 extern int gfs2_glock_nq(struct gfs2_holder *gh);
203 extern int gfs2_glock_poll(struct gfs2_holder *gh);
204 extern int gfs2_instantiate(struct gfs2_holder *gh);
205 extern int gfs2_glock_holder_ready(struct gfs2_holder *gh);
206 extern int gfs2_glock_wait(struct gfs2_holder *gh);
208 extern void gfs2_glock_dq(struct gfs2_holder *gh);
209 extern void gfs2_glock_dq_wait(struct gfs2_holder *gh);
210 extern void gfs2_glock_dq_uninit(struct gfs2_holder *gh);
214 struct gfs2_holder *gh);
239 * @gh: the holder structure
246 struct gfs2_holder *gh)
250 __gfs2_holder_init(gl, state, flags, gh, _RET_IP_);
252 error = gfs2_glock_nq(gh);
254 gfs2_holder_uninit(gh);
283 static inline void gfs2_holder_mark_uninitialized(struct gfs2_holder *gh)
285 gh->gh_gl = NULL;
288 static inline bool gfs2_holder_initialized(struct gfs2_holder *gh)
290 return gh->gh_gl;
293 static inline bool gfs2_holder_queued(struct gfs2_holder *gh)
295 return !list_empty(&gh->gh_list);