Lines Matching refs:lname

410 #define TESTPAGEFLAG(uname, lname, policy)				\
411 FOLIO_TEST_FLAG(lname, FOLIO_##policy) \
413 { return test_bit(PG_##lname, &policy(page, 0)->flags); }
415 #define SETPAGEFLAG(uname, lname, policy) \
416 FOLIO_SET_FLAG(lname, FOLIO_##policy) \
418 { set_bit(PG_##lname, &policy(page, 1)->flags); }
420 #define CLEARPAGEFLAG(uname, lname, policy) \
421 FOLIO_CLEAR_FLAG(lname, FOLIO_##policy) \
423 { clear_bit(PG_##lname, &policy(page, 1)->flags); }
425 #define __SETPAGEFLAG(uname, lname, policy) \
426 __FOLIO_SET_FLAG(lname, FOLIO_##policy) \
428 { __set_bit(PG_##lname, &policy(page, 1)->flags); }
430 #define __CLEARPAGEFLAG(uname, lname, policy) \
431 __FOLIO_CLEAR_FLAG(lname, FOLIO_##policy) \
433 { __clear_bit(PG_##lname, &policy(page, 1)->flags); }
435 #define TESTSETFLAG(uname, lname, policy) \
436 FOLIO_TEST_SET_FLAG(lname, FOLIO_##policy) \
438 { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); }
440 #define TESTCLEARFLAG(uname, lname, policy) \
441 FOLIO_TEST_CLEAR_FLAG(lname, FOLIO_##policy) \
443 { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); }
445 #define PAGEFLAG(uname, lname, policy) \
446 TESTPAGEFLAG(uname, lname, policy) \
447 SETPAGEFLAG(uname, lname, policy) \
448 CLEARPAGEFLAG(uname, lname, policy)
450 #define __PAGEFLAG(uname, lname, policy) \
451 TESTPAGEFLAG(uname, lname, policy) \
452 __SETPAGEFLAG(uname, lname, policy) \
453 __CLEARPAGEFLAG(uname, lname, policy)
455 #define TESTSCFLAG(uname, lname, policy) \
456 TESTSETFLAG(uname, lname, policy) \
457 TESTCLEARFLAG(uname, lname, policy)
482 #define TESTPAGEFLAG_FALSE(uname, lname) \
483 FOLIO_TEST_FLAG_FALSE(lname) \
486 #define SETPAGEFLAG_NOOP(uname, lname) \
487 FOLIO_SET_FLAG_NOOP(lname) \
490 #define CLEARPAGEFLAG_NOOP(uname, lname) \
491 FOLIO_CLEAR_FLAG_NOOP(lname) \
494 #define __CLEARPAGEFLAG_NOOP(uname, lname) \
495 __FOLIO_CLEAR_FLAG_NOOP(lname) \
498 #define TESTSETFLAG_FALSE(uname, lname) \
499 FOLIO_TEST_SET_FLAG_FALSE(lname) \
502 #define TESTCLEARFLAG_FALSE(uname, lname) \
503 FOLIO_TEST_CLEAR_FLAG_FALSE(lname) \
506 #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \
507 SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname)
509 #define TESTSCFLAG_FALSE(uname, lname) \
510 TESTSETFLAG_FALSE(uname, lname) TESTCLEARFLAG_FALSE(uname, lname)
972 #define FOLIO_TYPE_OPS(lname, fname) \
975 return folio_test_type(folio, PG_##lname); \
980 folio->page.page_type &= ~PG_##lname; \
985 folio->page.page_type |= PG_##lname; \
988 #define PAGE_TYPE_OPS(uname, lname, fname) \
989 FOLIO_TYPE_OPS(lname, fname) \
992 return PageType(page, PG_##lname); \
997 page->page_type &= ~PG_##lname; \
1002 page->page_type |= PG_##lname; \