bool reads, writes;
int data_dir;
+ lockdep_assert_held(&dd->lock);
+
if (!list_empty(&dd->dispatch)) {
rq = list_first_entry(&dd->dispatch, struct request, queuelist);
list_del_init(&rq->queuelist);
struct deadline_data *dd = q->elevator->elevator_data;
const int data_dir = rq_data_dir(rq);
+ lockdep_assert_held(&dd->lock);
+
/*
* This may be a requeue of a write request that has locked its
* target zone. If it is the case, this releases the zone lock.