]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
RDMA/core: Rate limit GID cache warning messages
authorMaor Gottlieb <maorg@nvidia.com>
Mon, 16 Jun 2025 08:26:21 +0000 (11:26 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 28 Aug 2025 14:22:29 +0000 (16:22 +0200)
[ Upstream commit 333e4d79316c9ed5877d7aac8b8ed22efc74e96d ]

The GID cache warning messages can flood the kernel log when there are
multiple failed attempts to add GIDs. This can happen when creating many
virtual interfaces without having enough space for their GIDs in the GID
table.

Change pr_warn to pr_warn_ratelimited to prevent log flooding while still
maintaining visibility of the issue.

Link: https://patch.msgid.link/r/fd45ed4a1078e743f498b234c3ae816610ba1b18.1750062357.git.leon@kernel.org
Signed-off-by: Maor Gottlieb <maorg@nvidia.com>
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/infiniband/core/cache.c

index 7989b7e1d1c046f462dfb05e6aef0ef7c8816e31..2bd9fb3195f5e34f90305ef4f5d26ee19080de91 100644 (file)
@@ -582,8 +582,8 @@ static int __ib_cache_gid_add(struct ib_device *ib_dev, u8 port,
 out_unlock:
        mutex_unlock(&table->lock);
        if (ret)
-               pr_warn("%s: unable to add gid %pI6 error=%d\n",
-                       __func__, gid->raw, ret);
+               pr_warn_ratelimited("%s: unable to add gid %pI6 error=%d\n",
+                                   __func__, gid->raw, ret);
        return ret;
 }