Lines Matching refs:cmd
67 #define IBV_INIT_CMD(cmd, size, opcode) \ argument
70 (cmd)->command = IB_USER_VERBS_CMD_##opcode; \
72 (cmd)->command = IB_USER_VERBS_CMD_##opcode##_V2; \
73 (cmd)->in_words = (size) / 4; \
74 (cmd)->out_words = 0; \
77 #define IBV_INIT_CMD_RESP(cmd, size, opcode, out, outsize) \ argument
80 (cmd)->command = IB_USER_VERBS_CMD_##opcode; \
82 (cmd)->command = IB_USER_VERBS_CMD_##opcode##_V2; \
83 (cmd)->in_words = (size) / 4; \
84 (cmd)->out_words = (outsize) / 4; \
85 (cmd)->response = (uintptr_t) (out); \
88 #define IBV_INIT_CMD_RESP_EX_V(cmd, cmd_size, size, opcode, out, resp_size,\ argument
93 (cmd)->hdr.command = IB_USER_VERBS_CMD_##opcode; \
95 (cmd)->hdr.command = \
97 (cmd)->hdr.in_words = ((c_size) / 8); \
98 (cmd)->hdr.out_words = ((resp_size) / 8); \
99 (cmd)->hdr.provider_in_words = (((size) - (cmd_size))/8);\
100 (cmd)->hdr.provider_out_words = \
102 (cmd)->hdr.response = (uintptr_t) (out); \
103 (cmd)->hdr.reserved = 0; \
106 #define IBV_INIT_CMD_RESP_EX_VCMD(cmd, cmd_size, size, opcode, out, outsize) \ argument
107 IBV_INIT_CMD_RESP_EX_V(cmd, cmd_size, size, opcode, out, \
110 #define IBV_INIT_CMD_RESP_EX(cmd, size, opcode, out, outsize) \ argument
111 IBV_INIT_CMD_RESP_EX_V(cmd, sizeof(*(cmd)), size, opcode, out, \
114 #define IBV_INIT_CMD_EX(cmd, size, opcode) \ argument
115 IBV_INIT_CMD_RESP_EX_V(cmd, sizeof(*(cmd)), size, opcode, NULL, 0, 0)