Lines Matching refs:negop
52 struct icmsg_negotiate *negop, u8 *buf, in vmbus_prep_negotiate_resp() argument
69 negop = (struct icmsg_negotiate *)&buf[ in vmbus_prep_negotiate_resp()
73 icframe_major = negop->icframe_vercnt; in vmbus_prep_negotiate_resp()
76 icmsg_major = negop->icmsg_vercnt; in vmbus_prep_negotiate_resp()
84 for (i = 0; i < negop->icframe_vercnt; i++) { in vmbus_prep_negotiate_resp()
85 if ((negop->icversion_data[i].major == fw_major) && in vmbus_prep_negotiate_resp()
86 (negop->icversion_data[i].minor == fw_minor)) { in vmbus_prep_negotiate_resp()
87 icframe_major = negop->icversion_data[i].major; in vmbus_prep_negotiate_resp()
88 icframe_minor = negop->icversion_data[i].minor; in vmbus_prep_negotiate_resp()
98 for (i = negop->icframe_vercnt; in vmbus_prep_negotiate_resp()
99 (i < negop->icframe_vercnt + negop->icmsg_vercnt); i++) { in vmbus_prep_negotiate_resp()
100 if ((negop->icversion_data[i].major == srv_major) && in vmbus_prep_negotiate_resp()
101 (negop->icversion_data[i].minor == srv_minor)) { in vmbus_prep_negotiate_resp()
102 icmsg_major = negop->icversion_data[i].major; in vmbus_prep_negotiate_resp()
103 icmsg_minor = negop->icversion_data[i].minor; in vmbus_prep_negotiate_resp()
115 negop->icframe_vercnt = 0; in vmbus_prep_negotiate_resp()
116 negop->icmsg_vercnt = 0; in vmbus_prep_negotiate_resp()
118 negop->icframe_vercnt = 1; in vmbus_prep_negotiate_resp()
119 negop->icmsg_vercnt = 1; in vmbus_prep_negotiate_resp()
122 negop->icversion_data[0].major = icframe_major; in vmbus_prep_negotiate_resp()
123 negop->icversion_data[0].minor = icframe_minor; in vmbus_prep_negotiate_resp()
124 negop->icversion_data[1].major = icmsg_major; in vmbus_prep_negotiate_resp()
125 negop->icversion_data[1].minor = icmsg_minor; in vmbus_prep_negotiate_resp()