Lines Matching refs:bit_nr
1144 if (test_bit(key->bit_nr, &key->page->flags)) in wake_page_function()
1147 if (test_and_set_bit(key->bit_nr, &key->page->flags)) in wake_page_function()
1179 static void wake_up_page_bit(struct page *page, int bit_nr) in wake_up_page_bit() argument
1187 key.bit_nr = bit_nr; in wake_up_page_bit()
1259 static inline bool trylock_page_bit_common(struct page *page, int bit_nr, in trylock_page_bit_common() argument
1263 if (test_and_set_bit(bit_nr, &page->flags)) in trylock_page_bit_common()
1265 } else if (test_bit(bit_nr, &page->flags)) in trylock_page_bit_common()
1276 struct page *page, int bit_nr, int state, enum behavior behavior) in wait_on_page_bit_common() argument
1285 if (bit_nr == PG_locked && in wait_on_page_bit_common()
1298 wait_page.bit_nr = bit_nr; in wait_on_page_bit_common()
1324 if (!trylock_page_bit_common(page, bit_nr, wait)) in wait_on_page_bit_common()
1374 if (unlikely(test_and_set_bit(bit_nr, &page->flags))) in wait_on_page_bit_common()
1414 void wait_on_page_bit(struct page *page, int bit_nr) in wait_on_page_bit() argument
1417 wait_on_page_bit_common(q, page, bit_nr, TASK_UNINTERRUPTIBLE, SHARED); in wait_on_page_bit()
1421 int wait_on_page_bit_killable(struct page *page, int bit_nr) in wait_on_page_bit_killable() argument
1424 return wait_on_page_bit_common(q, page, bit_nr, TASK_KILLABLE, SHARED); in wait_on_page_bit_killable()
1668 wait->bit_nr = PG_locked; in __lock_page_async()