diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/cdrom.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/cdrom.h b/include/linux/cdrom.h index 78e904796622..35eae4b67503 100644 --- a/include/linux/cdrom.h +++ b/include/linux/cdrom.h | |||
| @@ -946,6 +946,8 @@ struct cdrom_device_info { | |||
| 946 | /* device-related storage */ | 946 | /* device-related storage */ |
| 947 | unsigned int options : 30; /* options flags */ | 947 | unsigned int options : 30; /* options flags */ |
| 948 | unsigned mc_flags : 2; /* media change buffer flags */ | 948 | unsigned mc_flags : 2; /* media change buffer flags */ |
| 949 | unsigned int vfs_events; /* cached events for vfs path */ | ||
| 950 | unsigned int ioctl_events; /* cached events for ioctl path */ | ||
| 949 | int use_count; /* number of times device opened */ | 951 | int use_count; /* number of times device opened */ |
| 950 | char name[20]; /* name of the device type */ | 952 | char name[20]; /* name of the device type */ |
| 951 | /* per-device flags */ | 953 | /* per-device flags */ |
| @@ -965,6 +967,8 @@ struct cdrom_device_ops { | |||
| 965 | int (*open) (struct cdrom_device_info *, int); | 967 | int (*open) (struct cdrom_device_info *, int); |
| 966 | void (*release) (struct cdrom_device_info *); | 968 | void (*release) (struct cdrom_device_info *); |
| 967 | int (*drive_status) (struct cdrom_device_info *, int); | 969 | int (*drive_status) (struct cdrom_device_info *, int); |
| 970 | unsigned int (*check_events) (struct cdrom_device_info *cdi, | ||
| 971 | unsigned int clearing, int slot); | ||
| 968 | int (*media_changed) (struct cdrom_device_info *, int); | 972 | int (*media_changed) (struct cdrom_device_info *, int); |
| 969 | int (*tray_move) (struct cdrom_device_info *, int); | 973 | int (*tray_move) (struct cdrom_device_info *, int); |
| 970 | int (*lock_door) (struct cdrom_device_info *, int); | 974 | int (*lock_door) (struct cdrom_device_info *, int); |
| @@ -993,6 +997,8 @@ extern int cdrom_open(struct cdrom_device_info *cdi, struct block_device *bdev, | |||
| 993 | extern void cdrom_release(struct cdrom_device_info *cdi, fmode_t mode); | 997 | extern void cdrom_release(struct cdrom_device_info *cdi, fmode_t mode); |
| 994 | extern int cdrom_ioctl(struct cdrom_device_info *cdi, struct block_device *bdev, | 998 | extern int cdrom_ioctl(struct cdrom_device_info *cdi, struct block_device *bdev, |
| 995 | fmode_t mode, unsigned int cmd, unsigned long arg); | 999 | fmode_t mode, unsigned int cmd, unsigned long arg); |
| 1000 | extern unsigned int cdrom_check_events(struct cdrom_device_info *cdi, | ||
| 1001 | unsigned int clearing); | ||
| 996 | extern int cdrom_media_changed(struct cdrom_device_info *); | 1002 | extern int cdrom_media_changed(struct cdrom_device_info *); |
| 997 | 1003 | ||
| 998 | extern int register_cdrom(struct cdrom_device_info *cdi); | 1004 | extern int register_cdrom(struct cdrom_device_info *cdi); |
