net/mlx5: eliminate dependency on Linux in shared header