@@ -133,7 +133,7 @@ int MPIDI_OFI_addr_exchange_root_ctx(void)
133
133
134
134
for (int i = 0 ; i < num_nodes ; i ++ ) {
135
135
MPIR_Assert (mapped_table [i ] != FI_ADDR_NOTAVAIL );
136
- MPIDI_OFI_AV (& MPIDIU_get_av ( 0 , node_roots [i ])).dest [0 ][0 ] = mapped_table [i ];
136
+ MPIDI_OFI_AV (MPIDIU_lpid_to_av ( node_roots [i ])).dest [0 ][0 ] = mapped_table [i ];
137
137
}
138
138
MPL_free (mapped_table );
139
139
/* Then, allgather all address names using init_comm */
@@ -149,7 +149,7 @@ int MPIDI_OFI_addr_exchange_root_ctx(void)
149
149
char * addrname = (char * ) table + recv_bc_len * rank_map [i ];
150
150
MPIDI_OFI_CALL (fi_av_insert (MPIDI_OFI_global .ctx [0 ].av ,
151
151
addrname , 1 , & addr , 0ULL , NULL ), avmap );
152
- MPIDI_OFI_AV (& MPIDIU_get_av ( 0 , i )).dest [0 ][0 ] = addr ;
152
+ MPIDI_OFI_AV (MPIDIU_lpid_to_av ( i )).dest [0 ][0 ] = addr ;
153
153
}
154
154
}
155
155
mpi_errno = MPIDU_bc_table_destroy ();
@@ -163,7 +163,7 @@ int MPIDI_OFI_addr_exchange_root_ctx(void)
163
163
164
164
for (int i = 0 ; i < size ; i ++ ) {
165
165
MPIR_Assert (mapped_table [i ] != FI_ADDR_NOTAVAIL );
166
- MPIDI_OFI_AV (& MPIDIU_get_av ( 0 , i )).dest [0 ][0 ] = mapped_table [i ];
166
+ MPIDI_OFI_AV (MPIDIU_lpid_to_av ( i )).dest [0 ][0 ] = mapped_table [i ];
167
167
}
168
168
MPL_free (mapped_table );
169
169
mpi_errno = MPIDU_bc_table_destroy ();
@@ -173,7 +173,7 @@ int MPIDI_OFI_addr_exchange_root_ctx(void)
173
173
/* check */
174
174
if (MPIDI_OFI_ENABLE_AV_TABLE ) {
175
175
for (int r = 0 ; r < size ; r ++ ) {
176
- MPIDI_OFI_addr_t * av ATTRIBUTE ((unused )) = & MPIDI_OFI_AV (& MPIDIU_get_av ( 0 , r ));
176
+ MPIDI_OFI_addr_t * av ATTRIBUTE ((unused )) = & MPIDI_OFI_AV (MPIDIU_lpid_to_av ( r ));
177
177
MPIR_Assert (av -> dest [0 ][0 ] == get_root_av_table_index (r ));
178
178
}
179
179
}
@@ -192,7 +192,7 @@ int MPIDI_OFI_addr_exchange_root_ctx(void)
192
192
/* Macros to reduce clutter, so we can focus on the ordering logics.
193
193
* Note: they are not perfectly wrapped, but tolerable since only used here. */
194
194
#define GET_AV_AND_ADDRNAMES (rank ) \
195
- MPIDI_OFI_addr_t *av ATTRIBUTE((unused)) = &MPIDI_OFI_AV(&MPIDIU_get_av(0, rank)); \
195
+ MPIDI_OFI_addr_t *av ATTRIBUTE((unused)) = &MPIDI_OFI_AV(MPIDIU_lpid_to_av( rank)); \
196
196
char *r_names = all_names + rank * max_vcis * num_nics * name_len;
197
197
198
198
#define DO_AV_INSERT (ctx_idx , nic , vci ) \
@@ -346,7 +346,7 @@ int MPIDI_OFI_addr_exchange_all_ctx(void)
346
346
#if MPIDI_CH4_MAX_VCIS > 1
347
347
if (MPIDI_OFI_ENABLE_AV_TABLE ) {
348
348
for (int r = 0 ; r < size ; r ++ ) {
349
- MPIDI_OFI_addr_t * av ATTRIBUTE ((unused )) = & MPIDI_OFI_AV (& MPIDIU_get_av ( 0 , r ));
349
+ MPIDI_OFI_addr_t * av ATTRIBUTE ((unused )) = & MPIDI_OFI_AV (MPIDIU_lpid_to_av ( r ));
350
350
for (int nic = 0 ; nic < num_nics ; nic ++ ) {
351
351
for (int vci = 0 ; vci < NUM_VCIS_FOR_RANK (r ); vci ++ ) {
352
352
MPIR_Assert (av -> dest [nic ][vci ] == get_av_table_index (r , nic , vci ,
0 commit comments