Nocopy: change leftover user-visible references to rdma -> nocopy 36/2836/3
authorSam White <white67@illinois.edu>
Fri, 21 Jul 2017 00:56:18 +0000 (19:56 -0500)
committerSam White <white67@illinois.edu>
Fri, 21 Jul 2017 02:06:45 +0000 (21:06 -0500)
Change-Id: I720230f4f776bc21b723f76eb3469327a2cf3275

CHANGES
contrib/ci.vim
doc/charm++/keywords.tex
src/xlat-i/xi-Entry.C

diff --git a/CHANGES b/CHANGES
index 9eb7b9f..62f430f 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -16,7 +16,7 @@ Charm++ Features
 
 - Calls to parameter-marshalled entry methods with large array
   arguments can ask for asynchronous zero-copy send behavior with an
-  `rdma' tag in the parameter's declaration.
+  `nocopy' tag in the parameter's declaration.
 
 - The runtime system now integrates an OpenMP runtime library so that
   code using OpenMP parallelism will dispatch work to idle worker
index b04e66f..331b8b3 100644 (file)
@@ -31,7 +31,7 @@ syn keyword cppOperator               and bitor or xor compl bitand and_eq or_eq xor_eq not n
 syn match cppCast              "\<\(const\|static\|dynamic\|reinterpret\)_cast\s*<"me=e-1
 syn match cppCast              "\<\(const\|static\|dynamic\|reinterpret\)_cast\s*$"
 syn keyword cppStorageClass    mutable
-syn keyword cppStorageClass    aggregate threaded sync exclusive nokeep notrace immediate expedited inline local python accel readwrite writeonly accelblock memcritical packed varsize initproc initnode initcall stacksize createhere createhome reductiontarget iget rdma
+syn keyword cppStorageClass    aggregate threaded sync exclusive nokeep notrace immediate expedited inline local python accel readwrite writeonly accelblock memcritical packed varsize initproc initnode initcall stacksize createhere createhome reductiontarget iget nocopy
 syn keyword cppStructure       class typename template namespace message conditional
 syn keyword cppStructure        mainmodule mainchare module chare array group nodegroup
 syn keyword cppNumber          NPOS
index a5108ff..b24ff55 100644 (file)
@@ -37,7 +37,7 @@ cannot appear as variable or entry method names in a {\tt .ci} file:
 \item varsize
 \item entry
 \item using
-\item rdma
+\item nocopy
 \item Entry method attributes
 \begin{itemize}
 \item stacksize
index e843647..a8dd83a 100644 (file)
@@ -379,7 +379,7 @@ void Entry::genChareDefs(XStr& str)
     } else {//Regular, non-sync message
       str << "  if (ckIsDelegated()) {\n";
       if (param->hasRdma()) {
-        str << "  CkAbort(\"Entry methods with rdma parameters not supported when called with delegation managers\");\n";
+        str << "  CkAbort(\"Entry methods with nocopy parameters not supported when called with delegation managers\");\n";
       } else {
         str << "    int destPE=CkChareMsgPrep("<<params<<");\n";
         str << "    if (destPE!=-1) ckDelegatedTo()->ChareSend(ckDelegatedPtr(),"<<params<<",destPE);\n";
@@ -481,7 +481,7 @@ void Entry::genArrayDefs(XStr& str)
     str << addDummyStaticCastIfVoid();
     //regular broadcast and section broadcast for an entry method with rdma
     if (param->hasRdma() && !container->isForElement()) {
-      str << "  CkAbort(\"Broadcast not supported for entry methods with rdma parameters\");\n";
+      str << "  CkAbort(\"Broadcast not supported for entry methods with nocopy parameters\");\n";
     }
     else{
       str << "  ckCheck();\n";
@@ -741,7 +741,7 @@ void Entry::genGroupDefs(XStr& str)
     str << addDummyStaticCastIfVoid();
     //regular broadcast and section broadcast for an entry method with rdma
     if (param->hasRdma() && !container->isForElement()) {
-      str << "  CkAbort(\"Broadcast not supported for entry methods with rdma parameters\");\n";
+      str << "  CkAbort(\"Broadcast not supported for entry methods with nocopy parameters\");\n";
     }
     else{
       str << "  ckCheck();\n";
@@ -790,7 +790,7 @@ void Entry::genGroupDefs(XStr& str)
         {// Send
           str << "  if (ckIsDelegated()) {\n";
           if (param->hasRdma()) {
-            str << "    CkAbort(\"Entry methods with rdma parameters not supported when called with delegation managers\");\n";
+            str << "    CkAbort(\"Entry methods with nocopy parameters not supported when called with delegation managers\");\n";
           } else {
             str << "     Ck"<<node<<"GroupMsgPrep("<<paramg<<");\n";
             str << "     ckDelegatedTo()->"<<node<<"GroupSend(ckDelegatedPtr(),"<<parampg<<");\n";
@@ -830,7 +830,7 @@ void Entry::genGroupDefs(XStr& str)
       str << ""<<makeDecl(retStr,1)<<"::"<<name<<"("<<paramComma(1,0)<<"int npes, int *pes"<<eo(0)<<") {\n";
       str << addDummyStaticCastIfVoid();
       if (param->hasRdma()) {
-        str << "  CkAbort(\"Broadcast not supported for entry methods with rdma parameters\");\n";
+        str << "  CkAbort(\"Broadcast not supported for entry methods with nocopy parameters\");\n";
       } else {
         str << marshallMsg();
         str << "  CkSendMsg"<<node<<"BranchMulti("<<paramg<<", npes, pes"<<opts<<");\n";
@@ -839,7 +839,7 @@ void Entry::genGroupDefs(XStr& str)
       str << ""<<makeDecl(retStr,1)<<"::"<<name<<"("<<paramComma(1,0)<<"CmiGroup &grp"<<eo(0)<<") {\n";
       str << addDummyStaticCastIfVoid();
       if (param->hasRdma()) {
-        str << "  CkAbort(\"Broadcast not supported for entry methods with rdma parameters\");\n";
+        str << "  CkAbort(\"Broadcast not supported for entry methods with nocopy parameters\");\n";
       } else {
         str << marshallMsg();
         str << "  CkSendMsg"<<node<<"BranchGroup("<<paramg<<", grp"<<opts<<");\n";