diff options
author | Jens Axboe <axboe@kernel.dk> | 2021-03-18 08:47:05 -0600 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2021-03-18 08:47:05 -0600 |
commit | 1487c122c651191b34d8f0b2ac1c6ee5cd343874 (patch) | |
tree | b5898888dcfc95cb08a7c69d1a0708a292f14787 /configure | |
parent | dede9b9fae3ab670c1ca864ac66aea5e997e1f34 (diff) | |
parent | e4c4625ff8368f7667b2fe81cd2040186d440c94 (diff) | |
download | fio-1487c122c651191b34d8f0b2ac1c6ee5cd343874.tar.gz fio-1487c122c651191b34d8f0b2ac1c6ee5cd343874.tar.bz2 |
Merge branch 'add-librpma-engines' of https://github.com/janekmi/fio
* 'add-librpma-engines' of https://github.com/janekmi/fio:
rpma: add librpma_apm_* and librpma_gpspm_* engines
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 52 |
1 files changed, 52 insertions, 0 deletions
@@ -925,6 +925,49 @@ fi print_config "rdmacm" "$rdmacm" ########################################## +# librpma probe +if test "$librpma" != "yes" ; then + librpma="no" +fi +cat > $TMPC << EOF +#include <stdio.h> +#include <librpma.h> +int main(int argc, char **argv) +{ + enum rpma_conn_event event = RPMA_CONN_REJECTED; + (void) event; /* unused */ + rpma_log_set_threshold(RPMA_LOG_THRESHOLD, RPMA_LOG_LEVEL_INFO); + return 0; +} +EOF +if test "$disable_rdma" != "yes" && compile_prog "" "-lrpma" "rpma"; then + librpma="yes" +fi +print_config "librpma" "$librpma" + +########################################## +# libprotobuf-c probe +if test "$libprotobuf_c" != "yes" ; then + libprotobuf_c="no" +fi +cat > $TMPC << EOF +#include <stdio.h> +#include <protobuf-c/protobuf-c.h> +#if !defined(PROTOBUF_C_VERSION_NUMBER) +# error PROTOBUF_C_VERSION_NUMBER is not defined! +#endif +int main(int argc, char **argv) +{ + (void)protobuf_c_message_check(NULL); + return 0; +} +EOF +if compile_prog "" "-lprotobuf-c" "protobuf_c"; then + libprotobuf_c="yes" +fi +print_config "libprotobuf_c" "$libprotobuf_c" + +########################################## # asprintf() and vasprintf() probes if test "$have_asprintf" != "yes" ; then have_asprintf="no" @@ -2819,6 +2862,15 @@ fi if test "$libverbs" = "yes" -a "$rdmacm" = "yes" ; then output_sym "CONFIG_RDMA" fi +# librpma is supported on the 'x86_64' architecture for now +if test "$cpu" = "x86_64" -a "$libverbs" = "yes" -a "$rdmacm" = "yes" \ + -a "$librpma" = "yes" -a "$libpmem" = "yes" ; then + output_sym "CONFIG_LIBRPMA_APM" +fi +if test "$cpu" = "x86_64" -a "$libverbs" = "yes" -a "$rdmacm" = "yes" \ + -a "$librpma" = "yes" -a "$libpmem" = "yes" -a "$libprotobuf_c" = "yes" ; then + output_sym "CONFIG_LIBRPMA_GPSPM" +fi if test "$clock_gettime" = "yes" ; then output_sym "CONFIG_CLOCK_GETTIME" fi |