Lines Matching defs:bit_nr
1065 if (test_bit(key->bit_nr, &key->page->flags))
1068 if (test_and_set_bit(key->bit_nr, &key->page->flags))
1100 static void wake_up_page_bit(struct page *page, int bit_nr)
1108 key.bit_nr = bit_nr;
1180 static inline bool trylock_page_bit_common(struct page *page, int bit_nr,
1184 if (test_and_set_bit(bit_nr, &page->flags))
1186 } else if (test_bit(bit_nr, &page->flags))
1197 struct page *page, int bit_nr, int state, enum behavior behavior)
1206 if (bit_nr == PG_locked &&
1219 wait_page.bit_nr = bit_nr;
1245 if (!trylock_page_bit_common(page, bit_nr, wait))
1295 if (unlikely(test_and_set_bit(bit_nr, &page->flags)))
1335 void wait_on_page_bit(struct page *page, int bit_nr)
1338 wait_on_page_bit_common(q, page, bit_nr, TASK_UNINTERRUPTIBLE, SHARED);
1342 int wait_on_page_bit_killable(struct page *page, int bit_nr)
1345 return wait_on_page_bit_common(q, page, bit_nr, TASK_KILLABLE, SHARED);
1356 wait->bit_nr = PG_locked;