Commit | Line | Data |
---|---|---|
f8790489 BZ |
1 | #ifndef __IDE_DISK_H |
2 | #define __IDE_DISK_H | |
3 | ||
4 | struct ide_disk_obj { | |
5 | ide_drive_t *drive; | |
6 | ide_driver_t *driver; | |
7 | struct gendisk *disk; | |
8 | struct kref kref; | |
9 | unsigned int openers; /* protected by BKL for now */ | |
10 | }; | |
11 | ||
12 | #define ide_disk_g(disk) \ | |
13 | container_of((disk)->private_data, struct ide_disk_obj, driver) | |
14 | ||
15 | /* ide-disk.c */ | |
16 | ide_decl_devset(address); | |
17 | ide_decl_devset(multcount); | |
18 | ide_decl_devset(nowerr); | |
19 | ide_decl_devset(wcache); | |
20 | ide_decl_devset(acoustic); | |
21 | ||
22 | /* ide-disk_ioctl.c */ | |
23 | int ide_disk_ioctl(struct inode *, struct file *, unsigned int, unsigned long); | |
24 | ||
25 | #endif /* __IDE_DISK_H */ |