next up previous contents
Next: Wypełnianie pozycji tablic rozdzielczych Up: TABLICE ROZDZIELCZE Previous: Do czego służą tablice   Spis rzeczy

URZĄDZENIA BLOKOWE: blkdevs

Tablica rozdzielcza dla urządzeń blokowych jest zdefiniowana w pliku fs/block_dev.c następująco:

      static struct { 
        const char *name;
        struct block_device_operations *bdops;
      } blkdevs[MAX_BLKDEV];
Jak widać w przypadku urządzeń blokowych do przechowywania operacji służy struktura typu struct block_device_operations: (plik: include/linux/fs.h)
    struct block_device_operations {
        int (*open) (struct inode *, struct file *);
        int (*release) (struct inode *, struct file *);
        int (*ioctl) (struct inode *, struct file *, unsigned, unsigned long);
        int (*check_media_change) (kdev_t);
        int (*revalidate) (kdev_t);
    };



Marcin Czępiński 2001-12-19