[Openmp-commits] [PATCH] D142175: [OpenMP] Create a temp file in /tmp if /dev/shm is not accessible
    Johannes Doerfert via Phabricator via Openmp-commits 
    openmp-commits at lists.llvm.org
       
    Tue Jan 24 14:37:28 PST 2023
    
    
  
jdoerfert accepted this revision.
jdoerfert added a comment.
This revision is now accepted and ready to land.
LG
================
Comment at: openmp/runtime/src/kmp_runtime.cpp:6790
     } else if (fd1 == -1) { // SHM didn't open; it was due to error other than
-      // already exists.
-      // error out here.
-      __kmp_fatal(KMP_MSG(FunctionError, "Can't open SHM2"), KMP_ERR(errno),
-                  __kmp_msg_null);
+      // Already exists. Try to create a temp file under /tmp.
+      // TODO: /tmp might not always be the temporary directory. For now we will
----------------
start the comment in this line, not the line above
================
Comment at: openmp/runtime/src/kmp_runtime.cpp:6917
+    // file did not open. Try the temporary file.
+    use_shm = false;
+    FILE *tf = fopen(temp_reg_status_file_name, O_RDONLY);
----------------
KMP_DEBUG_ASSERT(temp_reg_status_file_name);
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D142175/new/
https://reviews.llvm.org/D142175
    
    
More information about the Openmp-commits
mailing list