Cannonical libdrm package installation results in headers installed at
`\usr\include\libdrm`. The current CMakeLists.txt installation script
search the headers only in `drm` suffix which is where headers are found
in readhat base distros. I propose to add also the cannonical path
`libdrm` also used in distros like archlinux.
We saw deadlock in mlx5_destroy_qp() if ibv_start_poll() returns EBUSY failure.
According to reference (https://man7.org/linux/man-pages/man3/ibv_create_cq_ex.3.html), if ibv_start_poll() returns error, ibv_end_poll() shouldn't be called.
Therefore, we must release the CQ lock in mlx5_start_poll() if mlx5dv_get_clock_info() returns error e.g. EBUSY.
Merge pull request #1460 from tatyana-en/align-os-page
providers/irdma: Handle OS page size of 64k
7f2d095...
by
Mustafa Ismail <email address hidden>
providers/irdma: Do not override the raw op type in CQE
Do not override the raw op type in RQ CQ completions,
because the opcode is written by HW in the CQE and
it matches the protocol opcode from the received
packet.