Index: sys/compat/linuxkpi/common/include/linux/interrupt.h =================================================================== --- sys/compat/linuxkpi/common/include/linux/interrupt.h +++ sys/compat/linuxkpi/common/include/linux/interrupt.h @@ -108,6 +108,8 @@ return (-error); } list_add(&irqe->links, &dev->irqents); + if (name != NULL) + (void)bus_describe_intr(dev->bsddev, res, irqe->tag, "%s", name); return 0; } Index: sys/dev/mlx4/mlx4_core/mlx4_eq.c =================================================================== --- sys/dev/mlx4/mlx4_core/mlx4_eq.c +++ sys/dev/mlx4/mlx4_core/mlx4_eq.c @@ -1251,7 +1251,7 @@ MLX4_EQ_ASYNC * MLX4_IRQNAME_SIZE; err = request_irq(priv->eq_table.eq[MLX4_EQ_ASYNC].irq, - mlx4_msi_x_interrupt, 0, eq_name, + mlx4_msi_x_interrupt, 0, NULL, priv->eq_table.eq + MLX4_EQ_ASYNC); if (err) goto err_out_unmap; @@ -1263,7 +1263,7 @@ DRV_NAME "@pci:%s", pci_name(dev->persist->pdev)); err = request_irq(dev->persist->pdev->irq, mlx4_interrupt, - IRQF_SHARED, priv->eq_table.irq_names, dev); + IRQF_SHARED, NULL, dev); if (err) goto err_out_unmap; @@ -1484,7 +1484,7 @@ err = request_irq(priv->eq_table.eq[*prequested_vector].irq, mlx4_msi_x_interrupt, 0, - &priv->eq_table.irq_names[*prequested_vector << 5], + NULL, priv->eq_table.eq + *prequested_vector); if (err) { Index: sys/dev/mlx5/mlx5_core/mlx5_eq.c =================================================================== --- sys/dev/mlx5/mlx5_core/mlx5_eq.c +++ sys/dev/mlx5/mlx5_core/mlx5_eq.c @@ -466,7 +466,7 @@ snprintf(priv->irq_info[vecidx].name, MLX5_MAX_IRQ_NAME, "%s@pci:%s", name, pci_name(dev->pdev)); err = request_irq(priv->msix_arr[vecidx].vector, mlx5_msix_handler, 0, - priv->irq_info[vecidx].name, eq); + NULL, eq); if (err) goto err_eq; #ifdef RSS Index: sys/dev/mthca/mthca_eq.c =================================================================== --- sys/dev/mthca/mthca_eq.c +++ sys/dev/mthca/mthca_eq.c @@ -828,7 +828,7 @@ mthca_is_memfree(dev) ? mthca_arbel_msi_x_interrupt : mthca_tavor_msi_x_interrupt, - 0, dev->eq_table.eq[i].irq_name, + 0, NULL, dev->eq_table.eq + i); if (err) goto err_out_cmd; @@ -841,7 +841,7 @@ mthca_is_memfree(dev) ? mthca_arbel_interrupt : mthca_tavor_interrupt, - IRQF_SHARED, dev->eq_table.eq[0].irq_name, dev); + IRQF_SHARED, NULL, dev); if (err) goto err_out_cmd; dev->eq_table.have_irq = 1;