瀏覽代碼

Merge branch 'for-linus' of git://git.kernel.dk/linux-block

Pull blkcg fix from Jens Axboe:
 "One final fix that should go into 4.3.  It's a simple 2x1 liner,
  fixing a blkcg accounting issue.  It was using the wrong bio member to
  look at the sync and write bits..."

* 'for-linus' of git://git.kernel.dk/linux-block:
  blkcg: fix incorrect read/write sync/async stat accounting
Linus Torvalds 9 年之前
父節點
當前提交
3d0aa36607
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      include/linux/blk-cgroup.h

+ 2 - 2
include/linux/blk-cgroup.h

@@ -713,9 +713,9 @@ static inline bool blkcg_bio_issue_check(struct request_queue *q,
 
 
 	if (!throtl) {
 	if (!throtl) {
 		blkg = blkg ?: q->root_blkg;
 		blkg = blkg ?: q->root_blkg;
-		blkg_rwstat_add(&blkg->stat_bytes, bio->bi_flags,
+		blkg_rwstat_add(&blkg->stat_bytes, bio->bi_rw,
 				bio->bi_iter.bi_size);
 				bio->bi_iter.bi_size);
-		blkg_rwstat_add(&blkg->stat_ios, bio->bi_flags, 1);
+		blkg_rwstat_add(&blkg->stat_ios, bio->bi_rw, 1);
 	}
 	}
 
 
 	rcu_read_unlock();
 	rcu_read_unlock();