В чем основная причина ошибки: переопределение «xxx» и как я могу решить проблему - PullRequest
0 голосов
/ 23 апреля 2020

Я устанавливаю драйверы 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)
                   ^

Что означает общая ошибка выше и как это можно сделать Я решаю это, если это возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...