ide-disk.h 581 B

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