Lines Matching defs:bit_nr
1143 if (test_bit(key->bit_nr, &key->folio->flags))
1146 if (test_and_set_bit(key->bit_nr, &key->folio->flags))
1178 static void folio_wake_bit(struct folio *folio, int bit_nr)
1185 key.bit_nr = bit_nr;
1225 static inline bool folio_trylock_flag(struct folio *folio, int bit_nr,
1229 if (test_and_set_bit(bit_nr, &folio->flags))
1231 } else if (test_bit(bit_nr, &folio->flags))
1238 static inline int folio_wait_bit_common(struct folio *folio, int bit_nr,
1249 if (bit_nr == PG_locked &&
1259 wait_page.bit_nr = bit_nr;
1285 if (!folio_trylock_flag(folio, bit_nr, wait))
1335 if (unlikely(test_and_set_bit(bit_nr, folio_flags(folio, 0))))
1412 wait_page.bit_nr = PG_locked;
1454 void folio_wait_bit(struct folio *folio, int bit_nr)
1456 folio_wait_bit_common(folio, bit_nr, TASK_UNINTERRUPTIBLE, SHARED);
1460 int folio_wait_bit_killable(struct folio *folio, int bit_nr)
1462 return folio_wait_bit_common(folio, bit_nr, TASK_KILLABLE, SHARED);
1693 wait->bit_nr = PG_locked;