Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
sds
margo
Commits
05c89067
Commit
05c89067
authored
May 22, 2017
by
Philip Carns
Browse files
start shifting terminology
- prepping for letting client transmit all addresses
parent
f910a88d
Changes
4
Hide whitespace changes
Inline
Side-by-side
examples/composition/composed-client-lib.c
View file @
05c89067
...
...
@@ -95,7 +95,7 @@ void data_xfer_read(margo_instance_id mid, hg_addr_t svr_addr, void *buffer, hg_
ret
=
HG_Bulk_create
(
hgi
->
hg_class
,
1
,
&
buffer
,
&
buffer_sz
,
HG_BULK_WRITE_ONLY
,
&
in
.
bulk_handle
);
assert
(
ret
==
0
);
in
.
bulk_relay
_addr
=
NULL
;
in
.
client
_addr
=
NULL
;
#if 0
HG_Set_target_id(handle, mplex_id);
...
...
examples/composition/data-xfer-proto.h
View file @
05c89067
...
...
@@ -12,7 +12,7 @@
MERCURY_GEN_PROC
(
data_xfer_read_out_t
,
((
int32_t
)(
ret
)))
MERCURY_GEN_PROC
(
data_xfer_read_in_t
,
((
hg_string_t
)(
bulk_relay
_addr
))
\
((
hg_string_t
)(
client
_addr
))
\
((
hg_bulk_t
)(
bulk_handle
)))
#endif
/* __DATA_XFER_PROTO */
examples/composition/data-xfer-service.c
View file @
05c89067
...
...
@@ -21,7 +21,7 @@ static void data_xfer_read_ult(hg_handle_t handle)
int
ret
;
const
struct
hg_info
*
hgi
;
margo_instance_id
mid
;
hg_addr_t
bulk
_addr
;
hg_addr_t
client
_addr
;
#if 0
ABT_thread my_ult;
ABT_xstream my_xstream;
...
...
@@ -45,22 +45,22 @@ static void data_xfer_read_ult(hg_handle_t handle)
mid
=
margo_hg_class_to_instance
(
hgi
->
hg_class
);
if
(
!
in
.
bulk_relay
_addr
)
bulk
_addr
=
hgi
->
addr
;
if
(
!
in
.
client
_addr
)
client
_addr
=
hgi
->
addr
;
else
{
hret
=
margo_addr_lookup
(
mid
,
in
.
bulk_relay
_addr
,
&
bulk
_addr
);
hret
=
margo_addr_lookup
(
mid
,
in
.
client
_addr
,
&
client
_addr
);
assert
(
hret
==
HG_SUCCESS
);
}
/* do bulk transfer from client to server */
ret
=
margo_bulk_transfer
(
mid
,
HG_BULK_PUSH
,
bulk
_addr
,
in
.
bulk_handle
,
0
,
client
_addr
,
in
.
bulk_handle
,
0
,
g_buffer_bulk_handle
,
0
,
g_buffer_size
);
assert
(
ret
==
0
);
if
(
in
.
bulk_relay
_addr
)
HG_Addr_free
(
margo_get_class
(
mid
),
bulk
_addr
);
if
(
in
.
client
_addr
)
HG_Addr_free
(
margo_get_class
(
mid
),
client
_addr
);
HG_Free_input
(
handle
,
&
in
);
...
...
examples/composition/delegator-service.c
View file @
05c89067
...
...
@@ -56,7 +56,7 @@ static void delegator_read_ult(hg_handle_t handle)
in_relay
.
bulk_handle
=
in
.
bulk_handle
;
hret
=
HG_Addr_to_string
(
margo_get_class
(
mid
),
relay_addr_string
,
&
relay_addr_string_sz
,
hgi
->
addr
);
assert
(
hret
==
HG_SUCCESS
);
in_relay
.
bulk_relay
_addr
=
relay_addr_string
;
in_relay
.
client
_addr
=
relay_addr_string
;
margo_forward
(
mid
,
handle_relay
,
&
in_relay
);
hret
=
HG_Get_output
(
handle_relay
,
&
out_relay
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment