The RHEL7.3 beta is out. The new kernel (3.10.0-493) introduces a lot of changes in the IB interfaces. We need 2.8 to build against RHEL7.3.
First I needed to backport the following patches (in reverse order):
- 11e4f77 2016-07-11
LU-8056 socklnd: NETIF_F_ALL_CSUM renamed to NETIF_F_CSUM_MASK
- 31d6445 2016-07-05
LU-8056 o2iblnd: ib_query_device removed in 4.5
- ac25785 2016-05-27
LU-6215 lnet: split struct ib_send_wr
- 2366ba2 2016-05-16
LU-6215 o2iblnd: port to new fast reg API introduced in 4.4
- 3e95945 2016-04-28
LU-6215 o2iblnd: rdma_create_id() takes extra parameter
- 868bacf 2016-04-28
LU-6215 o2iblnd: ib_alloc_fast_reg_mr() removed in 4.3
Then I needed to apply two new patches from these tickets:
LU-8534 RHEL7.3 ldiskfs patch set
LU-8540 ib_map_mr_sg() with five arguments