Blob Blame History Raw
/* config.h.in.  Generated from configure.ac by autoheader.  */


#ifndef UCX_CONFIG_H
#define UCX_CONFIG_H


/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
   systems. This function is required for `alloca.c' support on those systems.
   */
#undef CRAY_STACKSEG_END

/* Define to 1 if using `alloca.c'. */
#undef C_ALLOCA

/* Enable assertions */
#undef ENABLE_ASSERT

/* Enable builtin memcpy */
#undef ENABLE_BUILTIN_MEMCPY

/* Enable collecting data */
#undef ENABLE_DEBUG_DATA

/* Enable fault injection code */
#undef ENABLE_FAULT_INJECTION

/* Enable memory tracking */
#undef ENABLE_MEMTRACK

/* Enable thread support in UCP and UCT */
#undef ENABLE_MT

/* Enable checking user parameters */
#undef ENABLE_PARAMS_CHECK

/* Enable statistics */
#undef ENABLE_STATS

/* Enable symbol override */
#undef ENABLE_SYMBOL_OVERRIDE

/* Enable tuning */
#undef ENABLE_TUNING

/* Huawei Kunpeng 920 */
#undef HAVE_AARCH64_HI1620

/* Cavium ThunderX1 */
#undef HAVE_AARCH64_THUNDERX1

/* Cavium ThunderX2 */
#undef HAVE_AARCH64_THUNDERX2

/* Define to 1 if you have `alloca', as a function or macro. */
#undef HAVE_ALLOCA

/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
   */
#undef HAVE_ALLOCA_H

/* Check attribute [optimize] */
#undef HAVE_ATTRIBUTE_NOOPTIMIZE

/* user defined cache line size */
#undef HAVE_CACHE_LINE_SIZE

/* Define to 1 if the system has the type `cap_user_data_t'. */
#undef HAVE_CAP_USER_DATA_T

/* Define to 1 if the system has the type `cap_user_header_t'. */
#undef HAVE_CAP_USER_HEADER_T

/* Define to 1 if you have the `clearenv' function. */
#undef HAVE_CLEARENV

/* Define to 1 if you have the `cplus_demangle' function. */
#undef HAVE_CPLUS_DEMANGLE

/* Define to 1 if you have the `cpuset_getaffinity' function. */
#undef HAVE_CPUSET_GETAFFINITY

/* Define to 1 if you have the `cpuset_setaffinity' function. */
#undef HAVE_CPUSET_SETAFFINITY

/* Define to 1 if the system has the type `cpuset_t'. */
#undef HAVE_CPUSET_T

/* Define to 1 if the system has the type `cpu_set_t'. */
#undef HAVE_CPU_SET_T

/* Enable CUDA support */
#undef HAVE_CUDA

/* Define to 1 if you have the <cuda.h> header file. */
#undef HAVE_CUDA_H

/* Define to 1 if you have the <cuda_runtime.h> header file. */
#undef HAVE_CUDA_RUNTIME_H

/* DC DV support */
#undef HAVE_DC_DV

/* DC EXP support */
#undef HAVE_DC_EXP

/* Define to 1 if you have the declaration of `asprintf', and to 0 if you
   don't. */
#undef HAVE_DECL_ASPRINTF

/* Define to 1 if you have the declaration of `basename', and to 0 if you
   don't. */
#undef HAVE_DECL_BASENAME

/* Define to 1 if you have the declaration of `CPU_ISSET', and to 0 if you
   don't. */
#undef HAVE_DECL_CPU_ISSET

/* Define to 1 if you have the declaration of `CPU_ZERO', and to 0 if you
   don't. */
#undef HAVE_DECL_CPU_ZERO

/* Define to 1 if you have the declaration of `ethtool_cmd_speed', and to 0 if
   you don't. */
#undef HAVE_DECL_ETHTOOL_CMD_SPEED

/* Define to 1 if you have the declaration of `fmemopen', and to 0 if you
   don't. */
#undef HAVE_DECL_FMEMOPEN

/* Define to 1 if you have the declaration of `F_SETOWN_EX', and to 0 if you
   don't. */
#undef HAVE_DECL_F_SETOWN_EX

/* Define to 1 if you have the declaration of `gdr_copy_to_mapping', and to 0
   if you don't. */
#undef HAVE_DECL_GDR_COPY_TO_MAPPING

/* Define to 1 if you have the declaration of `IBV_ACCESS_ON_DEMAND', and to 0
   if you don't. */
