block: reorder cfq_queue to save space on 64bit builds
saves 8 bytes of padding & increases objects/slab from 30 to 32 on my AMD64 config Signed-off-by: Richard Kennedy <richard@rsk.demon.co.uk> Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
This commit is contained in:
parent
05caf8dbc1
commit
be754d2c21
1 changed files with 4 additions and 4 deletions
|
@ -124,6 +124,8 @@ struct cfq_data {
|
||||||
struct cfq_queue {
|
struct cfq_queue {
|
||||||
/* reference count */
|
/* reference count */
|
||||||
atomic_t ref;
|
atomic_t ref;
|
||||||
|
/* various state flags, see below */
|
||||||
|
unsigned int flags;
|
||||||
/* parent cfq_data */
|
/* parent cfq_data */
|
||||||
struct cfq_data *cfqd;
|
struct cfq_data *cfqd;
|
||||||
/* service_tree member */
|
/* service_tree member */
|
||||||
|
@ -138,14 +140,14 @@ struct cfq_queue {
|
||||||
int queued[2];
|
int queued[2];
|
||||||
/* currently allocated requests */
|
/* currently allocated requests */
|
||||||
int allocated[2];
|
int allocated[2];
|
||||||
/* pending metadata requests */
|
|
||||||
int meta_pending;
|
|
||||||
/* fifo list of requests in sort_list */
|
/* fifo list of requests in sort_list */
|
||||||
struct list_head fifo;
|
struct list_head fifo;
|
||||||
|
|
||||||
unsigned long slice_end;
|
unsigned long slice_end;
|
||||||
long slice_resid;
|
long slice_resid;
|
||||||
|
|
||||||
|
/* pending metadata requests */
|
||||||
|
int meta_pending;
|
||||||
/* number of requests that are on the dispatch list or inside driver */
|
/* number of requests that are on the dispatch list or inside driver */
|
||||||
int dispatched;
|
int dispatched;
|
||||||
|
|
||||||
|
@ -153,8 +155,6 @@ struct cfq_queue {
|
||||||
unsigned short ioprio, org_ioprio;
|
unsigned short ioprio, org_ioprio;
|
||||||
unsigned short ioprio_class, org_ioprio_class;
|
unsigned short ioprio_class, org_ioprio_class;
|
||||||
|
|
||||||
/* various state flags, see below */
|
|
||||||
unsigned int flags;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
enum cfqq_state_flags {
|
enum cfqq_state_flags {
|
||||||
|
|
Loading…
Reference in a new issue