]> git.baikalelectronics.ru Git - kernel.git/commit
Revert "mlx5: move affinity hints assignments to generic code"
authorSaeed Mahameed <saeedm@mellanox.com>
Fri, 10 Nov 2017 06:59:52 +0000 (15:59 +0900)
committerSaeed Mahameed <saeedm@mellanox.com>
Tue, 19 Dec 2017 21:23:58 +0000 (23:23 +0200)
commit5933730a2223fd10143c275daae287db765135fd
tree527f89f30e769bf494d3243d10d8f7e3f2dd7df3
parent36703ebdeb3a56ce241f70703ccc2351d0fcecc2
Revert "mlx5: move affinity hints assignments to generic code"

Before the offending commit, mlx5 core did the IRQ affinity itself,
and it seems that the new generic code have some drawbacks and one
of them is the lack for user ability to modify irq affinity after
the initial affinity values got assigned.

The issue is still being discussed and a solution in the new generic code
is required, until then we need to revert this patch.

This fixes the following issue:
echo <new affinity> > /proc/irq/<x>/smp_affinity
fails with  -EIO

This reverts commit 8d226bc82282a7cd59aaf0d1a93cae1ff3cb44dc.
Note: kept mlx5_get_vector_affinity in include/linux/mlx5/driver.h since
it is used in mlx5_ib driver.

Fixes: 8d226bc82282 ("mlx5: move affinity hints assignments to generic code")
Cc: Sagi Grimberg <sagi@grimberg.me>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Jes Sorensen <jsorensen@fb.com>
Reported-by: Jes Sorensen <jsorensen@fb.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
drivers/net/ethernet/mellanox/mlx5/core/en.h
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
drivers/net/ethernet/mellanox/mlx5/core/main.c
include/linux/mlx5/driver.h