#undef HAVE_DECL_IBV_ACCESS_ON_DEMAND

/* Define to 1 if you have the declaration of `ibv_advise_mr', and to 0 if you
   don't. */
#undef HAVE_DECL_IBV_ADVISE_MR

/* Define to 1 if you have the declaration of `ibv_alloc_dm', and to 0 if you
   don't. */
#undef HAVE_DECL_IBV_ALLOC_DM

/* Define to 1 if you have the declaration of `ibv_alloc_td', and to 0 if you
   don't. */
#undef HAVE_DECL_IBV_ALLOC_TD

/* Define to 1 if you have the declaration of `ibv_cmd_modify_qp', and to 0 if
   you don't. */
#undef HAVE_DECL_IBV_CMD_MODIFY_QP

/* Define to 1 if you have the declaration of
   `IBV_CREATE_CQ_ATTR_IGNORE_OVERRUN', and to 0 if you don't. */
#undef HAVE_DECL_IBV_CREATE_CQ_ATTR_IGNORE_OVERRUN

/* Define to 1 if you have the declaration of `ibv_create_qp_ex', and to 0 if
   you don't. */
#undef HAVE_DECL_IBV_CREATE_QP_EX

/* Define to 1 if you have the declaration of `ibv_create_srq', and to 0 if
   you don't. */
#undef HAVE_DECL_IBV_CREATE_SRQ

/* Define to 1 if you have the declaration of `ibv_create_srq_ex', and to 0 if
   you don't. */
#undef HAVE_DECL_IBV_CREATE_SRQ_EX

/* Define to 1 if you have the declaration of `IBV_EVENT_GID_CHANGE', and to 0
   if you don't. */
#undef HAVE_DECL_IBV_EVENT_GID_CHANGE

/* Define to 1 if you have the declaration of `ibv_event_type_str', and to 0
   if you don't. */
#undef HAVE_DECL_IBV_EVENT_TYPE_STR

/* Define to 1 if you have the declaration of `IBV_EXP_ACCESS_ALLOCATE_MR',
   and to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_ACCESS_ALLOCATE_MR

/* Define to 1 if you have the declaration of `IBV_EXP_ACCESS_ON_DEMAND', and
   to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_ACCESS_ON_DEMAND

/* Define to 1 if you have the declaration of `ibv_exp_alloc_dm', and to 0 if
   you don't. */
#undef HAVE_DECL_IBV_EXP_ALLOC_DM

/* Define to 1 if you have the declaration of `IBV_EXP_ATOMIC_HCA_REPLY_BE',
   and to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_ATOMIC_HCA_REPLY_BE

/* Define to 1 if you have the declaration of `IBV_EXP_CQ_IGNORE_OVERRUN', and
   to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_CQ_IGNORE_OVERRUN

/* Define to 1 if you have the declaration of `IBV_EXP_CQ_MODERATION', and to
   0 if you don't. */
#undef HAVE_DECL_IBV_EXP_CQ_MODERATION

/* Define to 1 if you have the declaration of `ibv_exp_create_qp', and to 0 if
   you don't. */
#undef HAVE_DECL_IBV_EXP_CREATE_QP

/* Define to 1 if you have the declaration of `ibv_exp_create_res_domain', and
   to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_CREATE_RES_DOMAIN

/* Define to 1 if you have the declaration of `ibv_exp_create_srq', and to 0
   if you don't. */
#undef HAVE_DECL_IBV_EXP_CREATE_SRQ

/* Define to 1 if you have the declaration of
   `IBV_EXP_DCT_OOO_RW_DATA_PLACEMENT', and to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_DCT_OOO_RW_DATA_PLACEMENT

/* Define to 1 if you have the declaration of `ibv_exp_destroy_res_domain',
   and to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_DESTROY_RES_DOMAIN

/* Define to 1 if you have the declaration of
   `IBV_EXP_DEVICE_ATTR_PCI_ATOMIC_CAPS', and to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_DEVICE_ATTR_PCI_ATOMIC_CAPS

/* Define to 1 if you have the declaration of
   `IBV_EXP_DEVICE_ATTR_RESERVED_2', and to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_DEVICE_ATTR_RESERVED_2

/* Define to 1 if you have the declaration of `IBV_EXP_DEVICE_DC_TRANSPORT',
   and to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_DEVICE_DC_TRANSPORT

/* Define to 1 if you have the declaration of `IBV_EXP_DEVICE_MR_ALLOCATE',
   and to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_DEVICE_MR_ALLOCATE

/* Define to 1 if you have the declaration of `IBV_EXP_MR_FIXED_BUFFER_SIZE',
   and to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_MR_FIXED_BUFFER_SIZE

/* Define to 1 if you have the declaration of `IBV_EXP_MR_INDIRECT_KLMS', and
   to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_MR_INDIRECT_KLMS

/* Define to 1 if you have the declaration of `IBV_EXP_ODP_SUPPORT_IMPLICIT',
   and to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_ODP_SUPPORT_IMPLICIT

/* Define to 1 if you have the declaration of `ibv_exp_post_send', and to 0 if
   you don't. */
