Next: struktura block_device
Up: structury danych
Previous: tablica cdev_hashtable i bdev_hashtable
  Spis tresci
struct char_device {
struct list_head hash;
atomic_t count;
dev_t dev;
atomic_t openers;
struct semaphore sem;
};
Struktura opisująca urządzenie znakowe.
- count
- służy do określenia
liczby aktualnych użytkowników danego urządzenia (zwiększane podczas wywołania
cdget, a zmniejszane podczas cdput), w przypadku osiągnięcia
przez to pole wartości 0, dana struktura jest usuwana z pamięci.
- hash
- lista urządzeń o tej samej wartości funkcji hashującej
- dev
- numer główny i podrzędny urządzenia
- openers
- nie znalazłem przypadku użycia
- sem
- semafor do ochrony dostępu do struktury
2001-12-18