diff options
Diffstat (limited to 'include/linux/pktcdvd.h')
-rw-r--r-- | include/linux/pktcdvd.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/include/linux/pktcdvd.h b/include/linux/pktcdvd.h index 8a94c717c266..5ea4f05683f6 100644 --- a/include/linux/pktcdvd.h +++ b/include/linux/pktcdvd.h | |||
@@ -111,6 +111,13 @@ struct pkt_ctrl_command { | |||
111 | #include <linux/blkdev.h> | 111 | #include <linux/blkdev.h> |
112 | #include <linux/completion.h> | 112 | #include <linux/completion.h> |
113 | #include <linux/cdrom.h> | 113 | #include <linux/cdrom.h> |
114 | #include <linux/kobject.h> | ||
115 | #include <linux/sysfs.h> | ||
116 | |||
117 | /* default bio write queue congestion marks */ | ||
118 | #define PKT_WRITE_CONGESTION_ON 10000 | ||
119 | #define PKT_WRITE_CONGESTION_OFF 9000 | ||
120 | |||
114 | 121 | ||
115 | struct packet_settings | 122 | struct packet_settings |
116 | { | 123 | { |
@@ -241,6 +248,14 @@ struct packet_stacked_data | |||
241 | }; | 248 | }; |
242 | #define PSD_POOL_SIZE 64 | 249 | #define PSD_POOL_SIZE 64 |
243 | 250 | ||
251 | struct pktcdvd_kobj | ||
252 | { | ||
253 | struct kobject kobj; | ||
254 | struct pktcdvd_device *pd; | ||
255 | }; | ||
256 | #define to_pktcdvdkobj(_k) \ | ||
257 | ((struct pktcdvd_kobj*)container_of(_k,struct pktcdvd_kobj,kobj)) | ||
258 | |||
244 | struct pktcdvd_device | 259 | struct pktcdvd_device |
245 | { | 260 | { |
246 | struct block_device *bdev; /* dev attached */ | 261 | struct block_device *bdev; /* dev attached */ |
@@ -271,6 +286,16 @@ struct pktcdvd_device | |||
271 | 286 | ||
272 | struct packet_iosched iosched; | 287 | struct packet_iosched iosched; |
273 | struct gendisk *disk; | 288 | struct gendisk *disk; |
289 | |||
290 | int write_congestion_off; | ||
291 | int write_congestion_on; | ||
292 | |||
293 | struct class_device *clsdev; /* sysfs pktcdvd[0-7] class dev */ | ||
294 | struct pktcdvd_kobj *kobj_stat; /* sysfs pktcdvd[0-7]/stat/ */ | ||
295 | struct pktcdvd_kobj *kobj_wqueue; /* sysfs pktcdvd[0-7]/write_queue/ */ | ||
296 | |||
297 | struct dentry *dfs_d_root; /* debugfs: devname directory */ | ||
298 | struct dentry *dfs_f_info; /* debugfs: info file */ | ||
274 | }; | 299 | }; |
275 | 300 | ||
276 | #endif /* __KERNEL__ */ | 301 | #endif /* __KERNEL__ */ |