#undef HAVE_DECL_IBV_EXP_POST_SEND

/* Define to 1 if you have the declaration of `ibv_exp_prefetch_mr', and to 0
   if you don't. */
#undef HAVE_DECL_IBV_EXP_PREFETCH_MR

/* Define to 1 if you have the declaration of `IBV_EXP_PREFETCH_WRITE_ACCESS',
   and to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_PREFETCH_WRITE_ACCESS

/* Define to 1 if you have the declaration of `IBV_EXP_QPT_DC_INI', and to 0
   if you don't. */
#undef HAVE_DECL_IBV_EXP_QPT_DC_INI

/* Define to 1 if you have the declaration of `IBV_EXP_QP_CREATE_UMR', and to
   0 if you don't. */
#undef HAVE_DECL_IBV_EXP_QP_CREATE_UMR

/* Define to 1 if you have the declaration of
   `IBV_EXP_QP_INIT_ATTR_ATOMICS_ARG', and to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_QP_INIT_ATTR_ATOMICS_ARG

/* Define to 1 if you have the declaration of
   `IBV_EXP_QP_INIT_ATTR_RES_DOMAIN', and to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_QP_INIT_ATTR_RES_DOMAIN

/* Define to 1 if you have the declaration of
   `IBV_EXP_QP_OOO_RW_DATA_PLACEMENT', and to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_QP_OOO_RW_DATA_PLACEMENT

/* Define to 1 if you have the declaration of `ibv_exp_query_device', and to 0
   if you don't. */
#undef HAVE_DECL_IBV_EXP_QUERY_DEVICE

/* Define to 1 if you have the declaration of `ibv_exp_query_gid_attr', and to
   0 if you don't. */
#undef HAVE_DECL_IBV_EXP_QUERY_GID_ATTR

/* Define to 1 if you have the declaration of `ibv_exp_reg_mr', and to 0 if
   you don't. */
#undef HAVE_DECL_IBV_EXP_REG_MR

/* Define to 1 if you have the declaration of
   `IBV_EXP_RES_DOMAIN_THREAD_MODEL', and to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_RES_DOMAIN_THREAD_MODEL

/* Define to 1 if you have the declaration of
   `IBV_EXP_SEND_EXT_ATOMIC_INLINE', and to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_SEND_EXT_ATOMIC_INLINE

/* Define to 1 if you have the declaration of `ibv_exp_setenv', and to 0 if
   you don't. */
#undef HAVE_DECL_IBV_EXP_SETENV

/* Define to 1 if you have the declaration of
   `IBV_EXP_WR_EXT_MASKED_ATOMIC_CMP_AND_SWP', and to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_WR_EXT_MASKED_ATOMIC_CMP_AND_SWP

/* Define to 1 if you have the declaration of
   `IBV_EXP_WR_EXT_MASKED_ATOMIC_FETCH_AND_ADD', and to 0 if you don't. */
#undef HAVE_DECL_IBV_EXP_WR_EXT_MASKED_ATOMIC_FETCH_AND_ADD

/* Define to 1 if you have the declaration of `IBV_EXP_WR_NOP', and to 0 if
   you don't. */
#undef HAVE_DECL_IBV_EXP_WR_NOP

/* Define to 1 if you have the declaration of `ibv_get_async_event', and to 0
   if you don't. */
#undef HAVE_DECL_IBV_GET_ASYNC_EVENT

/* Define to 1 if you have the declaration of `ibv_get_device_name', and to 0
   if you don't. */
#undef HAVE_DECL_IBV_GET_DEVICE_NAME

/* Define to 1 if you have the declaration of `IBV_LINK_LAYER_ETHERNET', and
   to 0 if you don't. */
