Lines Matching refs:gl_flags

231 	if (!test_bit(GLF_LRU, &gl->gl_flags)) {  in gfs2_glock_add_to_lru()
232 set_bit(GLF_LRU, &gl->gl_flags); in gfs2_glock_add_to_lru()
245 if (test_bit(GLF_LRU, &gl->gl_flags)) { in gfs2_glock_remove_from_lru()
248 clear_bit(GLF_LRU, &gl->gl_flags); in gfs2_glock_remove_from_lru()
500 if (!test_bit(GLF_INSTANTIATE_NEEDED, &gl->gl_flags)) in gfs2_instantiate()
507 if (test_and_set_bit(GLF_INSTANTIATE_IN_PROG, &gl->gl_flags)) { in gfs2_instantiate()
508 wait_on_bit(&gl->gl_flags, GLF_INSTANTIATE_IN_PROG, in gfs2_instantiate()
522 clear_bit(GLF_INSTANTIATE_NEEDED, &gl->gl_flags); in gfs2_instantiate()
523 clear_and_wake_up_bit(GLF_INSTANTIATE_IN_PROG, &gl->gl_flags); in gfs2_instantiate()
621 set_bit(GLF_DEMOTE, &gl->gl_flags); in gfs2_set_demote()
629 clear_bit(GLF_DEMOTE, &gl->gl_flags); in gfs2_demote_wake()
631 wake_up_bit(&gl->gl_flags, GLF_DEMOTE); in gfs2_demote_wake()
653 if (test_bit(GLF_DEMOTE_IN_PROGRESS, &gl->gl_flags) && in finish_xmote()
661 if (gh && !test_bit(GLF_DEMOTE_IN_PROGRESS, &gl->gl_flags)) { in finish_xmote()
699 if (test_and_clear_bit(GLF_DEMOTE_IN_PROGRESS, &gl->gl_flags)) in finish_xmote()
716 clear_bit(GLF_LOCK, &gl->gl_flags); in finish_xmote()
764 &gl->gl_flags)) in do_xmote()
769 set_bit(GLF_BLOCKING, &gl->gl_flags); in do_xmote()
773 clear_bit(GLF_BLOCKING, &gl->gl_flags); in do_xmote()
789 if (test_bit(GLF_INVALIDATE_IN_PROGRESS, &gl->gl_flags)) { in do_xmote()
804 clear_bit(GLF_INVALIDATE_IN_PROGRESS, &gl->gl_flags); in do_xmote()
848 clear_bit(GLF_LOCK, &gl->gl_flags); in do_xmote()
849 clear_bit(GLF_DEMOTE_IN_PROGRESS, &gl->gl_flags); in do_xmote()
853 clear_bit(GLF_INVALIDATE_IN_PROGRESS, &gl->gl_flags); in do_xmote()
890 if (test_and_set_bit(GLF_LOCK, &gl->gl_flags)) in run_queue()
893 GLOCK_BUG_ON(gl, test_bit(GLF_DEMOTE_IN_PROGRESS, &gl->gl_flags)); in run_queue()
895 if (test_bit(GLF_DEMOTE, &gl->gl_flags) && in run_queue()
901 set_bit(GLF_DEMOTE_IN_PROGRESS, &gl->gl_flags); in run_queue()
905 if (test_bit(GLF_DEMOTE, &gl->gl_flags)) in run_queue()
918 clear_bit(GLF_LOCK, &gl->gl_flags); in run_queue()
925 clear_bit(GLF_LOCK, &gl->gl_flags); in run_queue()
1017 clear_bit(GLF_PENDING_DELETE, &gl->gl_flags); in delete_work_func()
1020 if (test_bit(GLF_DEMOTE, &gl->gl_flags)) { in delete_work_func()
1063 if (test_and_clear_bit(GLF_REPLY_PENDING, &gl->gl_flags)) { in glock_work_func()
1068 if (test_bit(GLF_PENDING_DEMOTE, &gl->gl_flags) && in glock_work_func()
1078 clear_bit(GLF_PENDING_DEMOTE, &gl->gl_flags); in glock_work_func()
1195 gl->gl_flags = glops->go_instantiate ? BIT(GLF_INSTANTIATE_NEEDED) : 0; in gfs2_glock_get()
1428 set_bit(GLF_PENDING_DEMOTE, &gl->gl_flags); in handle_callback()
1496 if (test_bit(GLF_LOCK, &gl->gl_flags)) { in add_to_queue()
1502 if (test_bit(GLF_INVALIDATE_IN_PROGRESS, &gl->gl_flags)) in add_to_queue()
1580 if (test_bit(GLF_LRU, &gl->gl_flags)) in gfs2_glock_nq()
1587 test_and_clear_bit(GLF_FROZEN, &gl->gl_flags))) { in gfs2_glock_nq()
1588 set_bit(GLF_REPLY_PENDING, &gl->gl_flags); in gfs2_glock_nq()
1615 return (test_bit(GLF_DEMOTE, &gl->gl_flags) || in needs_demote()
1616 test_bit(GLF_PENDING_DEMOTE, &gl->gl_flags)); in needs_demote()
1687 if (!test_bit(GLF_LFLUSH, &gl->gl_flags) && demote_ok(gl)) in __gfs2_glock_dq()
1692 if (test_bit(GLF_PENDING_DEMOTE, &gl->gl_flags) && in __gfs2_glock_dq()
1693 !test_bit(GLF_DEMOTE, &gl->gl_flags) && in __gfs2_glock_dq()
1727 wait_on_bit(&gl->gl_flags, GLF_DEMOTE, TASK_UNINTERRUPTIBLE); in gfs2_glock_dq_wait()
1888 if (test_bit(GLF_REPLY_PENDING, &gl->gl_flags)) in gfs2_glock_cb()
1971 set_bit(GLF_FROZEN, &gl->gl_flags); in gfs2_glock_complete()
1978 set_bit(GLF_REPLY_PENDING, &gl->gl_flags); in gfs2_glock_complete()
2024 clear_bit(GLF_LRU, &gl->gl_flags); in gfs2_dispose_glock_lru()
2028 set_bit(GLF_LRU, &gl->gl_flags); in gfs2_dispose_glock_lru()
2032 if (test_and_set_bit(GLF_LOCK, &gl->gl_flags)) { in gfs2_dispose_glock_lru()
2039 WARN_ON(!test_and_clear_bit(GLF_LOCK, &gl->gl_flags)); in gfs2_dispose_glock_lru()
2067 if (!test_bit(GLF_LOCK, &gl->gl_flags)) { in gfs2_scan_glock_lru()
2143 set_bit(GLF_PENDING_DELETE, &gl->gl_flags); in gfs2_queue_delete_work()
2151 clear_bit(GLF_PENDING_DELETE, &gl->gl_flags); in gfs2_cancel_delete_work()
2158 return test_bit(GLF_PENDING_DELETE, &gl->gl_flags); in gfs2_delete_work_queued()
2185 if (!test_and_clear_bit(GLF_FROZEN, &gl->gl_flags)) in thaw_glock()
2189 set_bit(GLF_REPLY_PENDING, &gl->gl_flags); in thaw_glock()
2351 const unsigned long *gflags = &gl->gl_flags; in gflags2str()
2432 if (!test_bit(GLF_DEMOTE, &gl->gl_flags)) in gfs2_dump_glock()