12
#include "comex_impl.h"
15
// Device specific implementation
17
void* COMEXD_register_memory(void *buf, int len)
19
return openib_register_memory(buf, len);
22
int COMEXD_deregister_memory(void *buf)
24
return openib_deregister_memory(buf);
27
int COMEXD_put_nbi(void *src, void *dst, int bytes, int proc)
29
if (proc == l_state.rank) {
30
(void) memcpy(dst, src, bytes);
34
return openib_put_nbi(src, dst, bytes, proc);
37
int COMEXD_get_nbi(void *src, void *dst, int bytes, int proc)
39
if (proc == l_state.rank) {
40
(void) memcpy(dst, src, bytes);
44
return openib_get_nbi(src, dst, bytes, proc);
47
void COMEXD_network_lock(int proc)
49
openib_network_lock(proc);
52
void COMEXD_network_unlock(int proc)
54
openib_network_unlock(proc);
57
int COMEXD_waitproc(int proc)
59
return openib_waitproc(proc);
68
int COMEXD_initialize()
70
return openib_initialize();
75
return openib_finalize();