#undef HAVE_DECL_IBV_LINK_LAYER_ETHERNET

/* Define to 1 if you have the declaration of `IBV_LINK_LAYER_INFINIBAND', and
   to 0 if you don't. */
#undef HAVE_DECL_IBV_LINK_LAYER_INFINIBAND

/* Define to 1 if you have the declaration of `ibv_mlx5_exp_get_cq_info', and
   to 0 if you don't. */
#undef HAVE_DECL_IBV_MLX5_EXP_GET_CQ_INFO

/* Define to 1 if you have the declaration of `ibv_mlx5_exp_get_qp_info', and
   to 0 if you don't. */
#undef HAVE_DECL_IBV_MLX5_EXP_GET_QP_INFO

/* Define to 1 if you have the declaration of `ibv_mlx5_exp_get_srq_info', and
   to 0 if you don't. */
#undef HAVE_DECL_IBV_MLX5_EXP_GET_SRQ_INFO

/* Define to 1 if you have the declaration of `ibv_mlx5_exp_update_cq_ci', and
   to 0 if you don't. */
#undef HAVE_DECL_IBV_MLX5_EXP_UPDATE_CQ_CI

/* Define to 1 if you have the declaration of `IBV_ODP_SUPPORT_IMPLICIT', and
   to 0 if you don't. */
#undef HAVE_DECL_IBV_ODP_SUPPORT_IMPLICIT

/* have upstream ibv_query_device_ex */
#undef HAVE_DECL_IBV_QUERY_DEVICE_EX

/* Define to 1 if you have the declaration of `ibv_query_gid', and to 0 if you
   don't. */
#undef HAVE_DECL_IBV_QUERY_GID

/* Define to 1 if you have the declaration of `ibv_wc_status_str', and to 0 if
   you don't. */
#undef HAVE_DECL_IBV_WC_STATUS_STR

/* Define to 1 if you have the declaration of `MADV_FREE', and to 0 if you
   don't. */
#undef HAVE_DECL_MADV_FREE

/* Define to 1 if you have the declaration of `MADV_REMOVE', and to 0 if you
   don't. */
#undef HAVE_DECL_MADV_REMOVE

/* Define to 1 if you have the declaration of
   `MLX5DV_CQ_INIT_ATTR_MASK_CQE_SIZE', and to 0 if you don't. */
#undef HAVE_DECL_MLX5DV_CQ_INIT_ATTR_MASK_CQE_SIZE

/* Define to 1 if you have the declaration of `mlx5dv_create_qp', and to 0 if
   you don't. */
#undef HAVE_DECL_MLX5DV_CREATE_QP

/* Define to 1 if you have the declaration of `MLX5DV_DCTYPE_DCT', and to 0 if
   you don't. */
#undef HAVE_DECL_MLX5DV_DCTYPE_DCT

/* Define to 1 if you have the declaration of `mlx5dv_init_obj', and to 0 if
   you don't. */
#undef HAVE_DECL_MLX5DV_INIT_OBJ

/* Define to 1 if you have the declaration of `mlx5dv_is_supported', and to 0
   if you don't. */
#undef HAVE_DECL_MLX5DV_IS_SUPPORTED

/* Define to 1 if you have the declaration of `MLX5DV_OBJ_AH', and to 0 if you
   don't. */
#undef HAVE_DECL_MLX5DV_OBJ_AH

/* Define to 1 if you have the declaration of
   `MLX5DV_QP_CREATE_ALLOW_SCATTER_TO_CQE', and to 0 if you don't. */
#undef HAVE_DECL_MLX5DV_QP_CREATE_ALLOW_SCATTER_TO_CQE

/* Define to 1 if you have the declaration of `MLX5_WQE_CTRL_SOLICITED', and
   to 0 if you don't. */
#undef HAVE_DECL_MLX5_WQE_CTRL_SOLICITED

/* Define to 1 if you have the declaration of `POSIX_MADV_DONTNEED', and to 0
   if you don't. */
#undef HAVE_DECL_POSIX_MADV_DONTNEED

/* Define to 1 if you have the declaration of `PR_SET_PTRACER', and to 0 if
   you don't. */
#undef HAVE_DECL_PR_SET_PTRACER

/* Define to 1 if you have the declaration of `rdma_establish', and to 0 if
   you don't. */
#undef HAVE_DECL_RDMA_ESTABLISH

/* Define to 1 if you have the declaration of `rdma_init_qp_attr', and to 0 if
   you don't. */
