patch-2.3.32 linux/include/linux/mm.h
Next file: linux/include/linux/module.h
Previous file: linux/include/linux/iso_fs.h
Back to the patch index
Back to the overall index
- Lines: 32
- Date:
Tue Dec 14 00:55:11 1999
- Orig file:
v2.3.31/linux/include/linux/mm.h
- Orig date:
Tue Dec 7 09:32:51 1999
diff -u --recursive --new-file v2.3.31/linux/include/linux/mm.h linux/include/linux/mm.h
@@ -154,8 +154,10 @@
#define PG_error 1
#define PG_referenced 2
#define PG_uptodate 3
+#define PG__unused_00 4
#define PG_decr_after 5
-#define PG_DMA 7
+#define PG_unused_01 6
+#define PG__unused_02 7
#define PG_slab 8
#define PG_swap_cache 9
#define PG_skip 10
@@ -181,7 +183,7 @@
#define ClearPageError(page) clear_bit(PG_error, &(page)->flags)
#define PageReferenced(page) test_bit(PG_referenced, &(page)->flags)
#define PageDecrAfter(page) test_bit(PG_decr_after, &(page)->flags)
-#define PageDMA(page) test_bit(PG_DMA, &(page)->flags)
+#define PageDMA(page) (contig_page_data.node_zones + ZONE_DMA == (page)->zone)
#define PageSlab(page) test_bit(PG_slab, &(page)->flags)
#define PageSwapCache(page) test_bit(PG_swap_cache, &(page)->flags)
#define PageReserved(page) test_bit(PG_reserved, &(page)->flags)
@@ -218,8 +220,8 @@
* PG_reserved is set for a page which must never be accessed (which
* may not even be present).
*
- * PG_DMA is set for those pages which lie in the range of
- * physical addresses capable of carrying DMA transfers.
+ * PG_DMA has been removed, page->zone now tells exactly wether the
+ * page is suited to do DMAing into.
*
* Multiple processes may "see" the same page. E.g. for untouched
* mappings of /dev/null, all processes see the same page full of
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)