Lines Matching refs:gfs2_holder
63 static void do_xmote(struct gfs2_glock *gl, struct gfs2_holder *gh, unsigned int target);
280 static inline int may_grant(const struct gfs2_glock *gl, const struct gfs2_holder *gh) in may_grant()
282 …const struct gfs2_holder *gh_head = list_entry(gl->gl_holders.next, const struct gfs2_holder, gh_l… in may_grant()
301 static void gfs2_holder_wake(struct gfs2_holder *gh) in gfs2_holder_wake()
315 struct gfs2_holder *gh, *tmp; in do_error()
345 struct gfs2_holder *gh, *tmp; in do_promote()
391 static inline struct gfs2_holder *find_first_waiter(const struct gfs2_glock *gl) in find_first_waiter()
393 struct gfs2_holder *gh; in find_first_waiter()
452 struct gfs2_holder *gh; in finish_xmote()
535 static void do_xmote(struct gfs2_glock *gl, struct gfs2_holder *gh, unsigned int target) in do_xmote()
597 static inline struct gfs2_holder *find_first_holder(const struct gfs2_glock *gl) in find_first_holder()
599 struct gfs2_holder *gh; in find_first_holder()
602 gh = list_entry(gl->gl_holders.next, struct gfs2_holder, gh_list); in find_first_holder()
620 struct gfs2_holder *gh = NULL; in run_queue()
884 struct gfs2_holder *gh) in gfs2_holder_init()
907 void gfs2_holder_reinit(unsigned int state, u16 flags, struct gfs2_holder *gh) in gfs2_holder_reinit()
923 void gfs2_holder_uninit(struct gfs2_holder *gh) in gfs2_holder_uninit()
938 int gfs2_glock_wait(struct gfs2_holder *gh) in gfs2_glock_wait()
1008 static inline void add_to_queue(struct gfs2_holder *gh) in add_to_queue()
1015 struct gfs2_holder *gh2; in add_to_queue()
1057 gh = list_entry(gl->gl_holders.next, struct gfs2_holder, gh_list); in add_to_queue()
1088 int gfs2_glock_nq(struct gfs2_holder *gh) in gfs2_glock_nq()
1124 int gfs2_glock_poll(struct gfs2_holder *gh) in gfs2_glock_poll()
1135 void gfs2_glock_dq(struct gfs2_holder *gh) in gfs2_glock_dq()
1177 void gfs2_glock_dq_wait(struct gfs2_holder *gh) in gfs2_glock_dq_wait()
1191 void gfs2_glock_dq_uninit(struct gfs2_holder *gh) in gfs2_glock_dq_uninit()
1211 unsigned int state, u16 flags, struct gfs2_holder *gh) in gfs2_glock_nq_num()
1234 const struct gfs2_holder *gh_a = *(const struct gfs2_holder **)arg_a; in glock_compare()
1235 const struct gfs2_holder *gh_b = *(const struct gfs2_holder **)arg_b; in glock_compare()
1256 static int nq_m_sync(unsigned int num_gh, struct gfs2_holder *ghs, in nq_m_sync()
1257 struct gfs2_holder **p) in nq_m_sync()
1265 sort(p, num_gh, sizeof(struct gfs2_holder *), glock_compare, NULL); in nq_m_sync()
1291 int gfs2_glock_nq_m(unsigned int num_gh, struct gfs2_holder *ghs) in gfs2_glock_nq_m()
1293 struct gfs2_holder *tmp[4]; in gfs2_glock_nq_m()
1294 struct gfs2_holder **pph = tmp; in gfs2_glock_nq_m()
1306 pph = kmalloc_array(num_gh, sizeof(struct gfs2_holder *), in gfs2_glock_nq_m()
1327 void gfs2_glock_dq_m(unsigned int num_gh, struct gfs2_holder *ghs) in gfs2_glock_dq_m()
1368 const struct gfs2_holder *gh; in gfs2_should_freeze()
1707 static void dump_holder(struct seq_file *seq, const struct gfs2_holder *gh) in dump_holder()
1783 const struct gfs2_holder *gh; in gfs2_dump_glock()