#undef HAVE_DECL_RDMA_INIT_QP_ATTR

/* Define to 1 if you have the declaration of `SPEED_UNKNOWN', and to 0 if you
   don't. */
#undef HAVE_DECL_SPEED_UNKNOWN

/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
   don't. */
#undef HAVE_DECL_STRERROR_R

/* Define to 1 if you have the declaration of `SYS_brk', and to 0 if you
   don't. */
#undef HAVE_DECL_SYS_BRK

/* Define to 1 if you have the declaration of `SYS_ipc', and to 0 if you
   don't. */
#undef HAVE_DECL_SYS_IPC

/* Define to 1 if you have the declaration of `SYS_madvise', and to 0 if you
   don't. */
#undef HAVE_DECL_SYS_MADVISE

/* Define to 1 if you have the declaration of `SYS_mmap', and to 0 if you
   don't. */
#undef HAVE_DECL_SYS_MMAP

/* Define to 1 if you have the declaration of `SYS_mremap', and to 0 if you
   don't. */
#undef HAVE_DECL_SYS_MREMAP

/* Define to 1 if you have the declaration of `SYS_munmap', and to 0 if you
   don't. */
#undef HAVE_DECL_SYS_MUNMAP

/* Define to 1 if you have the declaration of `SYS_shmat', and to 0 if you
   don't. */
#undef HAVE_DECL_SYS_SHMAT

/* Define to 1 if you have the declaration of `SYS_shmdt', and to 0 if you
   don't. */
#undef HAVE_DECL_SYS_SHMDT

/* Define to 1 if you have the declaration of `__ppc_get_timebase_freq', and
   to 0 if you don't. */
#undef HAVE_DECL___PPC_GET_TIMEBASE_FREQ

/* Enable detailed backtrace */
#undef HAVE_DETAILED_BACKTRACE

/* DEVX support */
#undef HAVE_DEVX

/* Define to 1 if you have the <dlfcn.h> header file. */
#undef HAVE_DLFCN_H

/* Define to 1 if you have the <endian.h,> header file. */
#undef HAVE_ENDIAN_H_

/* IB UMR support */
#undef HAVE_EXP_UMR

/* IB UMR KSM support */
#undef HAVE_EXP_UMR_KSM

/* Define to 1 if you have the <gdrapi.h> header file. */
#undef HAVE_GDRAPI_H

/* Define to 1 if you have the <hip_runtime.h> header file. */
#undef HAVE_HIP_RUNTIME_H

/* Define to 1 if you have the <hsa_ext_amd.h> header file. */
#undef HAVE_HSA_EXT_AMD_H

/* Define to 1 if you have the <hsa.h> header file. */
#undef HAVE_HSA_H

/* high-resolution hardware timer disabled */
#undef HAVE_HW_TIMER

/* IB support */
#undef HAVE_IB

/* Device Memory support */
#undef HAVE_IBV_DM

/* Device Memory support (EXP) */
#undef HAVE_IBV_EXP_DM

/* IB QP Create UMR support */
#undef HAVE_IBV_EXP_QP_CREATE_UMR

/* Support UMR max caps v2 */
#undef HAVE_IBV_EXP_QP_CREATE_UMR_CAPS

/* IB resource domain */
#undef HAVE_IBV_EXP_RES_DOMAIN

/* IB extended atomics support */
#undef HAVE_IB_EXT_ATOMICS

/* struct in6_addr has s6_addr32 member */
#undef HAVE_IN6_ADDR_S6_ADDR32

/* struct in6_addr is BSD-style */
#undef HAVE_IN6_ADDR_U6_ADDR32

/* Define to 1 if you have the <infiniband/mlx5dv.h> header file. */
#undef HAVE_INFINIBAND_MLX5DV_H

/* Define to 1 if you have the <infiniband/mlx5_hw.h> header file. */
#undef HAVE_INFINIBAND_MLX5_HW_H

/* Define to 1 if you have the <infiniband/tm_types.h> header file. */
#undef HAVE_INFINIBAND_TM_TYPES_H

/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H

/* struct iphdr has daddr member */
#undef HAVE_IPHDR_DADDR

/* struct ip has ip_dst member */
#undef HAVE_IP_IP_DST

/* Define to 1 if you have the <jni.h> header file. */
#undef HAVE_JNI_H

/* Define to 1 if you have the <jni_md.h> header file. */
#undef HAVE_JNI_MD_H

