diff options
Diffstat (limited to 'include/linux/pktcdvd.h')
| -rw-r--r-- | include/linux/pktcdvd.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/include/linux/pktcdvd.h b/include/linux/pktcdvd.h index 2c177e4c8f22..8a94c717c266 100644 --- a/include/linux/pktcdvd.h +++ b/include/linux/pktcdvd.h | |||
| @@ -114,7 +114,7 @@ struct pkt_ctrl_command { | |||
| 114 | 114 | ||
| 115 | struct packet_settings | 115 | struct packet_settings |
| 116 | { | 116 | { |
| 117 | __u8 size; /* packet size in (512 byte) sectors */ | 117 | __u32 size; /* packet size in (512 byte) sectors */ |
| 118 | __u8 fp; /* fixed packets */ | 118 | __u8 fp; /* fixed packets */ |
| 119 | __u8 link_loss; /* the rest is specified | 119 | __u8 link_loss; /* the rest is specified |
| 120 | * as per Mt Fuji */ | 120 | * as per Mt Fuji */ |
| @@ -169,8 +169,8 @@ struct packet_iosched | |||
| 169 | #if (PAGE_SIZE % CD_FRAMESIZE) != 0 | 169 | #if (PAGE_SIZE % CD_FRAMESIZE) != 0 |
| 170 | #error "PAGE_SIZE must be a multiple of CD_FRAMESIZE" | 170 | #error "PAGE_SIZE must be a multiple of CD_FRAMESIZE" |
| 171 | #endif | 171 | #endif |
| 172 | #define PACKET_MAX_SIZE 32 | 172 | #define PACKET_MAX_SIZE 128 |
| 173 | #define PAGES_PER_PACKET (PACKET_MAX_SIZE * CD_FRAMESIZE / PAGE_SIZE) | 173 | #define FRAMES_PER_PAGE (PAGE_SIZE / CD_FRAMESIZE) |
| 174 | #define PACKET_MAX_SECTORS (PACKET_MAX_SIZE * CD_FRAMESIZE >> 9) | 174 | #define PACKET_MAX_SECTORS (PACKET_MAX_SIZE * CD_FRAMESIZE >> 9) |
| 175 | 175 | ||
| 176 | enum packet_data_state { | 176 | enum packet_data_state { |
| @@ -219,7 +219,7 @@ struct packet_data | |||
| 219 | atomic_t io_errors; /* Number of read/write errors during IO */ | 219 | atomic_t io_errors; /* Number of read/write errors during IO */ |
| 220 | 220 | ||
| 221 | struct bio *r_bios[PACKET_MAX_SIZE]; /* bios to use during data gathering */ | 221 | struct bio *r_bios[PACKET_MAX_SIZE]; /* bios to use during data gathering */ |
| 222 | struct page *pages[PAGES_PER_PACKET]; | 222 | struct page *pages[PACKET_MAX_SIZE / FRAMES_PER_PAGE]; |
| 223 | 223 | ||
| 224 | int cache_valid; /* If non-zero, the data for the zone defined */ | 224 | int cache_valid; /* If non-zero, the data for the zone defined */ |
| 225 | /* by the sector variable is completely cached */ | 225 | /* by the sector variable is completely cached */ |
