Lines Matching refs:gfs2_glock

57 	struct gfs2_glock *gl;		/* current glock struct        */
61 typedef void (*glock_examiner) (struct gfs2_glock * gl);
63 static void do_xmote(struct gfs2_glock *gl, struct gfs2_holder *gh, unsigned int target);
65 static void handle_callback(struct gfs2_glock *gl, unsigned int state,
80 .key_offset = offsetof(struct gfs2_glock, gl_name),
81 .head_offset = offsetof(struct gfs2_glock, gl_node),
121 static void wake_up_glock(struct gfs2_glock *gl) in wake_up_glock()
131 struct gfs2_glock *gl = container_of(rcu, struct gfs2_glock, gl_rcu); in gfs2_glock_dealloc()
155 static bool glock_blocked_by_withdraw(struct gfs2_glock *gl) in glock_blocked_by_withdraw()
169 void gfs2_glock_free(struct gfs2_glock *gl) in gfs2_glock_free()
188 struct gfs2_glock *gfs2_glock_hold(struct gfs2_glock *gl) in gfs2_glock_hold()
202 static int demote_ok(const struct gfs2_glock *gl) in demote_ok()
216 void gfs2_glock_add_to_lru(struct gfs2_glock *gl) in gfs2_glock_add_to_lru()
233 static void gfs2_glock_remove_from_lru(struct gfs2_glock *gl) in gfs2_glock_remove_from_lru()
251 static void __gfs2_glock_queue_work(struct gfs2_glock *gl, unsigned long delay) { in __gfs2_glock_queue_work()
264 static void gfs2_glock_queue_work(struct gfs2_glock *gl, unsigned long delay) { in gfs2_glock_queue_work()
270 static void __gfs2_glock_put(struct gfs2_glock *gl) in __gfs2_glock_put()
291 void gfs2_glock_queue_put(struct gfs2_glock *gl) in gfs2_glock_queue_put()
302 void gfs2_glock_put(struct gfs2_glock *gl) in gfs2_glock_put()
324 static inline bool may_grant(struct gfs2_glock *gl, in may_grant()
384 static void do_error(struct gfs2_glock *gl, const int ret) in do_error()
408 static inline struct gfs2_holder *find_first_holder(const struct gfs2_glock *gl) in find_first_holder()
429 struct gfs2_glock *gl = gh->gh_gl; in gfs2_instantiate()
474 static bool do_promote(struct gfs2_glock *gl) in do_promote()
508 static inline struct gfs2_holder *find_first_waiter(const struct gfs2_glock *gl) in find_first_waiter()
525 static void state_change(struct gfs2_glock *gl, unsigned int new_state) in state_change()
547 static void gfs2_set_demote(struct gfs2_glock *gl) in gfs2_set_demote()
556 static void gfs2_demote_wake(struct gfs2_glock *gl) in gfs2_demote_wake()
571 static void finish_xmote(struct gfs2_glock *gl, unsigned int ret) in finish_xmote()
651 static bool is_system_glock(struct gfs2_glock *gl) in is_system_glock()
669 static void do_xmote(struct gfs2_glock *gl, struct gfs2_holder *gh, in do_xmote()
814 static void run_queue(struct gfs2_glock *gl, const int nonblock) in run_queue()
865 void glock_set_object(struct gfs2_glock *gl, void *object) in glock_set_object()
886 void glock_clear_object(struct gfs2_glock *gl, void *object) in glock_clear_object()
902 void gfs2_inode_remember_delete(struct gfs2_glock *gl, u64 generation) in gfs2_inode_remember_delete()
912 bool gfs2_inode_already_deleted(struct gfs2_glock *gl, u64 generation) in gfs2_inode_already_deleted()
921 static void gfs2_glock_poke(struct gfs2_glock *gl) in gfs2_glock_poke()
934 static bool gfs2_try_evict(struct gfs2_glock *gl) in gfs2_try_evict()
978 bool gfs2_queue_try_to_evict(struct gfs2_glock *gl) in gfs2_queue_try_to_evict()
988 static bool gfs2_queue_verify_evict(struct gfs2_glock *gl) in gfs2_queue_verify_evict()
1001 struct gfs2_glock *gl = container_of(dwork, struct gfs2_glock, gl_delete); in delete_work_func()
1054 struct gfs2_glock *gl = container_of(work, struct gfs2_glock, gl_work.work); in glock_work_func()
1098 static struct gfs2_glock *find_insert_glock(struct lm_lockname *name, in find_insert_glock()
1099 struct gfs2_glock *new) in find_insert_glock()
1103 struct gfs2_glock *gl; in find_insert_glock()
1147 struct gfs2_glock **glp) in gfs2_glock_get()
1153 struct gfs2_glock *gl, *tmp; in gfs2_glock_get()
1249 void __gfs2_holder_init(struct gfs2_glock *gl, unsigned int state, u16 flags, in __gfs2_holder_init()
1295 static void gfs2_glock_update_hold_time(struct gfs2_glock *gl, in gfs2_glock_update_hold_time()
1417 static void handle_callback(struct gfs2_glock *gl, unsigned int state, in handle_callback()
1478 struct gfs2_glock *gl = gh->gh_gl; in add_to_queue()
1558 struct gfs2_glock *gl = gh->gh_gl; in gfs2_glock_nq()
1597 static inline bool needs_demote(struct gfs2_glock *gl) in needs_demote()
1605 struct gfs2_glock *gl = gh->gh_gl; in __gfs2_glock_dq()
1650 struct gfs2_glock *gl = gh->gh_gl; in gfs2_glock_dq()
1695 struct gfs2_glock *gl = gh->gh_gl; in gfs2_glock_dq_wait()
1729 struct gfs2_glock *gl; in gfs2_glock_nq_num()
1846 void gfs2_glock_cb(struct gfs2_glock *gl, unsigned int state) in gfs2_glock_cb()
1878 static int gfs2_should_freeze(const struct gfs2_glock *gl) in gfs2_should_freeze()
1906 void gfs2_glock_complete(struct gfs2_glock *gl, int ret) in gfs2_glock_complete()
1930 struct gfs2_glock *gla, *glb; in glock_cmp()
1932 gla = list_entry(a, struct gfs2_glock, gl_lru); in glock_cmp()
1933 glb = list_entry(b, struct gfs2_glock, gl_lru); in glock_cmp()
1961 struct gfs2_glock *gl; in gfs2_dispose_glock_lru()
1966 gl = list_first_entry(list, struct gfs2_glock, gl_lru); in gfs2_dispose_glock_lru()
2001 struct gfs2_glock *gl, *next; in gfs2_scan_glock_lru()
2062 struct gfs2_glock *gl; in glock_hash_walk()
2081 void gfs2_cancel_delete_work(struct gfs2_glock *gl) in gfs2_cancel_delete_work()
2089 static void flush_delete_work(struct gfs2_glock *gl) in flush_delete_work()
2113 static void thaw_glock(struct gfs2_glock *gl) in thaw_glock()
2129 static void clear_glock(struct gfs2_glock *gl) in clear_glock()
2154 static void dump_glock(struct seq_file *seq, struct gfs2_glock *gl, bool fsid) in dump_glock()
2161 static void dump_glock_func(struct gfs2_glock *gl) in dump_glock_func()
2166 static void withdraw_dq(struct gfs2_glock *gl) in withdraw_dq()
2275 static const char *gflags2str(char *buf, const struct gfs2_glock *gl) in gflags2str()
2340 void gfs2_dump_glock(struct seq_file *seq, struct gfs2_glock *gl, bool fsid) in gfs2_dump_glock()
2383 struct gfs2_glock *gl = iter_ptr; in gfs2_glstats_seq_show()
2490 struct gfs2_glock *gl = gi->gl; in gfs2_glock_iter_next()
2802 struct gfs2_glock *gl; in gfs2_glockfd_seq_show()