New version of converse header with 4 bytes for the communication library
authorSameer Kumar <skumar2@uiuc.edu>
Wed, 6 Oct 2004 20:47:38 +0000 (20:47 +0000)
committerSameer Kumar <skumar2@uiuc.edu>
Wed, 6 Oct 2004 20:47:38 +0000 (20:47 +0000)
14 files changed:
src/arch/elan/conv-common.h
src/arch/lapi/conv-common.h
src/arch/mpi-linux/conv-mach.h
src/arch/mpi/conv-common.h
src/arch/net/conv-common.h
src/arch/net/conv-mach-syncft.h
src/arch/origin-pthreads/conv-mach.h
src/arch/origin2000/conv-mach.h
src/arch/shmem-axp/conv-mach.h
src/arch/sim-linux/conv-mach.h
src/arch/sp3/conv-mach.h
src/arch/t3e/conv-mach.h
src/arch/uth/conv-common.h
src/arch/vmi/conv-common.h

index bea729b68def2fd7457515646a5519dae757fb0c..5b8e399e708029b9a058637d5644ac8f69a79dae 100644 (file)
@@ -9,8 +9,8 @@
 
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
 /* Type of the message tells whether it is a statically or dynamically allocated message, 0 for dynamic and 1 for static */
-#define CMK_MSG_HEADER_EXT    { CmiUInt4 size; unsigned char type, rank; CmiUInt2 root, hdl,xhdl,info,padding; }
-#define CMK_MSG_HEADER_BLUEGENE    { CmiUInt4 size; unsigned char type, rank; CmiUInt2 root, hdl,xhdl,info,padding; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
+#define CMK_MSG_HEADER_EXT      {CmiUInt2 rank,root,hdl,xhdl,info,stratid,padding1,padding2; }
+#define CMK_MSG_HEADER_BLUEGENE {CmiUInt2 rank,root,hdl,xhdl,info,stratid,padding1,padding2; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
index 040ff4a55b46345216aec2e5824ae85f4ff88156..296acbb8ff631cff9a9502858f33c9c516bd41cb 100644 (file)
@@ -8,8 +8,8 @@
 #define CMK_HANDLE_SIGUSR                                  1
 
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
-#define CMK_MSG_HEADER_EXT    { CmiUInt2 rank,root,hdl,xhdl,info,padding; CmiUInt4 size;}
-#define CMK_MSG_HEADER_BLUEGENE    { CmiUInt2 rank, root, hdl,xhdl,info,padding; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 rank,root,hdl,xhdl,info,stratid,padding1,padding2;}
+#define CMK_MSG_HEADER_BLUEGENE    { CmiUInt2 rank,root,hdl,xhdl,info,stratid,padding1,padding2; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
index 9b55a889c71ed1485681d4e316a13b90b4cc9fe3..de01ec37360f8f27f5bb603e10ccaf0d34f7a7b1 100644 (file)
@@ -59,6 +59,5 @@
 
 #define CMK_LBDB_ON                                       1
 
-
 #endif
 
index bace2dc2da1ad86eba7db03e0f9f0855427ad902..53a3a1a1b06381f6ba06cc9f5ceb020b3440b7b8 100644 (file)
@@ -8,8 +8,8 @@
 #define CMK_HANDLE_SIGUSR                                  1
 
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
-#define CMK_MSG_HEADER_EXT    { CmiUInt2 rank, root, hdl,xhdl,info; unsigned char cksum, magic; }
-#define CMK_MSG_HEADER_BLUEGENE    { CmiUInt2 rank, root, hdl,xhdl,info; unsigned char cksum, magic; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 rank, root, hdl,xhdl,info, stratid; unsigned char cksum, magic;  CmiUInt2 padding;}
+#define CMK_MSG_HEADER_BLUEGENE    { CmiUInt2 rank, root, hdl,xhdl,info, stratid; unsigned char cksum, magic; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
index 7d84152edc568f4ae9339b5f6f4c28983e9de704..80d8c8b46dc95dc908ab9f45436018e74d61c22f 100644 (file)
 #define CMK_MULTICAST_LIST_USE_COMMON_CODE                 1
 #define CMK_MULTICAST_GROUP_USE_COMMON_CODE                1
 
-// the first 5 fields of the header are defined in machine-dgram.c
-// and are used for the udp retransmission protocol implementation
-#define CMK_MSG_HEADER_BASIC  { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,padding; }
-#define CMK_MSG_HEADER_EXT    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,info,padding1,padding2,padding3; }
-#define CMK_MSG_HEADER_BLUEGENE    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,info,padding1,padding2,padding3; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
+/* the first 5 fields of the header are defined in machine-dgram.c
+   and are used for the udp retransmission protocol implementation.
+   Parameters stratid and root are for the communication library.
+   Stratid is the stratgy id and root is used in the broadcast.
+   - Sameer 10/06/04 
+*/
+#define CMK_MSG_HEADER_BASIC  {CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,stratid,root,padding1,padding2,padding3;}
+#define CMK_MSG_HEADER_EXT    {CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,info,stratid,root,padding1;}
+#define CMK_MSG_HEADER_BLUEGENE    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,info,stratid,root; CmiUInt4 padding; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
 
 #define CMK_REDUCTION_USES_COMMON_CODE                     1
 #define CMK_REDUCTION_USES_SPECIAL_CODE                    0
index dd8db94c31904caa766a1cd712fa5939c7bf622f..80d35dee75c54822d6f4c1fc63d12785d8fc2384 100644 (file)
@@ -3,8 +3,8 @@
 #undef CMK_MSG_HEADER_EXT
 #undef CMK_MSG_HEADER_BLUEGENE
 /* expand the header to store the restart phase counter(pn) */
