Вызов такой:
Код: Выделить всё
nvme_ioctl -> nvme_ns_ioctl -> nvme_submit_io -> nvme_submit_user_cmd_qid(modified) -> n vme_alloc_user_request_qid(modified)Это позволит вызовать req = blk_mq_alloc_request_hctx (q, (nvme_req_op (cmd) | rq_flags), (blk_flags | blk_mq_req_nowait | blk_mq_req_reved), qid -1); Пользователь. Эта настройка, и я также вижу один и тот же QID в точке трассировки. Для стресса (требование клиента) < /li>
[*] Повышение производительности (обработка все больше и больше команд). По умолчанию за процессор выделяется одна Que, не все очереди используются, если есть несколько очередей. Здесь мы можем назначить разные команды в разные очереди по QID/
Все ответы мне очень помогут прогрессировать в моей работе.
Подробнее здесь: https://stackoverflow.com/questions/797 ... nvme-drive
Мобильная версия