Do tematu: Struktury danych
| Typ | Nazwa | Opis |
| unsigned int | flags | różne flagi |
| struct k_dev * | swap_device | określa urządzenie,którego dotyczy struktura |
| struct inode * | swap_file | i-węzeł urządzenia wymiany stron |
| unsigned char * | swap_map | mapa bajtowa ramek urządzenia, określa liczbę dowiązań do danej ramki na dysku. |
| unsigned char * | swap_lockmap | mapa bitowa ramek urządzenia. Bit ustawiony na 1 oznacza, że ramka jest ostatnia na urzadzeniu. |
| int | lowest_bit | najmniejszy indeks przedziału mapy ramek urządzenia, poniżej którego są tylko ramki zajęte. |
| int | highest_bit | największy indeks przedziału mapy ramek urządzenia , powyżej którego sa tylko ramki zajęte. |
| int | cluster_next | numer ostatnio przydzielonej ramki. |
| int | cluster_nr | liczba wolnych ramek w pakiecie. |
| int | prio | priorytet urządzenia. |
| int | pages | liczba dostępnych ramek na urządzeniu. |
| unsigned long | max | maksymalny numer ramki urządzenia. |
| int | next | numer następnego urządzenia wymiany w liście priorytetowej zaimplementowanej w tablicy swap_info[] (patrz struct swap_list ) |