Lines Matching defs:flags
31 BUG_ON(test_and_set_bit(__LC_PARANOIA, &lc->flags)); \
35 clear_bit_unlock(__LC_PARANOIA, &lc->flags); \
51 * Because of PARANOIA_ENTRY() above abusing lc->flags as well,
53 * return 0 == cmpxchg(&lc->flags, 0, LC_LOCKED);
59 val = cmpxchg(&lc->flags, 0, LC_LOCKED);
68 old = lc->flags & LC_PARANOIA;
70 val = cmpxchg(&lc->flags, old, new);
208 lc->flags = 0;
355 /* used as internal flags to __lc_get */
361 static struct lc_element *__lc_get(struct lru_cache *lc, unsigned int enr, unsigned int flags)
366 if (lc->flags & LC_STARVING) {
382 if (!(flags & LC_GET_MAY_USE_UNCOMMITTED))
400 if (!(flags & LC_GET_MAY_CHANGE))
405 test_and_set_bit(__LC_DIRTY, &lc->flags);
410 if (test_bit(__LC_LOCKED, &lc->flags)) {
419 __set_bit(__LC_STARVING, &lc->flags);
432 clear_bit(__LC_STARVING, &lc->flags);
569 clear_bit_unlock(__LC_STARVING, &lc->flags);