Lines Matching refs:uname
445 #define TESTPAGEFLAG(uname, lname, policy) \ argument
447 static __always_inline int Page##uname(const struct page *page) \
450 #define SETPAGEFLAG(uname, lname, policy) \ argument
452 static __always_inline void SetPage##uname(struct page *page) \
455 #define CLEARPAGEFLAG(uname, lname, policy) \ argument
457 static __always_inline void ClearPage##uname(struct page *page) \
460 #define __SETPAGEFLAG(uname, lname, policy) \ argument
462 static __always_inline void __SetPage##uname(struct page *page) \
465 #define __CLEARPAGEFLAG(uname, lname, policy) \ argument
467 static __always_inline void __ClearPage##uname(struct page *page) \
470 #define TESTSETFLAG(uname, lname, policy) \ argument
472 static __always_inline int TestSetPage##uname(struct page *page) \
475 #define TESTCLEARFLAG(uname, lname, policy) \ argument
477 static __always_inline int TestClearPage##uname(struct page *page) \
480 #define PAGEFLAG(uname, lname, policy) \ argument
481 TESTPAGEFLAG(uname, lname, policy) \
482 SETPAGEFLAG(uname, lname, policy) \
483 CLEARPAGEFLAG(uname, lname, policy)
485 #define __PAGEFLAG(uname, lname, policy) \ argument
486 TESTPAGEFLAG(uname, lname, policy) \
487 __SETPAGEFLAG(uname, lname, policy) \
488 __CLEARPAGEFLAG(uname, lname, policy)
490 #define TESTSCFLAG(uname, lname, policy) \ argument
491 TESTSETFLAG(uname, lname, policy) \
492 TESTCLEARFLAG(uname, lname, policy)
517 #define TESTPAGEFLAG_FALSE(uname, lname) \ argument
519 static inline int Page##uname(const struct page *page) { return 0; }
521 #define SETPAGEFLAG_NOOP(uname, lname) \ argument
523 static inline void SetPage##uname(struct page *page) { }
525 #define CLEARPAGEFLAG_NOOP(uname, lname) \ argument
527 static inline void ClearPage##uname(struct page *page) { }
529 #define __CLEARPAGEFLAG_NOOP(uname, lname) \ argument
531 static inline void __ClearPage##uname(struct page *page) { }
533 #define TESTSETFLAG_FALSE(uname, lname) \ argument
535 static inline int TestSetPage##uname(struct page *page) { return 0; }
537 #define TESTCLEARFLAG_FALSE(uname, lname) \ argument
539 static inline int TestClearPage##uname(struct page *page) { return 0; }
541 #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ argument
542 SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname)
544 #define TESTSCFLAG_FALSE(uname, lname) \ argument
545 TESTSETFLAG_FALSE(uname, lname) TESTCLEARFLAG_FALSE(uname, lname)
1016 #define PAGE_TYPE_OPS(uname, lname, fname) \ argument
1018 static __always_inline int Page##uname(const struct page *page) \
1022 static __always_inline void __SetPage##uname(struct page *page) \
1024 if (Page##uname(page)) \
1029 static __always_inline void __ClearPage##uname(struct page *page) \
1033 VM_BUG_ON_PAGE(!Page##uname(page), page); \