libverbs="no"
fi
cat > $TMPC << EOF
-#include <stdio.h>
-#include <infiniband/arch.h>
+#include <infiniband/verbs.h>
int main(int argc, char **argv)
{
struct ibv_pd *pd = ibv_alloc_pd(NULL);
{
rados_t cluster;
rados_ioctx_t io_ctx;
+ const char cluster_name[] = "ceph";
+ const char user_name[] = "client.admin";
const char pool[] = "rbd";
-
int major, minor, extra;
- rbd_version(&major, &minor, &extra);
+ rbd_version(&major, &minor, &extra);
+ /* The rados_create2 signature required was only introduced in ceph 0.65 */
+ rados_create2(&cluster, cluster_name, user_name, 0);
rados_ioctx_create(cluster, pool, &io_ctx);
+
return 0;
}
EOF
##########################################
# Check whether we have strndup()
+strndup="no"
cat > $TMPC << EOF
#include <string.h>
#include <stdlib.h>