Lines Matching refs:uname
377 #define TESTPAGEFLAG(uname, lname, policy) \ argument
380 static __always_inline int Page##uname(struct page *page) \
383 #define SETPAGEFLAG(uname, lname, policy) \ argument
387 static __always_inline void SetPage##uname(struct page *page) \
390 #define CLEARPAGEFLAG(uname, lname, policy) \ argument
394 static __always_inline void ClearPage##uname(struct page *page) \
397 #define __SETPAGEFLAG(uname, lname, policy) \ argument
401 static __always_inline void __SetPage##uname(struct page *page) \
404 #define __CLEARPAGEFLAG(uname, lname, policy) \ argument
408 static __always_inline void __ClearPage##uname(struct page *page) \
411 #define TESTSETFLAG(uname, lname, policy) \ argument
415 static __always_inline int TestSetPage##uname(struct page *page) \
418 #define TESTCLEARFLAG(uname, lname, policy) \ argument
422 static __always_inline int TestClearPage##uname(struct page *page) \
425 #define PAGEFLAG(uname, lname, policy) \ argument
426 TESTPAGEFLAG(uname, lname, policy) \
427 SETPAGEFLAG(uname, lname, policy) \
428 CLEARPAGEFLAG(uname, lname, policy)
430 #define __PAGEFLAG(uname, lname, policy) \ argument
431 TESTPAGEFLAG(uname, lname, policy) \
432 __SETPAGEFLAG(uname, lname, policy) \
433 __CLEARPAGEFLAG(uname, lname, policy)
435 #define TESTSCFLAG(uname, lname, policy) \ argument
436 TESTSETFLAG(uname, lname, policy) \
437 TESTCLEARFLAG(uname, lname, policy)
439 #define TESTPAGEFLAG_FALSE(uname, lname) \ argument
441 static inline int Page##uname(const struct page *page) { return 0; }
443 #define SETPAGEFLAG_NOOP(uname, lname) \ argument
445 static inline void SetPage##uname(struct page *page) { }
447 #define CLEARPAGEFLAG_NOOP(uname, lname) \ argument
449 static inline void ClearPage##uname(struct page *page) { }
451 #define __CLEARPAGEFLAG_NOOP(uname, lname) \ argument
453 static inline void __ClearPage##uname(struct page *page) { }
455 #define TESTSETFLAG_FALSE(uname, lname) \ argument
458 static inline int TestSetPage##uname(struct page *page) { return 0; }
460 #define TESTCLEARFLAG_FALSE(uname, lname) \ argument
463 static inline int TestClearPage##uname(struct page *page) { return 0; }
465 #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ argument
466 SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname)
468 #define TESTSCFLAG_FALSE(uname, lname) \ argument
469 TESTSETFLAG_FALSE(uname, lname) TESTCLEARFLAG_FALSE(uname, lname)
934 #define PAGE_TYPE_OPS(uname, lname) \ argument
935 static __always_inline int Page##uname(struct page *page) \
939 static __always_inline void __SetPage##uname(struct page *page) \
944 static __always_inline void __ClearPage##uname(struct page *page) \
946 VM_BUG_ON_PAGE(!Page##uname(page), page); \