Lines Matching defs:block_device_operations
1631 struct block_device_operations { struct
1632 int (*open) (struct block_device *, fmode_t);
1633 void (*release) (struct gendisk *, fmode_t);
1634 int (*rw_page)(struct block_device *, sector_t, struct page *, int rw);
1635 int (*ioctl) (struct block_device *, fmode_t, unsigned, unsigned long);
1636 int (*compat_ioctl) (struct block_device *, fmode_t, unsigned, unsigned long);
1637 long (*direct_access)(struct block_device *, sector_t, void __pmem **,
1639 unsigned int (*check_events) (struct gendisk *disk,
1642 int (*media_changed) (struct gendisk *);
1643 void (*unlock_native_capacity) (struct gendisk *);
1644 int (*revalidate_disk) (struct gendisk *);
1645 int (*getgeo)(struct block_device *, struct hd_geometry *);
1647 void (*swap_slot_free_notify) (struct block_device *, unsigned long);
1648 struct module *owner;
1649 const struct pr_ops *pr_ops;