Page MenuHomeFreeBSD

D32183.id186861.diff
No OneTemporary

D32183.id186861.diff

diff --git a/sys/dev/mlx5/mlx5_en/mlx5_en_main.c b/sys/dev/mlx5/mlx5_en/mlx5_en_main.c
--- a/sys/dev/mlx5/mlx5_en/mlx5_en_main.c
+++ b/sys/dev/mlx5/mlx5_en/mlx5_en_main.c
@@ -4123,6 +4123,18 @@
sx_destroy(&priv->state_lock);
}
+static int
+sysctl_ifname(SYSCTL_HANDLER_ARGS)
+{
+ struct mlx5e_priv *priv = arg1;
+ char name[IFNAMSIZ];
+ int error;
+
+ strncpy(name, if_name(priv->ifp), sizeof(name));
+ error = sysctl_handle_string(oidp, name, sizeof(name), req);
+ return (error);
+}
+
static int
sysctl_firmware(SYSCTL_HANDLER_ARGS)
{
@@ -4955,6 +4967,11 @@
}
PRIV_UNLOCK(priv);
+ SYSCTL_ADD_PROC(&priv->sysctl_ctx,
+ SYSCTL_CHILDREN(device_get_sysctl_tree(mdev->pdev->dev.bsddev)),
+ OID_AUTO, "ifname", CTLTYPE_STRING | CTLFLAG_RD, priv, 0,
+ sysctl_ifname, "A", "ifname managed by driver");
+
return (priv);
err_open_flow_tables:

File Metadata

Mime Type
text/plain
Expires
Fri, Sep 18, 1:14 AM (4 h, 17 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
39086268
Default Alt Text
D32183.id186861.diff (861 B)

Event Timeline