Updates from version 18 (git log):
- Update IBVERBS_PABI_VERSION to 19
- verbs: Fix number of attributes allocated in read command buffer
- ibacm: Option "acme_plus_kernel_only" is ignored if controlled by "--systemd"
- S_IFSOCK is defined in both glibc/musl
- neigh.c: Do not include net/if_packet.h
- Remove unused include for execinfo.h
- include endian.h for htole32 and friends
- mlx5: Allocate huge page chunks only when needed
- verbs: Allow creation of inner MPLS flow spec
- buildilb: Fix -msse breakage on ARM builds
- buildlib: Use -msse if the compiler does not support target(sse)
- mlx5: Add flow counters support
- mlx5: Add support for counters read
- mlx5: Add support for counters attach point flow
- mlx5: Add support for counters create/destroy
- verbs: Add counters flow_spec
- Expand create flow to take provider internal data
- verbs: Introduce counters read verb
- verbs: Introduce counters attach point flow
- verbs: Introduce counters object and its create/destroy verbs
- verbs: Use ccan bitmap instead of u64 bit mask for unsupported IOCTLs
- Update kernel headers
- mlx5: Introduce a new mini-cqe format in direct verbs
- Update kernel headers
- srp_daemon: Increase buffer size to avoid snprintf overflow
- librdmacm: Fix return code from rdma_create_id2
- mlx5: Convert ah_attr static rate to mlx5 static rate
- ccan: Add array_size.h file
- cbuild: Replace Fedora 27 with Fedora 28
- srp_daemon: Reorganize ib_mad_notice_attr
- Fix cmake detection of ifunc on gcc-8
- Use find_package(PkgConfig) not include(FindPkgConfig)
- cxgb4: Atomically flush per QP HW CQEs
- cxgb4: refactor the flush logic
- hns: Use verbs_set_ops instead of opencoding
- Fix kernel-headers/update to work with 'git rebase -i' exec
- srp_daemon: Prevent string truncation warning in gcc-8
- iwpmd: Initialize address of sockaddr
- iwpmd: Remove trailing tabs
- mlx5: Avoid string truncation warning in gcc-8
- umad: Fix gcc-8 warning about truncated string
- suse: do not call %service rules on a template file
- mlx5: Report MPLS tunnel offload capabilities through mlx5 direct verbs
- verbs: Add MPLS flow specification filter
- verbs: Add GRE flow specification filter
- Update kernel headers
- Do not install mlx5 kernel headers if mlx5 is not built
- mlx5: Fix bug in disabling lock on extended CQ
- Update library version to be 19.0
- libhns: Add 64KB page size support for hip08
- libhns: Fix the bug with rq sge
- libhns: Add memory barrier operation
- libhns: Submit bad wr into user
- libhns: Update errno for exception return
- libhns: Update assignment method for owner field of send wqe
- libhns: Intercept illegal RDMA operation when use inline data
- verbs: Fix man error in cq_attr argument of ibv_create_cq_ex
- librdmacm: Avoid crash if rdma_disconnect() is called incorrectly
- debian: Use versioned Breaks & Replaces for ibverbs-providers
- debian: Run wrap-and-sort
- verbs: Fix spelling mistakes in ibv_create_flow_action.3
- Fix bad whatis entries in man pages
- debian: Let libibverbs1 18 break ibverbs-providers 17
- Add tumbleweed back into travis
- Fixup travis builds
- mlx5: Fix need_uuar_lock when there are no medium bfregs
- mlx5: Disable locking on a QP if it is assigned to a thread domain
- mlx5: Allow individual locking-control for different verbs objects