Skip to content

Commit 2974ab6

Browse files
Saeed Mahameedrleon
authored andcommitted
net/mlx5: Improve driver log messages
Remove duplicate pci dev name printing in mlx5_core_err. Use mlx5_core_{warn,info,err} where possible to have the pci info in the driver log messages. Signed-off-by: Saeed Mahameed <[email protected]> Signed-off-by: Parvi Kaustubhi <[email protected]> Signed-off-by: Leon Romanovsky <[email protected]>
1 parent c4f287c commit 2974ab6

File tree

6 files changed

+39
-31
lines changed

6 files changed

+39
-31
lines changed

drivers/net/ethernet/mellanox/mlx5/core/en_rep.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -416,8 +416,8 @@ int mlx5e_vport_rep_load(struct mlx5_eswitch *esw,
416416
{
417417
rep->priv_data = mlx5e_create_netdev(esw->dev, &mlx5e_rep_profile, rep);
418418
if (!rep->priv_data) {
419-
pr_warn("Failed to create representor for vport %d\n",
420-
rep->vport);
419+
mlx5_core_warn(esw->dev, "Failed to create representor for vport %d\n",
420+
rep->vport);
421421
return -EINVAL;
422422
}
423423
return 0;

drivers/net/ethernet/mellanox/mlx5/core/eswitch.c

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ __esw_fdb_set_vport_rule(struct mlx5_eswitch *esw, u32 vport, bool rx_rule,
306306

307307
spec = mlx5_vzalloc(sizeof(*spec));
308308
if (!spec) {
309-
pr_warn("FDB: Failed to alloc match parameters\n");
309+
esw_warn(esw->dev, "FDB: Failed to alloc match parameters\n");
310310
return NULL;
311311
}
312312
dmac_v = MLX5_ADDR_OF(fte_match_param, spec->match_value,
@@ -340,8 +340,8 @@ __esw_fdb_set_vport_rule(struct mlx5_eswitch *esw, u32 vport, bool rx_rule,
340340
MLX5_FLOW_CONTEXT_ACTION_FWD_DEST,
341341
0, &dest);
342342
if (IS_ERR(flow_rule)) {
343-
pr_warn(
344-
"FDB: Failed to add flow rule: dmac_v(%pM) dmac_c(%pM) -> vport(%d), err(%ld)\n",
343+
esw_warn(esw->dev,
344+
"FDB: Failed to add flow rule: dmac_v(%pM) dmac_c(%pM) -> vport(%d), err(%ld)\n",
345345
dmac_v, dmac_c, vport, PTR_ERR(flow_rule));
346346
flow_rule = NULL;
347347
}
@@ -1318,8 +1318,9 @@ static int esw_vport_ingress_config(struct mlx5_eswitch *esw,
13181318
0, NULL);
13191319
if (IS_ERR(vport->ingress.allow_rule)) {
13201320
err = PTR_ERR(vport->ingress.allow_rule);
1321-
pr_warn("vport[%d] configure ingress allow rule, err(%d)\n",
1322-
vport->vport, err);
1321+
esw_warn(esw->dev,
1322+
"vport[%d] configure ingress allow rule, err(%d)\n",
1323+
vport->vport, err);
13231324
vport->ingress.allow_rule = NULL;
13241325
goto out;
13251326
}
@@ -1331,8 +1332,9 @@ static int esw_vport_ingress_config(struct mlx5_eswitch *esw,
13311332
0, NULL);
13321333
if (IS_ERR(vport->ingress.drop_rule)) {
13331334
err = PTR_ERR(vport->ingress.drop_rule);
1334-
pr_warn("vport[%d] configure ingress drop rule, err(%d)\n",
1335-
vport->vport, err);
1335+
esw_warn(esw->dev,
1336+
"vport[%d] configure ingress drop rule, err(%d)\n",
1337+
vport->vport, err);
13361338
vport->ingress.drop_rule = NULL;
13371339
goto out;
13381340
}
@@ -1384,8 +1386,9 @@ static int esw_vport_egress_config(struct mlx5_eswitch *esw,
13841386
0, NULL);
13851387
if (IS_ERR(vport->egress.allowed_vlan)) {
13861388
err = PTR_ERR(vport->egress.allowed_vlan);
1387-
pr_warn("vport[%d] configure egress allowed vlan rule failed, err(%d)\n",
1388-
vport->vport, err);
1389+
esw_warn(esw->dev,
1390+
"vport[%d] configure egress allowed vlan rule failed, err(%d)\n",
1391+
vport->vport, err);
13891392
vport->egress.allowed_vlan = NULL;
13901393
goto out;
13911394
}
@@ -1398,8 +1401,9 @@ static int esw_vport_egress_config(struct mlx5_eswitch *esw,
13981401
0, NULL);
13991402
if (IS_ERR(vport->egress.drop_rule)) {
14001403
err = PTR_ERR(vport->egress.drop_rule);
1401-
pr_warn("vport[%d] configure egress drop rule failed, err(%d)\n",
1402-
vport->vport, err);
1404+
esw_warn(esw->dev,
1405+
"vport[%d] configure egress drop rule failed, err(%d)\n",
1406+
vport->vport, err);
14031407
vport->egress.drop_rule = NULL;
14041408
}
14051409
out:

drivers/net/ethernet/mellanox/mlx5/core/fs_core.c

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ static void del_flow_table(struct fs_node *node)
345345

346346
err = mlx5_cmd_destroy_flow_table(dev, ft);
347347
if (err)
348-
pr_warn("flow steering can't destroy ft\n");
348+
mlx5_core_warn(dev, "flow steering can't destroy ft\n");
349349
fs_get_obj(prio, ft->node.parent);
350350
prio->num_ft--;
351351
}
@@ -364,7 +364,7 @@ static void del_rule(struct fs_node *node)
364364

365365
match_value = mlx5_vzalloc(match_len);
366366
if (!match_value) {
367-
pr_warn("failed to allocate inbox\n");
367+
mlx5_core_warn(dev, "failed to allocate inbox\n");
368368
return;
369369
}
370370

@@ -387,8 +387,9 @@ static void del_rule(struct fs_node *node)
387387
modify_mask,
388388
fte);
389389
if (err)
390-
pr_warn("%s can't del rule fg id=%d fte_index=%d\n",
391-
__func__, fg->id, fte->index);
390+
mlx5_core_warn(dev,
391+
"%s can't del rule fg id=%d fte_index=%d\n",
392+
__func__, fg->id, fte->index);
392393
}
393394
kvfree(match_value);
394395
}
@@ -409,8 +410,9 @@ static void del_fte(struct fs_node *node)
409410
err = mlx5_cmd_delete_fte(dev, ft,
410411
fte->index);
411412
if (err)
412-
pr_warn("flow steering can't delete fte in index %d of flow group id %d\n",
413-
fte->index, fg->id);
413+
mlx5_core_warn(dev,
414+
"flow steering can't delete fte in index %d of flow group id %d\n",
415+
fte->index, fg->id);
414416

415417
fte->status = 0;
416418
fg->num_ftes--;
@@ -427,8 +429,8 @@ static void del_flow_group(struct fs_node *node)
427429
dev = get_dev(&ft->node);
428430

429431
if (mlx5_cmd_destroy_flow_group(dev, ft, fg->id))
430-
pr_warn("flow steering can't destroy fg %d of ft %d\n",
431-
fg->id, ft->id);
432+
mlx5_core_warn(dev, "flow steering can't destroy fg %d of ft %d\n",
433+
fg->id, ft->id);
432434
}
433435

