diff options
Diffstat (limited to 'kernel/trace/blktrace.c')
| -rw-r--r-- | kernel/trace/blktrace.c | 9 | 
1 files changed, 6 insertions, 3 deletions
diff --git a/kernel/trace/blktrace.c b/kernel/trace/blktrace.c index 1e5499414cdf..e2013bd0e2a6 100644 --- a/kernel/trace/blktrace.c +++ b/kernel/trace/blktrace.c @@ -995,8 +995,10 @@ static void blk_add_trace_split(void *ignore,  		__blk_add_trace(bt, bio->bi_iter.bi_sector,  				bio->bi_iter.bi_size, bio_op(bio), bio->bi_opf, -				BLK_TA_SPLIT, bio->bi_status, sizeof(rpdu), -				&rpdu, blk_trace_bio_get_cgid(q, bio)); +				BLK_TA_SPLIT, +				blk_status_to_errno(bio->bi_status), +				sizeof(rpdu), &rpdu, +				blk_trace_bio_get_cgid(q, bio));  	}  	rcu_read_unlock();  } @@ -1033,7 +1035,8 @@ static void blk_add_trace_bio_remap(void *ignore,  	r.sector_from = cpu_to_be64(from);  	__blk_add_trace(bt, bio->bi_iter.bi_sector, bio->bi_iter.bi_size, -			bio_op(bio), bio->bi_opf, BLK_TA_REMAP, bio->bi_status, +			bio_op(bio), bio->bi_opf, BLK_TA_REMAP, +			blk_status_to_errno(bio->bi_status),  			sizeof(r), &r, blk_trace_bio_get_cgid(q, bio));  	rcu_read_unlock();  }  | 
