-
Notifications
You must be signed in to change notification settings - Fork 882
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
btl/sm: fix race condition #1246
Merged
ggouaillardet
merged 1 commit into
open-mpi:master
from
ggouaillardet:topic/sm_write_and_rename
Dec 21, 2015
Merged
btl/sm: fix race condition #1246
ggouaillardet
merged 1 commit into
open-mpi:master
from
ggouaillardet:topic/sm_write_and_rename
Dec 21, 2015
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
write to file and then rename, so when the file is open for read, its content is known to have been written. Fixes open-mpi#1230
@rhc54 i tried to disable one module, but i still get runtime errors
diff --git a/opal/mca/pmix/pmix112/pmix/include/pmix/rename.h b/opal/mca/pmix/pmix112/pmix/include/pmix/rename.h
index 195d143..0931fc9 100644
--- a/opal/mca/pmix/pmix112/pmix/include/pmix/rename.h
+++ b/opal/mca/pmix/pmix112/pmix/include/pmix/rename.h
@@ -288,6 +288,60 @@ BEGIN_C_DECLS
#define pmix_usock_set_blocking PMIX_NAME(usock_set_blocking)
#define pmix_usock_set_nonblocking PMIX_NAME(usock_set_nonblocking)
+/* misc stuff */
+#define pmix_add_errhandler PMIX_NAME(pmix_add_errhandler)
+#define pmix_bfrop_copy_topo PMIX_NAME(pmix_bfrop_copy_topo)
+#define pmix_bfrop_pack_bool PMIX_NAME(pmix_bfrop_pack_bool)
+#define pmix_bfrop_pack_topo PMIX_NAME(pmix_bfrop_pack_topo)
+#define pmix_bfrop_print_bool PMIX_NAME(pmix_bfrop_print_bool)
+#define pmix_bfrop_print_topo PMIX_NAME(pmix_bfrop_print_topo)
+#define pmix_bfrop_unpack_bool PMIX_NAME(pmix_bfrop_unpack_bool)
+#define pmix_bfrop_unpack_topo PMIX_NAME(pmix_bfrop_unpack_topo)
+#define pmix_client_deregister_errhandler PMIX_NAME(pmix_client_deregister_errhandler)
+#define pmix_client_notify_error PMIX_NAME(pmix_client_notify_error)
+#define pmix_client_register_errhandler PMIX_NAME(pmix_client_register_errhandler)
+#define pmix_get_errorgroup PMIX_NAME(pmix_get_errorgroup)
+#define pmix_globals_finalize PMIX_NAME(pmix_globals_finalize)
+#define pmix_globals_init PMIX_NAME(pmix_globals_init)
+#define pmix_lookup_errhandler PMIX_NAME(pmix_lookup_errhandler)
+#define pmix_pack_proc_map PMIX_NAME(pmix_pack_proc_map)
+#define pmix_pending_nspace_requests PMIX_NAME(pmix_pending_nspace_requests)
+#define pmix_pending_resolve PMIX_NAME(pmix_pending_resolve)
+#define pmix_regex_parse_nodes PMIX_NAME(pmix_regex_parse_nodes)
+#define pmix_regex_parse_procs PMIX_NAME(pmix_regex_parse_procs)
+#define pmix_remove_errhandler PMIX_NAME(pmix_remove_errhandler)
+#define pmix_server_abort PMIX_NAME(pmix_server_abort)
+#define pmix_server_commit PMIX_NAME(pmix_server_commit)
+#define pmix_server_connect PMIX_NAME(pmix_server_connect)
+#define pmix_server_deregister_errhandler PMIX_NAME(pmix_server_deregister_errhandler)
+#define pmix_server_deregister_events PMIX_NAME(pmix_server_deregister_events)
+#define pmix_server_fence PMIX_NAME(pmix_server_fence)
+#define pmix_server_get PMIX_NAME(pmix_server_get)
+#define pmix_server_lookup PMIX_NAME(pmix_server_lookup)
+#define pmix_server_notify_error PMIX_NAME(pmix_server_notify_error)
+#define pmix_server_notify_error_client PMIX_NAME(pmix_server_notify_error_client)
+#define pmix_server_publish PMIX_NAME(pmix_server_publish)
+#define pmix_server_register_errhandler PMIX_NAME(pmix_server_register_errhandler)
+#define pmix_server_register_events PMIX_NAME(pmix_server_register_events)
+#define pmix_server_spawn PMIX_NAME(pmix_server_spawn)
+#define pmix_server_unpublish PMIX_NAME(pmix_server_unpublish)
+#define pmix_start_listening PMIX_NAME(pmix_start_listening)
+#define pmix_stop_listening PMIX_NAME(pmix_stop_listening)
+#define pmix_value_cmp PMIX_NAME(pmix_value_cmp)
+
+#define PMIx_generate_ppn PMIX_NAME(PMIx_generate_ppn)
+#define PMIx_generate_regex PMIX_NAME(PMIx_generate_regex)
+#define PMIx_Notify_error PMIX_NAME(PMIx_Notify_error)
+#define PMIx_server_deregister_client PMIX_NAME(PMIx_server_deregister_client)
+#define PMIx_server_deregister_nspace PMIX_NAME(PMIx_server_deregister_nspace)
+#define PMIx_server_dmodex_request PMIX_NAME(PMIx_server_dmodex_request)
+#define PMIx_server_finalize PMIX_NAME(PMIx_server_finalize)
+#define PMIx_server_init PMIX_NAME(PMIx_server_init)
+#define PMIx_server_register_client PMIX_NAME(PMIx_server_register_client)
+#define PMIx_server_register_nspace PMIX_NAME(PMIx_server_register_nspace)
+#define PMIx_server_setup_fork PMIX_NAME(PMIx_server_setup_fork)
+#define PMIx_Store_internal PMIX_NAME(PMIx_Store_internal)
+
#endif /* PMIX_SYM_TRANSFORM */
|
jsquyres
added a commit
to jsquyres/ompi
that referenced
this pull request
Aug 23, 2016
v2.x request race fixes
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
write to file and then rename, so when the file is open for read, its content is known to have been written.
Fixes #1230