#ifndef __PKTCDVD_H
#define __PKTCDVD_H
#include <linux/blkdev.h>
#include <linux/completion.h>
#include <linux/cdrom.h>
#include <linux/kobject.h>
#include <linux/sysfs.h>
#include <linux/mempool.h>
#include <uapi/linux/pktcdvd.h>
#define PKT_WRITE_CONGESTION_ON …
#define PKT_WRITE_CONGESTION_OFF …
struct packet_settings
{ … };
struct packet_stats
{ … };
struct packet_cdrw
{ … };
#define HI_SPEED_SWITCH …
struct packet_iosched
{ … };
#if (PAGE_SIZE % CD_FRAMESIZE) != 0
#error "PAGE_SIZE must be a multiple of CD_FRAMESIZE"
#endif
#define PACKET_MAX_SIZE …
#define FRAMES_PER_PAGE …
#define PACKET_MAX_SECTORS …
enum packet_data_state { … };
struct pktcdvd_device;
struct packet_data
{ … };
struct pkt_rb_node { … };
struct packet_stacked_data
{ … };
#define PSD_POOL_SIZE …
struct pktcdvd_device
{ … };
#endif