Lines Matching defs:block_device_operations
1833 struct block_device_operations { struct
1834 blk_qc_t (*submit_bio) (struct bio *bio);
1835 int (*open) (struct block_device *, fmode_t);
1836 void (*release) (struct gendisk *, fmode_t);
1837 int (*rw_page)(struct block_device *, sector_t, struct page *, unsigned int);
1838 int (*ioctl) (struct block_device *, fmode_t, unsigned, unsigned long);
1839 int (*compat_ioctl) (struct block_device *, fmode_t, unsigned, unsigned long);
1840 unsigned int (*check_events) (struct gendisk *disk,
1842 void (*unlock_native_capacity) (struct gendisk *);
1843 int (*getgeo)(struct block_device *, struct hd_geometry *);
1844 int (*set_read_only)(struct block_device *bdev, bool ro);
1846 void (*swap_slot_free_notify) (struct block_device *, unsigned long);
1847 int (*report_zones)(struct gendisk *, sector_t sector,
1849 char *(*devnode)(struct gendisk *disk, umode_t *mode);
1850 struct module *owner;
1851 const struct pr_ops *pr_ops;
1858 int (*alternative_gpt_sector)(struct gendisk *disk, sector_t *sector);