diff options
| author | Tejun Heo <tj@kernel.org> | 2013-01-09 08:05:13 -0800 | 
|---|---|---|
| committer | Tejun Heo <tj@kernel.org> | 2013-01-09 08:05:13 -0800 | 
| commit | 548bc8e1b38e48653a90f48f636f8d253504f8a2 (patch) | |
| tree | db4aca3e40185423e465ef5a67f44658ff292443 /include/linux/blkdev.h | |
| parent | 16b3de6652c7aef151f38726faf90f0dbc9e9c71 (diff) | |
| download | olio-linux-3.10-548bc8e1b38e48653a90f48f636f8d253504f8a2.tar.xz olio-linux-3.10-548bc8e1b38e48653a90f48f636f8d253504f8a2.zip  | |
block: RCU free request_queue
RCU free request_queue so that blkcg_gq->q can be dereferenced under
RCU lock.  This will be used to implement hierarchical stats.
Signed-off-by: Tejun Heo <tj@kernel.org>
Acked-by: Vivek Goyal <vgoyal@redhat.com>
Diffstat (limited to 'include/linux/blkdev.h')
| -rw-r--r-- | include/linux/blkdev.h | 2 | 
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h index f94bc83011e..406343c43cd 100644 --- a/include/linux/blkdev.h +++ b/include/linux/blkdev.h @@ -19,6 +19,7 @@  #include <linux/gfp.h>  #include <linux/bsg.h>  #include <linux/smp.h> +#include <linux/rcupdate.h>  #include <asm/scatterlist.h> @@ -437,6 +438,7 @@ struct request_queue {  	/* Throttle data */  	struct throtl_data *td;  #endif +	struct rcu_head		rcu_head;  };  #define QUEUE_FLAG_QUEUED	1	/* uses generic tag queueing */  |