aboutsummaryrefslogtreecommitdiffstats
path: root/block/cfq-iosched.c
diff options
context:
space:
mode:
Diffstat (limited to 'block/cfq-iosched.c')
-rw-r--r--block/cfq-iosched.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/block/cfq-iosched.c b/block/cfq-iosched.c
index c88f161d3fb3..4c4e9cc3ae26 100644
--- a/block/cfq-iosched.c
+++ b/block/cfq-iosched.c
@@ -277,8 +277,6 @@ static struct cfq_queue *cfq_find_cfq_hash(struct cfq_data *, unsigned int, unsi
277static void cfq_dispatch_insert(request_queue_t *, struct cfq_rq *); 277static void cfq_dispatch_insert(request_queue_t *, struct cfq_rq *);
278static struct cfq_queue *cfq_get_queue(struct cfq_data *cfqd, unsigned int key, struct task_struct *tsk, gfp_t gfp_mask); 278static struct cfq_queue *cfq_get_queue(struct cfq_data *cfqd, unsigned int key, struct task_struct *tsk, gfp_t gfp_mask);
279 279
280#define process_sync(tsk) ((tsk)->flags & PF_SYNCWRITE)
281
282/* 280/*
283 * lots of deadline iosched dupes, can be abstracted later... 281 * lots of deadline iosched dupes, can be abstracted later...
284 */ 282 */
@@ -334,7 +332,7 @@ static int cfq_queue_empty(request_queue_t *q)
334 332
335static inline pid_t cfq_queue_pid(struct task_struct *task, int rw) 333static inline pid_t cfq_queue_pid(struct task_struct *task, int rw)
336{ 334{
337 if (rw == READ || process_sync(task)) 335 if (rw == READ || rw == WRITE_SYNC)
338 return task->pid; 336 return task->pid;
339 337
340 return CFQ_KEY_ASYNC; 338 return CFQ_KEY_ASYNC;