diff options
| author | David S. Miller <davem@davemloft.net> | 2010-04-11 02:44:30 -0700 | 
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2010-04-11 02:44:30 -0700 | 
| commit | 4a1032faac94ebbf647460ae3e06fc21146eb280 (patch) | |
| tree | 7f31b97beb0406faa1523e619289ad0ab07c9787 /include/linux/blkdev.h | |
| parent | ae4e8d63b5619d4d95f1d2bfa2b836caa6e62d06 (diff) | |
| parent | 0eddb519b9127c73d53db4bf3ec1d45b13f844d1 (diff) | |
| download | olio-linux-3.10-4a1032faac94ebbf647460ae3e06fc21146eb280.tar.xz olio-linux-3.10-4a1032faac94ebbf647460ae3e06fc21146eb280.zip  | |
Merge branch 'master' of /home/davem/src/GIT/linux-2.6/
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,  |