]> err.no Git - linux-2.6/blobdiff - include/linux/page-flags.h
NetLabel: make netlbl_lsm_secattr struct easier/quicker to understand
[linux-2.6] / include / linux / page-flags.h
index 9d7921dd50f0c19a3d500d4aeb8bc64a7d8242b9..4830a3bedfb240480e1ade7c58d030b0ab12e978 100644 (file)
 
 #define PageUptodate(page)     test_bit(PG_uptodate, &(page)->flags)
 #ifdef CONFIG_S390
-#define SetPageUptodate(_page) \
-       do {                                                                  \
-               struct page *__page = (_page);                                \
-               if (!test_and_set_bit(PG_uptodate, &__page->flags))           \
-                       page_test_and_clear_dirty(_page);                     \
-       } while (0)
+static inline void SetPageUptodate(struct page *page)
+{
+       if (!test_and_set_bit(PG_uptodate, &page->flags))
+               page_test_and_clear_dirty(page);
+}
 #else
 #define SetPageUptodate(page)  set_bit(PG_uptodate, &(page)->flags)
 #endif