434436
static struct fs_fte *alloc_fte(u8 action,

drivers/net/ethernet/mellanox/mlx5/core/main.c

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ enum {
324324
MLX5_DEV_CAP_FLAG_DCT,
325325
};
326326

327-
static u16 to_fw_pkey_sz(u32 size)
327+
static u16 to_fw_pkey_sz(struct mlx5_core_dev *dev, u32 size)
328328
{
329329
switch (size) {
330330
case 128:
@@ -340,7 +340,7 @@ static u16 to_fw_pkey_sz(u32 size)
340340
case 4096:
341341
return 5;
342342
default:
343-
pr_warn("invalid pkey table size %d\n", size);
343+
mlx5_core_warn(dev, "invalid pkey table size %d\n", size);
344344
return 0;
345345
}
346346
}
@@ -477,7 +477,7 @@ static int handle_hca_cap(struct mlx5_core_dev *dev)
477477
128);
478478
/* we limit the size of the pkey table to 128 entries for now */
479479
MLX5_SET(cmd_hca_cap, set_hca_cap, pkey_table_size,
480-
to_fw_pkey_sz(128));
480+
to_fw_pkey_sz(dev, 128));
481481

482482
if (prof->mask & MLX5_PROF_MASK_QP_SIZE)
483483
MLX5_SET(cmd_hca_cap, set_hca_cap, log_max_qp,
@@ -1312,8 +1312,9 @@ static int init_one(struct pci_dev *pdev,
13121312
pci_set_drvdata(pdev, dev);
13131313

13141314
if (prof_sel < 0 || prof_sel >= ARRAY_SIZE(profile)) {
1315-
pr_warn("selected profile out of range, selecting default (%d)\n",
1316-
MLX5_DEFAULT_PROF);
1315+
mlx5_core_warn(dev,
1316+
"selected profile out of range, selecting default (%d)\n",
1317+
MLX5_DEFAULT_PROF);
13171318
prof_sel = MLX5_DEFAULT_PROF;
13181319
}
13191320
dev->profile = &profile[prof_sel];

drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ do { \
5858
} while (0)
5959

6060
#define mlx5_core_err(__dev, format, ...) \
61-
dev_err(&(__dev)->pdev->dev, "%s:%s:%d:(pid %d): " format, \
62-
(__dev)->priv.name, __func__, __LINE__, current->pid, \
61+
dev_err(&(__dev)->pdev->dev, "%s:%d:(pid %d): " format, \
62+
__func__, __LINE__, current->pid, \
6363
##__VA_ARGS__)
6464

6565
#define mlx5_core_warn(__dev, format, ...) \

drivers/net/ethernet/mellanox/mlx5/core/sriov.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,13 +155,13 @@ int mlx5_core_sriov_configure(struct pci_dev *pdev, int num_vfs)
155155
if (!pci_vfs_assigned(pdev))
156156
pci_disable_sriov(pdev);
157157
else
158-
pr_info("unloading PF driver while leaving orphan VFs\n");
158+
mlx5_core_info(dev, "unloading PF driver while leaving orphan VFs\n");
159159
return 0;
160160
}
161161

162162
err = mlx5_core_sriov_enable(pdev, num_vfs);
163163
if (err) {
164-
dev_warn(&pdev->dev, "mlx5_core_sriov_enable failed %d\n", err);
164+
mlx5_core_warn(dev, "mlx5_core_sriov_enable failed %d\n", err);
165165
return err;
166166
}
167167

@@ -180,7 +180,8 @@ static int sync_required(struct pci_dev *pdev)
180180
int cur_vfs = pci_num_vf(pdev);
181181

182182
if (cur_vfs != sriov->num_vfs) {
183-
pr_info("current VFs %d, registered %d - sync needed\n", cur_vfs, sriov->num_vfs);
183+
mlx5_core_warn(dev, "current VFs %d, registered %d - sync needed\n",
184+
cur_vfs, sriov->num_vfs);
184185
return 1;
185186
}
186187

0 commit comments

Comments
 (0)