~ubuntu-branches/ubuntu/precise/linux-lowlatency/precise

« back to all changes in this revision

Viewing changes to drivers/ide/ide-gd.h

  • Committer: Package Import Robot
  • Author(s): Alessio Igor Bogani
  • Date: 2011-10-26 11:13:05 UTC
  • Revision ID: package-import@ubuntu.com-20111026111305-tz023xykf0i6eosh
Tags: upstream-3.2.0
ImportĀ upstreamĀ versionĀ 3.2.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef __IDE_GD_H
 
2
#define __IDE_GD_H
 
3
 
 
4
#define DRV_NAME "ide-gd"
 
5
#define PFX DRV_NAME ": "
 
6
 
 
7
/* define to see debug info */
 
8
#define IDE_GD_DEBUG_LOG        0
 
9
 
 
10
#if IDE_GD_DEBUG_LOG
 
11
#define ide_debug_log(lvl, fmt, args...) __ide_debug_log(lvl, fmt, ## args)
 
12
#else
 
13
#define ide_debug_log(lvl, fmt, args...) do {} while (0)
 
14
#endif
 
15
 
 
16
struct ide_disk_obj {
 
17
        ide_drive_t             *drive;
 
18
        struct ide_driver       *driver;
 
19
        struct gendisk          *disk;
 
20
        struct device           dev;
 
21
        unsigned int            openers;        /* protected by BKL for now */
 
22
 
 
23
        /* used for blk_{fs,pc}_request() requests */
 
24
        struct ide_atapi_pc queued_pc;
 
25
 
 
26
        /* Last error information */
 
27
        u8 sense_key, asc, ascq;
 
28
 
 
29
        int progress_indication;
 
30
 
 
31
        /* Device information */
 
32
        /* Current format */
 
33
        int blocks, block_size, bs_factor;
 
34
        /* Last format capacity descriptor */
 
35
        u8 cap_desc[8];
 
36
        /* Copy of the flexible disk page */
 
37
        u8 flexible_disk_page[32];
 
38
};
 
39
 
 
40
sector_t ide_gd_capacity(ide_drive_t *);
 
41
 
 
42
#endif /* __IDE_GD_H */