1
1

Add some comments to the #ifdefs for clarity. No functional changes.

This commit was SVN r27802.
Этот коммит содержится в:
Rolf vandeVaart 2013-01-13 16:08:48 +00:00
родитель 344d407ed4
Коммит 34d1f0a585
4 изменённых файлов: 17 добавлений и 18 удалений

Просмотреть файл

@ -90,9 +90,9 @@ mca_btl_sm_t mca_btl_sm = {
mca_btl_sm_prepare_src,
#if OMPI_BTL_SM_HAVE_KNEM || OMPI_BTL_SM_HAVE_CMA
mca_btl_sm_prepare_dst,
#else
#else /* OMPI_BTL_SM_HAVE_KNEM || OMPI_BTL_SM_HAVE_CMA */
NULL,
#endif /* OMPI_BTL_SM_HAVE_KNEM || OMPI_BTL_SM_HAVE_CMA */
#endif /* OMPI_BTL_SM_HAVE_KNEM || OMPI_BTL_SM_HAVE_CMA */
mca_btl_sm_send,
mca_btl_sm_sendi,
NULL, /* put */
@ -758,7 +758,7 @@ struct mca_btl_base_descriptor_t* mca_btl_sm_prepare_src(
if( (0 != reserve) || ( OPAL_UNLIKELY(!mca_btl_sm_component.use_knem)
&& OPAL_UNLIKELY(!mca_btl_sm_component.use_cma)) ) {
#endif
#endif /* OMPI_BTL_SM_HAVE_KNEM || OMPI_BTL_SM_HAVE_CMA */
if ( reserve + max_data <= mca_btl_sm_component.eager_limit ) {
MCA_BTL_SM_FRAG_ALLOC_EAGER(frag,rc);
} else {
@ -1078,7 +1078,7 @@ int mca_btl_sm_get_sync(struct mca_btl_base_module_t* btl,
/* FIXME: what if icopy.current_status == KNEM_STATUS_FAILED? */
}
#endif
#endif /* OMPI_BTL_SM_HAVE_KNEM */
#if OMPI_BTL_SM_HAVE_CMA
if (OPAL_LIKELY(mca_btl_sm_component.use_cma)) {
@ -1131,9 +1131,8 @@ int mca_btl_sm_get_sync(struct mca_btl_base_module_t* btl,
#endif /* OMPI_BTL_SM_HAVE_KNEM || OMPI_BTL_SM_HAVE_CMA */
/* No support async_get for CMA yet */
#if OMPI_BTL_SM_HAVE_KNEM
/* No support async_get for CMA yet */
/**
* Initiate an asynchronous get.

Просмотреть файл

@ -38,7 +38,7 @@
#endif /* HAVE_SCHED_H */
#if OMPI_BTL_SM_HAVE_KNEM
#include "knem_io.h"
#endif /* OMPI_BTL_SM_HAVE_KNEM */
#endif /* OMPI_BTL_SM_HAVE_KNEM */
#include "opal/util/bit_ops.h"
#include "opal/class/opal_free_list.h"
@ -182,7 +182,7 @@ struct mca_btl_sm_component_t {
#if OMPI_BTL_SM_HAVE_KNEM
/* Knem capabilities info */
struct knem_cmd_info knem_info;
#endif
#endif /* OMPI_BTL_SM_HAVE_KNEM */
/** MCA: should we be using knem or not? neg=try but continue if
not available, 0=don't try, 1=try and fail if not available */
@ -241,7 +241,7 @@ struct mca_btl_sm_t {
/* Number of status items currently in use */
int knem_status_num_used;
#endif
#endif /* OMPI_BTL_SM_HAVE_KNEM */
};
typedef struct mca_btl_sm_t mca_btl_sm_t;
OMPI_MODULE_DECLSPEC extern mca_btl_sm_t mca_btl_sm;
@ -518,7 +518,7 @@ extern struct mca_btl_base_descriptor_t* mca_btl_sm_prepare_dst(
size_t reserve,
size_t* size,
uint32_t flags);
#endif
#endif /* OMPI_BTL_SM_HAVE_KNEM || OMPI_BTL_SM_HAVE_CMA */
#if OMPI_BTL_SM_HAVE_KNEM
/*
@ -529,7 +529,7 @@ extern int mca_btl_sm_get_async(
struct mca_btl_base_endpoint_t* endpoint,
struct mca_btl_base_descriptor_t* des );
#endif
#endif /* OMPI_BTL_SM_HAVE_KNEM */
extern void mca_btl_sm_dump(struct mca_btl_base_module_t* btl,
struct mca_btl_base_endpoint_t* endpoint,

Просмотреть файл

@ -235,7 +235,7 @@ static int sm_register(void)
mca_btl_sm_component.use_cma = 0;
}
#endif
#endif /* OMPI_BTL_SM_HAVE_KNEM || OMPI_BTL_SM_HAVE_CMA */
mca_btl_sm.super.btl_seg_size = sizeof (mca_btl_sm_segment_t);
mca_btl_sm.super.btl_bandwidth = 9000; /* Mbs */
mca_btl_sm.super.btl_latency = 1; /* Microsecs */
@ -300,7 +300,7 @@ static int mca_btl_sm_component_close(void)
close(mca_btl_sm.knem_fd);
mca_btl_sm.knem_fd = -1;
}
#endif
#endif /* OMPI_BTL_SM_HAVE_KNEM */
OBJ_DESTRUCT(&mca_btl_sm_component.sm_lock);
/**
@ -711,7 +711,7 @@ mca_btl_sm_component_init(int *num_btls,
orte_node_rank_t my_node_rank = ORTE_NODE_RANK_INVALID;
#if OMPI_BTL_SM_HAVE_KNEM
int rc;
#endif
#endif /* OMPI_BTL_SM_HAVE_KNEM */
*num_btls = 0;
/* lookup/create shared memory pool only when used */
@ -933,7 +933,7 @@ mca_btl_sm_component_init(int *num_btls,
was <0, in which case the fact that knem is not available is
not an error. */
return btls;
#endif
#endif /* OMPI_BTL_SM_HAVE_KNEM */
}
@ -1171,6 +1171,6 @@ int mca_btl_sm_component_progress(void)
break;
}
}
#endif
#endif /* OMPI_BTL_SM_HAVE_KNEM */
return nevents;
}

Просмотреть файл

@ -47,9 +47,9 @@ typedef struct mca_btl_sm_hdr_t mca_btl_sm_hdr_t;
struct mca_btl_sm_segment_t {
mca_btl_base_segment_t base;
#if OMPI_BTL_SM_HAVE_KNEM || OMPI_BTL_SM_HAVE_CMA
#if OMPI_BTL_SM_HAVE_KNEM || OMPI_BTL_SM_HAVE_CMA
uint64_t key;
#endif
#endif /* OMPI_BTL_SM_HAVE_KNEM || OMPI_BTL_SM_HAVE_CMA */
};
typedef struct mca_btl_sm_segment_t mca_btl_sm_segment_t;