Updates from version 16.4
- Backport fixes:
- buildilb: Fix -msse breakage on ARM builds
- buildlib: Use -msse if the compiler does not support target(sse)
- suse: do not call %service rules on a template file
- mlx5: Convert ah_attr static rate to mlx5 static rate
- ccan: Add array_size.h file
- iwpmd: Initialize address of sockaddr
- mlx5: Fix need_uuar_lock when there are no medium bfregs
- verbs: Fix wrong clean up flow in ibv_rc_pingpong
- Match kernel ABI to for 4.17 for 32 bit
- librdmacm: Set errno correctly if status is positive
- verbs: Remove bogus cq_fd
- verbs: Fix typo in copying IBV_FLOW_SPEC_UDP/TCP 'val'