/* Define to 1 if you have the <libgen.h> header file. */
#undef HAVE_LIBGEN_H

/* Define to 1 if you have the `rt' library (-lrt). */
#undef HAVE_LIBRT

/* Define to 1 if you have the <linux/futex.h> header file. */
#undef HAVE_LINUX_FUTEX_H

/* Define to 1 if you have the <linux/ip.h> header file. */
#undef HAVE_LINUX_IP_H

/* Define to 1 if you have the <linux/mman.h> header file. */
#undef HAVE_LINUX_MMAN_H

/* Define to 1 if you have the `malloc_get_state' function. */
#undef HAVE_MALLOC_GET_STATE

/* Define to 1 if you have the <malloc.h> header file. */
#undef HAVE_MALLOC_H

/* malloc hooks support */
#undef HAVE_MALLOC_HOOK

/* Define to 1 if you have the <malloc_np.h> header file. */
#undef HAVE_MALLOC_NP_H

/* Define to 1 if you have the `malloc_set_state' function. */
#undef HAVE_MALLOC_SET_STATE

/* Define to 1 if you have the `malloc_trim' function. */
#undef HAVE_MALLOC_TRIM

/* have masked atomic endianness */
#undef HAVE_MASKED_ATOMICS_ENDIANNESS

/* Define to 1 if you have the `memalign' function. */
#undef HAVE_MEMALIGN

/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H

/* mlx5 bare-metal support */
#undef HAVE_MLX5_HW

/* mlx5 UD bare-metal support */
#undef HAVE_MLX5_HW_UD

/* MPI support */
#undef HAVE_MPI

/* Define to 1 if you have the `mremap' function. */
#undef HAVE_MREMAP

/* Define to 1 if you have the <netinet/ip.h> header file. */
#undef HAVE_NETINET_IP_H

/* Define to 1 if you have the <net/ethernet.h> header file. */
#undef HAVE_NET_ETHERNET_H

/* Define to 1 to enable NUMA support */
#undef HAVE_NUMA

/* Define to 1 if you have the <numaif.h> header file. */
#undef HAVE_NUMAIF_H

/* Define to 1 if you have the <numa.h> header file. */
#undef HAVE_NUMA_H

/* ODP support */
#undef HAVE_ODP

/* Implicit ODP support */
#undef HAVE_ODP_IMPLICIT

/* Define to 1 if you have the `posix_memalign' function. */
#undef HAVE_POSIX_MEMALIGN

/* Prefetch support */
#undef HAVE_PREFETCH

/* Enable profiling */
#undef HAVE_PROFILING

/* Define to 1 if you have the <pthread_np.h> header file. */
#undef HAVE_PTHREAD_NP_H

/* RDMACM QP less support */
#undef HAVE_RDMACM_QP_LESS

/* RTE support */
#undef HAVE_RTE

/* Define to 1 if you have the `sched_getaffinity' function. */
#undef HAVE_SCHED_GETAFFINITY

/* Define to 1 if you have the `sched_setaffinity' function. */
#undef HAVE_SCHED_SETAFFINITY

/* struct sigaction has sa_restorer member */
#undef HAVE_SIGACTION_SA_RESTORER

/* struct sigevent has sigev_notify_thread_id */
#undef HAVE_SIGEVENT_SIGEV_NOTIFY_THREAD_ID

/* struct sigevent has _sigev_un._tid */
#undef HAVE_SIGEVENT_SIGEV_UN_TID

/* Define to 1 if the system has the type `sighandler_t'. */
#undef HAVE_SIGHANDLER_T

/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H

/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H

/* Define to 1 if you have the `strerror_r' function. */
#undef HAVE_STRERROR_R

/* Define to 1 if you have the <strings.h> header file. */
#undef HAVE_STRINGS_H

/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H

/* Define to 1 if the system has the type `struct bitmask'. */
#undef HAVE_STRUCT_BITMASK

/* Define to 1 if the system has the type `struct dl_phdr_info'. */
#undef HAVE_STRUCT_DL_PHDR_INFO

/* Define to 1 if `element.dct' is a member of `struct ibv_async_event'. */
#undef HAVE_STRUCT_IBV_ASYNC_EVENT_ELEMENT_DCT

/* Define to 1 if `dc_offload_params' is a member of `struct
   ibv_exp_create_srq_attr'. */
#undef HAVE_STRUCT_IBV_EXP_CREATE_SRQ_ATTR_DC_OFFLOAD_PARAMS

/* Define to 1 if `exp_device_cap_flags' is a member of `struct
   ibv_exp_device_attr'. */
#undef HAVE_STRUCT_IBV_EXP_DEVICE_ATTR_EXP_DEVICE_CAP_FLAGS

/* Define to 1 if `odp_caps' is a member of `struct ibv_exp_device_attr'. */
#undef HAVE_STRUCT_IBV_EXP_DEVICE_ATTR_ODP_CAPS

/* Define to 1 if `odp_caps.per_transport_caps.dc_odp_caps' is a member of
   `struct ibv_exp_device_attr'. */
#undef HAVE_STRUCT_IBV_EXP_DEVICE_ATTR_ODP_CAPS_PER_TRANSPORT_CAPS_DC_ODP_CAPS

/* Define to 1 if `odp_mr_max_size' is a member of `struct
   ibv_exp_device_attr'. */
#undef HAVE_STRUCT_IBV_EXP_DEVICE_ATTR_ODP_MR_MAX_SIZE

/* Define to 1 if `max_inl_recv' is a member of `struct ibv_exp_qp_init_attr'.
   */
#undef HAVE_STRUCT_IBV_EXP_QP_INIT_ATTR_MAX_INL_RECV

/* Define to 1 if `umr_caps' is a member of `struct ibv_exp_qp_init_attr'. */
#undef HAVE_STRUCT_IBV_EXP_QP_INIT_ATTR_UMR_CAPS

/* Define to 1 if `bf.need_lock' is a member of `struct ibv_mlx5_qp_info'. */
#undef HAVE_STRUCT_IBV_MLX5_QP_INFO_BF_NEED_LOCK

/* Define to 1 if `flags' is a member of `struct ibv_tm_caps'. */
#undef HAVE_STRUCT_IBV_TM_CAPS_FLAGS

/* Define to 1 if `cq_uar' is a member of `struct mlx5dv_cq'. */
#undef HAVE_STRUCT_MLX5DV_CQ_CQ_UAR

/* Define to 1 if `ibv_ah' is a member of `struct mlx5_ah'. */
#undef HAVE_STRUCT_MLX5_AH_IBV_AH

/* Define to 1 if `ib_stride_index' is a member of `struct mlx5_cqe64'. */
#undef HAVE_STRUCT_MLX5_CQE64_IB_STRIDE_INDEX

/* Define to 1 if `rmac' is a member of `struct mlx5_grh_av'. */
#undef HAVE_STRUCT_MLX5_GRH_AV_RMAC

/* Define to 1 if `cmd_qp' is a member of `struct mlx5_srq'. */
#undef HAVE_STRUCT_MLX5_SRQ_CMD_QP

/* Define to 1 if `base' is a member of `struct mlx5_wqe_av'. */
#undef HAVE_STRUCT_MLX5_WQE_AV_BASE

/* Linux capability API support */
#undef HAVE_SYS_CAPABILITY_H

/* Define to 1 if you have the <sys/cpuset.h> header file. */
#undef HAVE_SYS_CPUSET_H

/* Define to 1 if you have the <sys/endian.h> header file. */
#undef HAVE_SYS_ENDIAN_H

/* Define to 1 if you have the <sys/epoll.h> header file. */
#undef HAVE_SYS_EPOLL_H

/* Define to 1 if you have the <sys/eventfd.h> header file. */
#undef HAVE_SYS_EVENTFD_H

/* Define to 1 if you have the <sys/event.h> header file. */
#undef HAVE_SYS_EVENT_H

/* Define to 1 if you have the <sys/platform/ppc.h> header file. */
#undef HAVE_SYS_PLATFORM_PPC_H

/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H

/* Define to 1 if you have the <sys/thr.h> header file. */
#undef HAVE_SYS_THR_H

/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H

/* Define to 1 if you have the <sys/uio.h> header file. */
#undef HAVE_SYS_UIO_H

/* DC transport support */
#undef HAVE_TL_DC

/* RC transport support */
#undef HAVE_TL_RC

/* UD transport support */
#undef HAVE_TL_UD

/* Defined if UGNI transport exists */
#undef HAVE_TL_UGNI

/* Use ptmalloc-2.8.6 version */
#undef HAVE_UCM_PTMALLOC286

/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H

/* IB experimental verbs */
#undef HAVE_VERBS_EXP_H

