Commit bf9196d5 authored by Linus Torvalds's avatar Linus Torvalds

Merge tag 'block-5.7-2020-04-17' of git://git.kernel.dk/linux-block

Pull block fixes from Jens Axboe:

 - Fix for a driver tag leak in error handling (John)

 - Remove now defunct Kconfig selection from dasd (Stefan)

 - blk-wbt trace fiexs (Tommi)

* tag 'block-5.7-2020-04-17' of git://git.kernel.dk/linux-block:
  blk-wbt: Drop needless newlines from tracepoint format strings
  blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals
  s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig
  blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget
parents 2acbb9e6 3f22037d
...@@ -1222,8 +1222,10 @@ bool blk_mq_dispatch_rq_list(struct request_queue *q, struct list_head *list, ...@@ -1222,8 +1222,10 @@ bool blk_mq_dispatch_rq_list(struct request_queue *q, struct list_head *list,
rq = list_first_entry(list, struct request, queuelist); rq = list_first_entry(list, struct request, queuelist);
hctx = rq->mq_hctx; hctx = rq->mq_hctx;
if (!got_budget && !blk_mq_get_dispatch_budget(hctx)) if (!got_budget && !blk_mq_get_dispatch_budget(hctx)) {
blk_mq_put_driver_tag(rq);
break; break;
}
if (!blk_mq_get_driver_tag(rq)) { if (!blk_mq_get_driver_tag(rq)) {
/* /*
......
...@@ -313,7 +313,7 @@ static void scale_up(struct rq_wb *rwb) ...@@ -313,7 +313,7 @@ static void scale_up(struct rq_wb *rwb)
calc_wb_limits(rwb); calc_wb_limits(rwb);
rwb->unknown_cnt = 0; rwb->unknown_cnt = 0;
rwb_wake_all(rwb); rwb_wake_all(rwb);
rwb_trace_step(rwb, "scale up"); rwb_trace_step(rwb, tracepoint_string("scale up"));
} }
static void scale_down(struct rq_wb *rwb, bool hard_throttle) static void scale_down(struct rq_wb *rwb, bool hard_throttle)
...@@ -322,7 +322,7 @@ static void scale_down(struct rq_wb *rwb, bool hard_throttle) ...@@ -322,7 +322,7 @@ static void scale_down(struct rq_wb *rwb, bool hard_throttle)
return; return;
calc_wb_limits(rwb); calc_wb_limits(rwb);
rwb->unknown_cnt = 0; rwb->unknown_cnt = 0;
rwb_trace_step(rwb, "scale down"); rwb_trace_step(rwb, tracepoint_string("scale down"));
} }
static void rwb_arm_timer(struct rq_wb *rwb) static void rwb_arm_timer(struct rq_wb *rwb)
......
...@@ -26,7 +26,6 @@ config DASD ...@@ -26,7 +26,6 @@ config DASD
def_tristate y def_tristate y
prompt "Support for DASD devices" prompt "Support for DASD devices"
depends on CCW && BLOCK depends on CCW && BLOCK
select IOSCHED_DEADLINE
help help
Enable this option if you want to access DASDs directly utilizing Enable this option if you want to access DASDs directly utilizing
S/390s channel subsystem commands. This is necessary for running S/390s channel subsystem commands. This is necessary for running
......
...@@ -46,7 +46,7 @@ TRACE_EVENT(wbt_stat, ...@@ -46,7 +46,7 @@ TRACE_EVENT(wbt_stat,
), ),
TP_printk("%s: rmean=%llu, rmin=%llu, rmax=%llu, rsamples=%llu, " TP_printk("%s: rmean=%llu, rmin=%llu, rmax=%llu, rsamples=%llu, "
"wmean=%llu, wmin=%llu, wmax=%llu, wsamples=%llu\n", "wmean=%llu, wmin=%llu, wmax=%llu, wsamples=%llu",
__entry->name, __entry->rmean, __entry->rmin, __entry->rmax, __entry->name, __entry->rmean, __entry->rmin, __entry->rmax,
__entry->rnr_samples, __entry->wmean, __entry->wmin, __entry->rnr_samples, __entry->wmean, __entry->wmin,
__entry->wmax, __entry->wnr_samples) __entry->wmax, __entry->wnr_samples)
...@@ -73,7 +73,7 @@ TRACE_EVENT(wbt_lat, ...@@ -73,7 +73,7 @@ TRACE_EVENT(wbt_lat,
__entry->lat = div_u64(lat, 1000); __entry->lat = div_u64(lat, 1000);
), ),
TP_printk("%s: latency %lluus\n", __entry->name, TP_printk("%s: latency %lluus", __entry->name,
(unsigned long long) __entry->lat) (unsigned long long) __entry->lat)
); );
...@@ -115,7 +115,7 @@ TRACE_EVENT(wbt_step, ...@@ -115,7 +115,7 @@ TRACE_EVENT(wbt_step,
__entry->max = max; __entry->max = max;
), ),
TP_printk("%s: %s: step=%d, window=%luus, background=%u, normal=%u, max=%u\n", TP_printk("%s: %s: step=%d, window=%luus, background=%u, normal=%u, max=%u",
__entry->name, __entry->msg, __entry->step, __entry->window, __entry->name, __entry->msg, __entry->step, __entry->window,
__entry->bg, __entry->normal, __entry->max) __entry->bg, __entry->normal, __entry->max)
); );
...@@ -148,7 +148,7 @@ TRACE_EVENT(wbt_timer, ...@@ -148,7 +148,7 @@ TRACE_EVENT(wbt_timer,
__entry->inflight = inflight; __entry->inflight = inflight;
), ),
TP_printk("%s: status=%u, step=%d, inflight=%u\n", __entry->name, TP_printk("%s: status=%u, step=%d, inflight=%u", __entry->name,
__entry->status, __entry->step, __entry->inflight) __entry->status, __entry->step, __entry->inflight)
); );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment