Lines Matching refs:nq
844 ktime_t kt = cmd->nq->dev->completion_nsec; in null_cmd_end_timer()
1276 struct nullb *nullb = cmd->nq->dev->nullb; in null_handle_data_transfer()
1307 struct nullb_device *dev = cmd->nq->dev; in null_handle_throttled()
1339 struct badblocks *bb = &cmd->nq->dev->badblocks; in null_handle_badblocks()
1340 struct nullb_device *dev = cmd->nq->dev; in null_handle_badblocks()
1348 if (cmd->nq->dev->badblocks_once) in null_handle_badblocks()
1351 if (cmd->nq->dev->badblocks_partial_io) { in null_handle_badblocks()
1365 struct nullb_device *dev = cmd->nq->dev; in null_handle_memory_backed()
1376 struct nullb_device *dev = cmd->nq->dev; in nullb_zero_read_cmd_buffer()
1400 switch (cmd->nq->dev->irqmode) { in nullb_complete_cmd()
1416 struct nullb_device *dev = cmd->nq->dev; in null_process_cmd()
1435 struct nullb_device *dev = cmd->nq->dev; in null_handle_cmd()
1488 struct nullb_device *dev = cmd->nq->dev; in should_timeout_request()
1496 struct nullb_device *dev = cmd->nq->dev; in should_requeue_request()
1580 struct nullb_queue *nq = hctx->driver_data; in null_poll() local
1585 spin_lock(&nq->poll_lock); in null_poll()
1586 list_splice_init(&nq->poll_list, &list); in null_poll()
1589 spin_unlock(&nq->poll_lock); in null_poll()
1615 struct nullb_queue *nq = hctx->driver_data; in null_timeout_rq() local
1617 spin_lock(&nq->poll_lock); in null_timeout_rq()
1620 spin_unlock(&nq->poll_lock); in null_timeout_rq()
1624 spin_unlock(&nq->poll_lock); in null_timeout_rq()
1647 struct nullb_queue *nq = hctx->driver_data; in null_queue_rq() local
1654 if (!is_poll && nq->dev->irqmode == NULL_IRQ_TIMER) { in null_queue_rq()
1659 cmd->nq = nq; in null_queue_rq()
1668 nq->requeue_selection++; in null_queue_rq()
1669 if (nq->requeue_selection & 1) in null_queue_rq()
1675 if (test_bit(NULLB_DEV_FL_THROTTLED, &nq->dev->flags)) { in null_queue_rq()
1685 spin_lock(&nq->poll_lock); in null_queue_rq()
1686 list_add_tail(&rq->queuelist, &nq->poll_list); in null_queue_rq()
1687 spin_unlock(&nq->poll_lock); in null_queue_rq()
1715 static void null_init_queue(struct nullb *nullb, struct nullb_queue *nq) in null_init_queue() argument
1717 nq->dev = nullb->dev; in null_init_queue()
1718 INIT_LIST_HEAD(&nq->poll_list); in null_init_queue()
1719 spin_lock_init(&nq->poll_lock); in null_init_queue()
1726 struct nullb_queue *nq; in null_init_hctx() local
1731 nq = &nullb->queues[hctx_idx]; in null_init_hctx()
1732 hctx->driver_data = nq; in null_init_hctx()
1733 null_init_queue(nullb, nq); in null_init_hctx()