Lines Matching refs:bit_nr
1070 if (test_bit(key->bit_nr, &key->page->flags)) in wake_page_function()
1073 if (test_and_set_bit(key->bit_nr, &key->page->flags)) in wake_page_function()
1105 static void wake_up_page_bit(struct page *page, int bit_nr) in wake_up_page_bit() argument
1113 key.bit_nr = bit_nr; in wake_up_page_bit()
1185 static inline bool trylock_page_bit_common(struct page *page, int bit_nr, in trylock_page_bit_common() argument
1189 if (test_and_set_bit(bit_nr, &page->flags)) in trylock_page_bit_common()
1191 } else if (test_bit(bit_nr, &page->flags)) in trylock_page_bit_common()
1202 struct page *page, int bit_nr, int state, enum behavior behavior) in wait_on_page_bit_common() argument
1211 if (bit_nr == PG_locked && in wait_on_page_bit_common()
1224 wait_page.bit_nr = bit_nr; in wait_on_page_bit_common()
1250 if (!trylock_page_bit_common(page, bit_nr, wait)) in wait_on_page_bit_common()
1300 if (unlikely(test_and_set_bit(bit_nr, &page->flags))) in wait_on_page_bit_common()
1340 __sched void wait_on_page_bit(struct page *page, int bit_nr) in wait_on_page_bit() argument
1343 wait_on_page_bit_common(q, page, bit_nr, TASK_UNINTERRUPTIBLE, SHARED); in wait_on_page_bit()
1347 __sched int wait_on_page_bit_killable(struct page *page, int bit_nr) in wait_on_page_bit_killable() argument
1350 return wait_on_page_bit_common(q, page, bit_nr, TASK_KILLABLE, SHARED); in wait_on_page_bit_killable()
1361 wait->bit_nr = PG_locked; in __wait_on_page_locked_async()