1
1

Whe don't need to register zero sized frags.

This commit was SVN r10519.
Этот коммит содержится в:
Gleb Natapov 2006-06-27 08:50:12 +00:00
родитель 8855e5b73a
Коммит 52208d7bf9
2 изменённых файлов: 7 добавлений и 5 удалений

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

@ -615,7 +615,7 @@ mca_btl_base_module_t** mca_btl_openib_component_init(int *num_btl_modules,
mca_btl_openib_component.ib_free_list_num,
mca_btl_openib_component.ib_free_list_max,
mca_btl_openib_component.ib_free_list_inc,
openib_btl->super.btl_mpool);
NULL);
orte_pointer_array_init(&openib_btl->eager_rdma_buffers,
mca_btl_openib_component.max_eager_rdma,

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

@ -29,13 +29,15 @@ static void mca_btl_openib_frag_common_constructor( mca_btl_openib_frag_t* frag)
frag->hdr = (mca_btl_openib_header_t*) (frag+1); /* initialize the btl header to start at end of frag */
frag->segment.seg_addr.pval = ((unsigned char* )frag->hdr) + sizeof(mca_btl_openib_header_t);
/* init the segment address to start after the btl header */
frag->mr = registration->mr;
if(registration) {
frag->mr = registration->mr;
frag->segment.seg_key.key32[0] = (uint32_t) frag->mr->lkey;
frag->sg_entry.lkey = frag->mr->lkey;
}
frag->segment.seg_len = frag->size;
frag->segment.seg_key.key32[0] = (uint32_t) frag->mr->lkey;
frag->sg_entry.addr = (unsigned long) frag->hdr;
frag->sg_entry.length = frag->size;
frag->sg_entry.lkey = frag->mr->lkey;
frag->base.des_flags = 0;
}