Я устанавливаю драйверы Mellanox из https://www.mellanox.com/products/infiniband-drivers/linux/mlnx_ofed, чтобы включить RDMA NI C.
Установка драйвера не удалась на полпути с ошибкой ниже:
/tmp/MLNX_OFED_LINUX-4.7-3.2.9.0-4.4.219-1.el7.elrepo.x86_64/mlnx_iso.136842/OFED_topdir/BUILD/mlnx-ofa_kernel-4.7/obj/default/include/linux/page_ref.h:9:19: error: redefinition of 'page_ref_count'
static inline int page_ref_count(struct page *page)
Более полный журнал выглядит следующим образом:
In file included from /tmp/MLNX_OFED_LINUX-4.7-3.2.9.0-4.4.219-1.el7.elrepo.x86_64/mlnx_iso.136842/OFED_topdir/BUILD/mlnx-ofa_kernel-4.7/obj/default/include/linux/mm.h:7:0,
from include/linux/highmem.h:7,
from /tmp/MLNX_OFED_LINUX-4.7-3.2.9.0-4.4.219-1.el7.elrepo.x86_64/mlnx_iso.136842/OFED_topdir/BUILD/mlnx-ofa_kernel-4.7/obj/default/drivers/net/ethernet/mellanox/mlx5/core/cmd.c:33:
/tmp/MLNX_OFED_LINUX-4.7-3.2.9.0-4.4.219-1.el7.elrepo.x86_64/mlnx_iso.136842/OFED_topdir/BUILD/mlnx-ofa_kernel-4.7/obj/default/include/linux/page_ref.h:9:19: error: redefinition of 'page_ref_count'
static inline int page_ref_count(struct page *page)
^
In file included from /tmp/MLNX_OFED_LINUX-4.7-3.2.9.0-4.4.219-1.el7.elrepo.x86_64/mlnx_iso.136842/OFED_topdir/BUILD/mlnx-ofa_kernel-4.7/obj/default/include/linux/mm.h:6:0,
from include/linux/highmem.h:7,
from /tmp/MLNX_OFED_LINUX-4.7-3.2.9.0-4.4.219-1.el7.elrepo.x86_64/mlnx_iso.136842/OFED_topdir/BUILD/mlnx-ofa_kernel-4.7/obj/default/drivers/net/ethernet/mellanox/mlx5/core/cmd.c:33:
include/linux/mm.h:491:19: note: previous definition of 'page_ref_count' was here
static inline int page_ref_count(struct page *page)
^
LD [M] /tmp/MLNX_OFED_LINUX-4.7-3.2.9.0-4.4.219-1.el7.elrepo.x86_64/mlnx_iso.136842/OFED_topdir/BUILD/mlnx-ofa_kernel-4.7/obj/default/drivers/infiniband/ulp/iser/ib_iser.o
In file included from /tmp/MLNX_OFED_LINUX-4.7-3.2.9.0-4.4.219-1.el7.elrepo.x86_64/mlnx_iso.136842/OFED_topdir/BUILD/mlnx-ofa_kernel-4.7/obj/default/include/linux/mm.h:7:0,
from include/linux/scatterlist.h:7,
from /tmp/MLNX_OFED_LINUX-4.7-3.2.9.0-4.4.219-1.el7.elrepo.x86_64/mlnx_iso.136842/OFED_topdir/BUILD/mlnx-ofa_kernel-4.7/obj/default/include/linux/scatterlist.h:7,
from include/linux/dmapool.h:14,
from include/linux/pci.h:1228,
from /tmp/MLNX_OFED_LINUX-4.7-3.2.9.0-4.4.219-1.el7.elrepo.x86_64/mlnx_iso.136842/OFED_topdir/BUILD/mlnx-ofa_kernel-4.7/obj/default/include/linux/pci.h:7,
from /tmp/MLNX_OFED_LINUX-4.7-3.2.9.0-4.4.219-1.el7.elrepo.x86_64/mlnx_iso.136842/OFED_topdir/BUILD/mlnx-ofa_kernel-4.7/obj/default/include/linux/mlx5/driver.h:38,
from /tmp/MLNX_OFED_LINUX-4.7-3.2.9.0-4.4.219-1.el7.elrepo.x86_64/mlnx_iso.136842/OFED_topdir/BUILD/mlnx-ofa_kernel-4.7/obj/default/drivers/net/ethernet/mellanox/mlx5/fpga/../core/fpga/sdk.h:37,
from /tmp/MLNX_OFED_LINUX-4.7-3.2.9.0-4.4.219-1.el7.elrepo.x86_64/mlnx_iso.136842/OFED_topdir/BUILD/mlnx-ofa_kernel-4.7/obj/default/drivers/net/ethernet/mellanox/mlx5/fpga/tools.h:41,
from /tmp/MLNX_OFED_LINUX-4.7-3.2.9.0-4.4.219-1.el7.elrepo.x86_64/mlnx_iso.136842/OFED_topdir/BUILD/mlnx-ofa_kernel-4.7/obj/default/drivers/net/ethernet/mellanox/mlx5/fpga/main.c:35:
/tmp/MLNX_OFED_LINUX-4.7-3.2.9.0-4.4.219-1.el7.elrepo.x86_64/mlnx_iso.136842/OFED_topdir/BUILD/mlnx-ofa_kernel-4.7/obj/default/include/linux/page_ref.h:9:19: error: redefinition of 'page_ref_count'
static inline int page_ref_count(struct page *page)
^
Что означает общая ошибка выше и как это можно сделать Я решаю это, если это возможно.