Home | History | Annotate | Download | only in hyperv

Lines Matching defs:nego

122 	struct vmbus_icmsg_negotiate *nego;
130 if (dlen < sizeof(*nego)) {
135 nego = data;
137 if (nego->ic_fwver_cnt == 0) {
139 "framework version %u\n", nego->ic_fwver_cnt);
142 if (nego->ic_msgver_cnt == 0) {
144 "message version %u\n", nego->ic_msgver_cnt);
148 cnt = nego->ic_fwver_cnt + nego->ic_msgver_cnt;
161 for (i = 0; i < nego->ic_fwver_cnt; ++i) {
162 if (VMBUS_ICVER_LE(nego->ic_ver[i], fw_ver)) {
164 sel_fw_ver = nego->ic_ver[i];
166 } else if (VMBUS_ICVER_GT(nego->ic_ver[i],
168 sel_fw_ver = nego->ic_ver[i];
182 for (i = nego->ic_fwver_cnt;
183 i < nego->ic_fwver_cnt + nego->ic_msgver_cnt; ++i) {
184 if (VMBUS_ICVER_LE(nego->ic_ver[i], msg_ver)) {
186 sel_msg_ver = nego->ic_ver[i];
188 } else if (VMBUS_ICVER_GT(nego->ic_ver[i],
190 sel_msg_ver = nego->ic_ver[i];
208 for (i = 0; i < nego->ic_fwver_cnt; i++) {
211 VMBUS_ICVER_MAJOR(nego->ic_ver[i]),
212 VMBUS_ICVER_MINOR(nego->ic_ver[i]));
221 for (i = nego->ic_fwver_cnt;
222 i < nego->ic_fwver_cnt + nego->ic_msgver_cnt; i++) {
225 VMBUS_ICVER_MAJOR(nego->ic_ver[i]),
226 VMBUS_ICVER_MINOR(nego->ic_ver[i]));
237 nego->ic_fwver_cnt = 1;
238 nego->ic_ver[0] = sel_fw_ver;
241 nego->ic_msgver_cnt = 1;
242 nego->ic_ver[1] = sel_msg_ver;
245 nego->ic_hdr.ic_dsize = VMBUS_IC_NEGOSZ -