Message ID | 20250128-nvme-misc-fixes-v1-1-40c586581171@kernel.org (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | misc nvme related fixes | expand |
On Tue, Jan 28, 2025 at 05:34:46PM +0100, Daniel Wagner wrote: > If a lot of request are in the queue, this message is spamming the logs, > thus rate limit it. Are in the queue when what happens? Not that I'm against this, but if we have a known condition where this error is printed a lot we should probably skip it entirely for that?
diff --git a/drivers/nvme/host/tcp.c b/drivers/nvme/host/tcp.c index dc5bbca58c6dcbce40cfa3de893592d768ebc939..1ed0bc10b2dffe534536b1073abc0302056aa51e 100644 --- a/drivers/nvme/host/tcp.c +++ b/drivers/nvme/host/tcp.c @@ -1257,8 +1257,8 @@ static int nvme_tcp_try_send(struct nvme_tcp_queue *queue) if (ret == -EAGAIN) { ret = 0; } else if (ret < 0) { - dev_err(queue->ctrl->ctrl.device, - "failed to send request %d\n", ret); + dev_err_ratelimited(queue->ctrl->ctrl.device, + "failed to send request %d\n", ret); nvme_tcp_fail_request(queue->request); nvme_tcp_done_send_req(queue); }
If a lot of request are in the queue, this message is spamming the logs, thus rate limit it. Signed-off-by: Daniel Wagner <wagi@kernel.org> --- drivers/nvme/host/tcp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)