removed ptr member from seg_key union
This commit was SVN r25460.
Этот коммит содержится в:
родитель
71398b658e
Коммит
d603f31976
@ -241,7 +241,6 @@ struct mca_btl_base_segment_t {
|
||||
uint32_t key32[4];
|
||||
uint64_t key64[2];
|
||||
uint8_t key8[16];
|
||||
uintptr_t ptr[2];
|
||||
} seg_key;
|
||||
};
|
||||
typedef struct mca_btl_base_segment_t mca_btl_base_segment_t;
|
||||
|
@ -643,7 +643,7 @@ struct mca_btl_base_descriptor_t *vader_prepare_dst(struct mca_btl_base_module_t
|
||||
|
||||
opal_convertor_get_current_pointer (convertor, (void **) &data_ptr);
|
||||
|
||||
frag->segment.seg_key.ptr[0] = (uintptr_t) data_ptr;
|
||||
frag->segment.seg_key.key64[0] = (uint64_t)(uintptr_t) data_ptr;
|
||||
frag->segment.seg_len = *size;
|
||||
|
||||
frag->base.des_dst = &frag->segment;
|
||||
@ -738,7 +738,7 @@ static struct mca_btl_base_descriptor_t *vader_prepare_src (struct mca_btl_base_
|
||||
return NULL;
|
||||
}
|
||||
|
||||
frag->segment.seg_key.ptr[0] = (uintptr_t) data_ptr;
|
||||
frag->segment.seg_key.key64[0] = (uint64_t)(uintptr_t) data_ptr;
|
||||
frag->segment.seg_len = reserve + *size;
|
||||
}
|
||||
|
||||
|
@ -34,15 +34,15 @@ int mca_btl_vader_get (struct mca_btl_base_module_t *btl,
|
||||
void *rem_ptr;
|
||||
|
||||
reg = vader_get_registation (endpoint->peer_smp_rank,
|
||||
(void *) src->seg_key.ptr[0],
|
||||
(void *)(uintptr_t) src->seg_key.key64[0],
|
||||
src->seg_len, 0);
|
||||
if (OPAL_UNLIKELY(NULL == reg)) {
|
||||
return OMPI_ERROR;
|
||||
}
|
||||
|
||||
rem_ptr = vader_reg_to_ptr (reg, (void *) src->seg_key.ptr[0]);
|
||||
rem_ptr = vader_reg_to_ptr (reg, (void *)(uintptr_t) src->seg_key.key64[0]);
|
||||
|
||||
vader_memmove ((void *) dst->seg_key.ptr[0], rem_ptr, size);
|
||||
vader_memmove ((void *)(uintptr_t) dst->seg_key.key64[0], rem_ptr, size);
|
||||
|
||||
vader_return_registration (reg, endpoint->peer_smp_rank);
|
||||
|
||||
|
@ -34,15 +34,15 @@ int mca_btl_vader_put (struct mca_btl_base_module_t *btl,
|
||||
void *rem_ptr;
|
||||
|
||||
reg = vader_get_registation (endpoint->peer_smp_rank,
|
||||
(void *) dst->seg_key.ptr[0],
|
||||
(void *)(uintptr_t) dst->seg_key.key64[0],
|
||||
dst->seg_len, 0);
|
||||
if (OPAL_UNLIKELY(NULL == reg)) {
|
||||
return OMPI_ERROR;
|
||||
}
|
||||
|
||||
rem_ptr = vader_reg_to_ptr (reg, (void *) dst->seg_key.ptr[0]);
|
||||
rem_ptr = vader_reg_to_ptr (reg, (void *)(uintptr_t) dst->seg_key.key64[0]);
|
||||
|
||||
vader_memmove (rem_ptr, (void *) src->seg_key.ptr[0], size);
|
||||
vader_memmove (rem_ptr, (void *)(uintptr_t) src->seg_key.key64[0], size);
|
||||
|
||||
vader_return_registration (reg, endpoint->peer_smp_rank);
|
||||
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user