Struktura address_space - opis skrócony

Struktura address_space z grubsza rzecz biorąc opisuje przestrzeń adresową przydzieloną inodowi w pamięci, to jest zbiór jego VMA i ramek.

struct address_space{
struct list_head    clean_pages; /*lista czystych ramek należących do przestrzeni*/
struct list_head    dirty_pages; /*lista brudnych ramek należących do przestrzeni*/
struct list_head    locked_pages; /*lista zablokowanych ramek należących do przestrzeni*/
unsigned long    nrpages; /*liczba ramek przestrzeni*/
struct address_space_operations    *a_ops; /*funkcje do operowania na przestrzeni*/
struct inode    *host; /*wskaźnik na inode będący właścicielem tej przestrzeni*/
struct vm_area_struct    *i_mmap; /*wskaźnik na prywatny obszar vma*/
struct vm_area_struct    *i_mmap_shared; /*wskaźnik na dzielony obszar vma*/
spinlock_t    i_shared_lock; /*blokada wirująca*/
int    gfp_mask; /*flagi*/
};


Tomasz Szymko 25 listopada 2001