Skip to contentSkip to conversation

Don't understand vm_page_prot

DISCUSSION Timur Tabi 1 participant 1 message Sep 3, 2004 Memory management

lore
Share & tools
lore

Timur Tabi

author
#0 lore raw

I'm reading about vm_area_struct in Mel Gorman's book on the Linux VM, and he says that the vm_page_prot field in structure vm_area_struct contains "protection flags that are set for each PTE in this VMA". These are the _PAGE_xxx flags in pgtable.h.

The problem I have is that these flags describe individual pages. For instance, _PAGE_DIRTY says that this particular page is dirty. So what does it mean if _PAGE_DIRTY is set in vm_page_prot? Does that mean that every page in this VMA is dirty? What if only some of the pages are dirty?

Signature · 8 lines
Timur Tabi
Staff Software Engineer
[email protected]
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to [email protected].  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>