Lines Matching defs:vss_msg
110 static int vss_handle_handshake(struct hv_vss_msg *vss_msg)
114 switch (vss_msg->vss_hdr.operation) {
135 struct hv_vss_msg *vss_msg = (struct hv_vss_msg *)msg;
137 if (len != sizeof(*vss_msg)) {
142 if (vss_msg->vss_hdr.operation == VSS_OP_REGISTER ||
143 vss_msg->vss_hdr.operation == VSS_OP_REGISTER1) {
153 return vss_handle_handshake(vss_msg);
157 if (vss_msg->vss_hdr.operation == VSS_OP_HOT_BACKUP)
162 vss_respond_to_host(vss_msg->error);
179 struct hv_vss_msg *vss_msg;
187 vss_msg = kzalloc(sizeof(*vss_msg), GFP_KERNEL);
188 if (!vss_msg)
191 vss_msg->vss_hdr.operation = op;
198 rc = hvutil_transport_send(hvt, vss_msg, sizeof(*vss_msg), NULL);
207 kfree(vss_msg);
296 struct hv_vss_msg *vss_msg;
339 vss_msg = (struct hv_vss_msg *)&recv_buffer[ICMSG_HDR];
348 vss_transaction.msg = (struct hv_vss_msg *)vss_msg;
410 struct hv_vss_msg *vss_msg;
420 vss_msg = kzalloc(sizeof(*vss_msg), GFP_KERNEL);
421 if (!vss_msg)
426 vss_msg->vss_hdr.operation = VSS_OP_THAW;
432 hvutil_transport_send(hvt, vss_msg, sizeof(*vss_msg), NULL);
434 kfree(vss_msg);