diff options
Diffstat (limited to 'include/linux/blkdev.h')
| -rw-r--r-- | include/linux/blkdev.h | 35 | 
1 files changed, 6 insertions, 29 deletions
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h index ebd22dbed86..6690e8bae7b 100644 --- a/include/linux/blkdev.h +++ b/include/linux/blkdev.h @@ -158,7 +158,6 @@ enum rq_flag_bits {  struct request {  	struct list_head queuelist;  	struct call_single_data csd; -	int cpu;  	struct request_queue *q; @@ -166,9 +165,11 @@ struct request {  	enum rq_cmd_type_bits cmd_type;  	unsigned long atomic_flags; +	int cpu; +  	/* the following two fields are internal, NEVER access directly */ -	sector_t __sector;		/* sector cursor */  	unsigned int __data_len;	/* total data len */ +	sector_t __sector;		/* sector cursor */  	struct bio *bio;  	struct bio *biotail; @@ -201,20 +202,20 @@ struct request {  	unsigned short ioprio; +	int ref_count; +  	void *special;		/* opaque pointer available for LLD use */  	char *buffer;		/* kaddr of the current segment if available */  	int tag;  	int errors; -	int ref_count; -  	/*  	 * when request is used as a packet command carrier  	 */ -	unsigned short cmd_len;  	unsigned char __cmd[BLK_MAX_CDB];  	unsigned char *cmd; +	unsigned short cmd_len;  	unsigned int extra_len;	/* length of alignment and padding */  	unsigned int sense_len; @@ -921,26 +922,7 @@ extern void blk_cleanup_queue(struct request_queue *);  extern void blk_queue_make_request(struct request_queue *, make_request_fn *);  extern void blk_queue_bounce_limit(struct request_queue *, u64);  extern void blk_queue_max_hw_sectors(struct request_queue *, unsigned int); - -/* Temporary compatibility wrapper */ -static inline void blk_queue_max_sectors(struct request_queue *q, unsigned int max) -{ -	blk_queue_max_hw_sectors(q, max); -} -  extern void blk_queue_max_segments(struct request_queue *, unsigned short); - -static inline void blk_queue_max_phys_segments(struct request_queue *q, unsigned short max) -{ -	blk_queue_max_segments(q, max); -} - -static inline void blk_queue_max_hw_segments(struct request_queue *q, unsigned short max) -{ -	blk_queue_max_segments(q, max); -} - -  extern void blk_queue_max_segment_size(struct request_queue *, unsigned int);  extern void blk_queue_max_discard_sectors(struct request_queue *q,  		unsigned int max_discard_sectors); @@ -1030,11 +1012,6 @@ static inline int sb_issue_discard(struct super_block *sb,  extern int blk_verify_command(unsigned char *cmd, fmode_t has_write_perm); -#define MAX_PHYS_SEGMENTS 128 -#define MAX_HW_SEGMENTS 128 -#define SAFE_MAX_SECTORS 255 -#define MAX_SEGMENT_SIZE	65536 -  enum blk_default_limits {  	BLK_MAX_SEGMENTS	= 128,  	BLK_SAFE_MAX_SECTORS	= 255,  |