-#define CMK_MSG_HEADER_BASIC  { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,pn; }
-#define CMK_MSG_HEADER_EXT    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,pn,info,padding1,padding2; }
+#define CMK_MSG_HEADER_BASIC  { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,pn,stratid,root,padding1,padding2; }
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,pn,info,stratid,root; }
 #define CMK_MSG_HEADER_BLUEGENE    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,pn,info; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
 
 #define CmiGetRestartPhase(m)       ((((CmiMsgHeaderExt*)m)->pn));
index 9aa8f3a0904fcff843550d2ffd2f4bbad3aca5bb..7b71e6d9bde91ceb619c1aa48adc3bad3c78ab2b 100644 (file)
@@ -34,7 +34,7 @@
 #define CMK_MEMORY_PROTECTABLE                             0
 
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
-#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,padding; }
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,stratid,root,padding1,padding2,padding3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
index b0b24075cae2d85727f519546e95e28d76675d8d..e90d1b8880e89b4a45e2d6ce2e9371e659b3d150 100644 (file)
@@ -35,8 +35,8 @@
 #define CMK_MEMORY_PROTECTABLE                             0
 
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
-#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,padding; }
-#define CMK_MSG_HEADER_BLUEGENE    { CmiUInt2 hdl,xhdl,info,padding; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,stratid,root,padding1,padding2,padding3; }
+#define CMK_MSG_HEADER_BLUEGENE    { CmiUInt2 hdl,xhdl,info,stratid,root,padding1,padding2,padding3; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
index 2a13e496df46dba05b1b6916f24e513a0b15e053..7b4c44ce9985bc35842ea029359ae1e3c03a4776 100644 (file)
@@ -31,8 +31,8 @@
 #define CMK_MEMORY_PROTECTABLE                             0
 
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
-#define CMK_MSG_HEADER_EXT    { char gap[56]; CmiUInt2 hdl,xhdl,info,padding; }
-#define CMK_MSG_HEADER_BLUEGENE    { char gap[56]; CmiUInt2 hdl,xhdl,info,padding; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
+#define CMK_MSG_HEADER_EXT    { char gap[56]; CmiUInt2 hdl,xhdl,info,stratid,root,padding1,padding2,padding3; }
+#define CMK_MSG_HEADER_BLUEGENE    { char gap[56]; CmiUInt2 hdl,xhdl,info,stratid,root,padding1,padding2,padding3; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
index d2d4bb197b4dca78b6ba89aab62228e1f7209e18..689e85604c3c72c84a42fa989c0de1b5e0ef5376 100644 (file)
@@ -33,7 +33,7 @@
 #define CMK_MEMORY_PROTECTABLE                             1
 
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
-#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,padding; }
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,stratid,root,padding1,padding2,padding3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
index 8f319d7299ef232fb9f20fd61e36d84e17a1e141..a2da7da671829701821cdd6f66c65763ff507ae4 100644 (file)
@@ -31,7 +31,7 @@
 #define CMK_MEMORY_PROTECTABLE                             0
 
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
-#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,padding; }
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,stratid,root,padding1,padding2,padding3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
index 5b952a92a5d9675e0e8aa46118278d5340c53e21..25ad32fb89d8679fb7e3f6a2162f2fea7ba07581 100644 (file)
@@ -32,8 +32,8 @@
 #define CMK_MEMORY_PROTECTABLE                             0
 
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
-#define CMK_MSG_HEADER_EXT    { char gap[56]; CmiUInt2 hdl,xhdl,info,padding; }
-#define CMK_MSG_HEADER_BLUEGENE    { char gap[56]; CmiUInt2 hdl,xhdl,info,padding; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
+#define CMK_MSG_HEADER_EXT    { char gap[56]; CmiUInt2 hdl,xhdl,info,stratid,root,padding1,padding2,padding3; }
+#define CMK_MSG_HEADER_BLUEGENE    { char gap[56]; CmiUInt2 hdl,xhdl,info,stratid,root,padding1,padding2,padding3; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
index 05d81f42cc448b88d69d673c7176d5e894aa7135..e4e84eeeec5cfda9ae2fb2f2c8af00d613a990ab 100644 (file)
@@ -1,6 +1,6 @@
 
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
-#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,padding; }
-#define CMK_MSG_HEADER_BLUEGENE    { CmiUInt2 hdl,xhdl,info,padding; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,stratid,root,padding1,padding2,padding3 }
+#define CMK_MSG_HEADER_BLUEGENE    { CmiUInt2 hdl,xhdl,info,stratid,root,padding1,padding2,padding3; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
 
 #define CMK_LBDB_ON                                       0
index ee2d648070ddffba4ad06112ec5b97872b02fdf6..45dc66390fee0c89c268e614bf0fa6e14a58e96a 100644 (file)
@@ -32,8 +32,8 @@
 #define CMK_SPANTREE_USE_SPECIAL_CODE                      0
 
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
-#define CMK_MSG_HEADER_EXT    { CmiUInt2 vmitype,rank,root,hdl,xhdl,info,padding1,padding2; }
-#define CMK_MSG_HEADER_BLUEGENE    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,info,padding1,padding2,padding3; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 vmitype,rank,root,hdl,xhdl,info,stratid,root; }
+#define CMK_MSG_HEADER_BLUEGENE    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,info,stratid,root,padding3; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
 
 #define CMK_REDUCTION_USES_COMMON_CODE                     1
 #define CMK_REDUCTION_USES_SPECIAL_CODE                    0