1
1

oshmem/spml/yoda: fixed the btl operations

Fixed the shmem OOM error which is referenced on #2028

Signed-off-by: Boris Karasev <karasev.b@gmail.com>
Этот коммит содержится в:
Boris Karasev 2016-11-02 13:38:35 +02:00
родитель 4c9f7af4cb
Коммит 68b5acd9f4

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

@ -119,7 +119,7 @@ static inline void calc_nfrags_put (mca_bml_base_btl_t* bml_btl,
*frag_size = bml_btl->btl->btl_max_send_size - SPML_YODA_SEND_CONTEXT_SIZE; *frag_size = bml_btl->btl->btl_max_send_size - SPML_YODA_SEND_CONTEXT_SIZE;
} }
else { else {
*frag_size = bml_btl->btl->btl_put_limit; *frag_size = bml_btl->btl->btl_max_send_size;
} }
*nfrags = 1 + (size - 1) / (*frag_size); *nfrags = 1 + (size - 1) / (*frag_size);
} }
@ -134,7 +134,7 @@ static inline void calc_nfrags_get (mca_bml_base_btl_t* bml_btl,
*frag_size = bml_btl->btl->btl_max_send_size - SPML_YODA_SEND_CONTEXT_SIZE; *frag_size = bml_btl->btl->btl_max_send_size - SPML_YODA_SEND_CONTEXT_SIZE;
} }
else { else {
*frag_size = bml_btl->btl->btl_get_limit; *frag_size = bml_btl->btl->btl_max_send_size;
} }
*nfrags = 1 + (size - 1) / (*frag_size); *nfrags = 1 + (size - 1) / (*frag_size);
} }