Hi, I tried to build the project, but met lots of errors, do you have any insight? thanks
^
/home/sparse/zhoulong/rdma-core/build/include/infiniband/kern-abi.h:236:9: note: in expansion of macro ‘container_of’
236 | return container_of(&cmd_ex->user_handle, struct ib_uverbs_create_qp,
| ^~~~~~~~~~~~
In file included from /home/sparse/zhoulong/rdma-core/build/include/infiniband/driver.h:41,
from ../common/setup.hpp:53,
from ../common/setup.cpp:28:
/home/sparse/zhoulong/rdma-core/build/include/infiniband/kern-abi.h: At global scope:
/home/sparse/zhoulong/rdma-core/build/include/infiniband/kern-abi.h:88:46: error: static assertion failed: Bad resp alignment
88 | static_assert(sizeof(struct _kabi_resp) % 4 == 0, \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/home/sparse/zhoulong/rdma-core/build/include/infiniband/kern-abi.h:88:46: note: in definition of macro ‘DECLARE_CMDX’
88 | static_assert(sizeof(struct _kabi_resp) % 4 == 0, \
| ^~
In file included from /home/sparse/zhoulong/rdma-core/build/include/infiniband/driver.h:42,
from ../common/setup.hpp:53,
from ../common/setup.cpp:28:
/home/sparse/zhoulong/rdma-core/build/include/infiniband/cmd_ioctl.h: In function ‘int _ioctl_init_cmdb(ibv_command_buffer*, uint16_t, uint16_t, size_t, ibv_command_buffer*)’:
/home/sparse/zhoulong/rdma-core/build/include/infiniband/cmd_ioctl.h:145:41: error: designator order for field ‘ibv_command_buffer::next’ does not match declaration order in ‘ibv_command_buffer’
145 | .last_attr = (_hdr).attrs + _num_attrs})
| ^
/home/sparse/zhoulong/rdma-core/build/include/infiniband/cmd_ioctl.h:157:9: note: in expansion of macro ‘_COMMAND_BUFFER_INIT’
157 | *cmd = _COMMAND_BUFFER_INIT(cmd->hdr, object_id, method_id, num_attrs,
| ^~~~~~~~~~~~~~~~~~~~
In file included from /home/sparse/zhoulong/rdma-core/build/include/ccan/container_of.h:7,
from /home/sparse/zhoulong/rdma-core/build/include/infiniband/kern-abi.h:40,
from /home/sparse/zhoulong/rdma-core/build/include/infiniband/driver.h:41,
from ../common/setup.hpp:53,
from ../common/setup.cpp:28:
/home/sparse/zhoulong/rdma-core/build/include/infiniband/driver.h: In function ‘verbs_mr* verbs_get_mr(ibv_mr*)’:
/home/sparse/zhoulong/rdma-core/build/include/ccan/check_type.h:53:4: error: ‘typeof’ was
Hi, I tried to build the project, but met lots of errors, do you have any insight? thanks