Ich hab zwar deine Frage nicht ganz verstanden, aber mit FLG_WRITTEN meinst du wohl das sog. Dirty-Flag?
Dieses wird (vollkommen unabhängig davon, ob du gerade im Kernel oder im Userspace bist) bei jedem Schreibzugriff gesetzt und danach nicht mehr angetastet, bis du es (manuell) wieder löscht.
Wird genutzt, um mittels spezieller Methoden festzustellen, wie "alt" eine Page ist und welche Pages zum sog. Working Set (der Grundspeicherbedarf einer Anwendung) gehören. (Damit man weiß, welche "alte" Page man auslagern kann und welche ungünstig ist.)
Für mehr Informationen: Andrew S. Tanenbaum, Modern Operating Systems