/* Define to 1 if you have the `__aarch64_sync_cache_range' function. */
#undef HAVE___AARCH64_SYNC_CACHE_RANGE

/* Define to 1 if you have the `__clear_cache' function. */
#undef HAVE___CLEAR_CACHE

/* Define to 1 if you have the `__curbrk' function. */
#undef HAVE___CURBRK

/* Define to 1 if the system has the type `__sighandler_t'. */
#undef HAVE___SIGHANDLER_T

/* IB Tag Matching support */
#undef IBV_HW_TM

/* Define to the sub-directory where libtool stores uninstalled libraries. */
#undef LT_OBJDIR

/* Define to 1 to disable Valgrind annotations. */
#undef NVALGRIND

/* Name of package */
#undef PACKAGE

/* Define to the address where bug reports for this package should be sent. */
#undef PACKAGE_BUGREPORT

/* Define to the full name of this package. */
#undef PACKAGE_NAME

/* Define to the full name and version of this package. */
#undef PACKAGE_STRING

/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME

/* Define to the home page for this package. */
#undef PACKAGE_URL

/* Define to the version of this package. */
#undef PACKAGE_VERSION

/* If using the C implementation of alloca, define if you know the
   direction of stack growth for your system; otherwise it will be
   automatically deduced at runtime.
	STACK_DIRECTION > 0 => grows toward higher addresses
	STACK_DIRECTION < 0 => grows toward lower addresses
	STACK_DIRECTION = 0 => direction of growth unknown */
#undef STACK_DIRECTION

/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS

/* Define to 1 if strerror_r returns char *. */
#undef STRERROR_R_CHAR_P

/* Enable BISTRO hooks */
#undef UCM_BISTRO_HOOKS

/* Highest log level */
#undef UCS_MAX_LOG_LEVEL

/* Enable packet header inspection/rewriting in UCT/UD */
#undef UCT_UD_EP_DEBUG_HOOKS

/* Set aligment assumption for compiler */
#undef UCX_ALLOC_ALIGN

/* UCX configure flags */
#undef UCX_CONFIGURE_FLAGS

/* UCX module sub-directory */
#undef UCX_MODULE_SUBDIR

/* Enable extensions on AIX 3, Interix.  */
#ifndef _ALL_SOURCE
# undef _ALL_SOURCE
#endif
/* Enable GNU extensions on systems that have them.  */
#ifndef _GNU_SOURCE
# undef _GNU_SOURCE
#endif
/* Enable threading extensions on Solaris.  */
#ifndef _POSIX_PTHREAD_SEMANTICS
# undef _POSIX_PTHREAD_SEMANTICS
#endif
/* Enable extensions on HP NonStop.  */
#ifndef _TANDEM_SOURCE
# undef _TANDEM_SOURCE
#endif
/* Enable general extensions on Solaris.  */
#ifndef __EXTENSIONS__
# undef __EXTENSIONS__
#endif


/* Version number of package */
#undef VERSION

/* Define to 1 if on MINIX. */
#undef _MINIX

/* Define to 2 if the system does not provide POSIX.1 features except with
   this defined. */
#undef _POSIX_1_SOURCE

/* Define to 1 if you need to in order for `stat' and other things to work. */
#undef _POSIX_SOURCE

/* Define to the equivalent of the C99 'restrict' keyword, or to
   nothing if this is not supported.  Do not define if restrict is
   supported directly.  */
#undef restrict
/* Work around a bug in Sun C++: it does not support _Restrict or
   __restrict__, even though the corresponding Sun C compiler ends up with
   "#define restrict _Restrict" or "#define restrict __restrict__" in the
   previous line.  Perhaps some future version of Sun C++ will work with
   restrict; if so, hopefully it defines __RESTRICT like Sun C does.  */
#if defined __SUNPRO_CC && !defined __RESTRICT
# define _Restrict
# define __restrict__
#endif

/* Define to `unsigned int' if <sys/types.h> does not define. */
#undef size_t

/* Test loadable modules */
#undef test_MODULES

/* UCM loadable modules */
#undef ucm_MODULES

/* UCT loadable modules */
#undef uct_MODULES

/* CUDA loadable modules */
#undef uct_cuda_MODULES

/* IB loadable modules */
#undef uct_ib_MODULES

/* ROCM loadable modules */
#undef uct_rocm_MODULES

/* Perftest loadable modules */
#undef ucx_perftest_MODULES


#endif /* UCX_CONFIG_H */