63c7a26c016ef27efd0246f50ce9f16c5b0802e4
[charm.git] / src / arch / netlrts / conv-common.h
1 #define CMK_USE_LRTS                                       1
2
3 #define CMK_HAS_PARTITION                                  1
4
5 #define CMK_NET_VERSION                                    1
6
7 #define CMK_CMIPRINTF_IS_A_BUILTIN                         1
8
9 #define CMK_CMIDELIVERS_USE_COMMON_CODE                    1
10
11 #define CMK_HANDLE_SIGUSR                                  1
12
13 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
14 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
15 #define CMK_MULTICAST_LIST_USE_COMMON_CODE                 1
16 #define CMK_MULTICAST_GROUP_USE_COMMON_CODE                1
17
18 /* the first 4 fields of the header are defined in machine-dgram.c
19    and are used for the udp retransmission protocol implementation.
20    The parameter root is for the communication library and is used in
21    broadcast. Stratid was a field used previously for the strategy id
22    and was replaced with type. The type field is used to distinguish
23    between a REG, CMA_MD and CMA_ACK message
24 */
25 #define CMK_MSG_HEADER_BASIC   CMK_MSG_HEADER_EXT
26 #define CMK_MSG_HEADER_EXT_    CmiUInt2 d0,d1,d2,d3,hdl,type,xhdl,info,redID,rank; CmiInt4 root, size; CmiUInt1 zcMsgType:2;
27 #define CMK_MSG_HEADER_EXT       { CMK_MSG_HEADER_EXT_ }
28 #define CMK_MSG_HEADER_BIGSIM_  { CMK_MSG_HEADER_EXT_ CMK_BIGSIM_FIELDS }
29
30 #define CMK_SPANTREE_MAXSPAN                               4
31 #define CMK_SPANTREE_USE_COMMON_CODE                       1
32
33 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
34
35 #define CMK_IMMEDIATE_MSG                                  1
36
37 #define CMK_PERSISTENT_COMM                                0
38
39 #define CMK_OBJECT_QUEUE_AVAILABLE                         0
40 #define CMK_USE_SPECIAL_MESSAGE_QUEUE_CHECK                1
41
42 #define CMK_BARRIER_USE_COMMON_CODE                        1
43
44 #define CMK_MACHINE_PROGRESS_DEFINED                       1
45
46 #define NODE_0_IS_CONVHOST                                 0
47
48 /* call cpu timer for LB */
49 #define CMK_LB_CPUTIMER                                    0
50
51 #define CMK_HAS_SIZE_IN_MSGHDR                             1
52
53 #define CMK_USE_COMMON_LOCK                                1
54
55 #define CMK_ONESIDED_IMPL                                  CMK_MULTICORE
56
57 #define CMK_CMA_MIN                                        32768
58
59 #define CMK_CMA_MAX                                        INT_MAX
60
61 #define CMK_CONVERSE_MPI                                   0