From 1681660ad24eda8bfe2d6efe39ee47130f7f6c45 Mon Sep 17 00:00:00 2001 From: Dave Goodell Date: Sat, 23 Feb 2013 09:52:55 -0600 Subject: [PATCH] WIP MPIDI_CH3I_Seg_get_size shared mem profiling routine --- src/mpid/ch3/channels/nemesis/src/mpid_nem_alloc.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/mpid/ch3/channels/nemesis/src/mpid_nem_alloc.c b/src/mpid/ch3/channels/nemesis/src/mpid_nem_alloc.c index 0287794b..3c571c3b 100644 --- a/src/mpid/ch3/channels/nemesis/src/mpid_nem_alloc.c +++ b/src/mpid/ch3/channels/nemesis/src/mpid_nem_alloc.c @@ -54,6 +54,19 @@ typedef struct asym_check_region static asym_check_region* asym_check_region_p = NULL; +/* FIXME temporary profiling routine */ +void MPIDI_CH3I_Seg_get_size(size_t *seg_len, int *num_local) +{ + if (seg_len) { + if (MPID_nem_mem_region.num_local > 1) + *seg_len = segment_len; + else + *seg_len = 0; + } + if (num_local) + *num_local = MPID_nem_mem_region.num_local; +} + /* MPIDI_CH3I_Seg_alloc(len, ptr_p) This function is used to allow the caller to reserve a len sized -- 1.8.1.2