Lines Matching defs:vss_msg
107 static int vss_handle_handshake(struct hv_vss_msg *vss_msg)
111 switch (vss_msg->vss_hdr.operation) {
132 struct hv_vss_msg *vss_msg = (struct hv_vss_msg *)msg;
134 if (len != sizeof(*vss_msg)) {
139 if (vss_msg->vss_hdr.operation == VSS_OP_REGISTER ||
140 vss_msg->vss_hdr.operation == VSS_OP_REGISTER1) {
150 return vss_handle_handshake(vss_msg);
154 if (vss_msg->vss_hdr.operation == VSS_OP_HOT_BACKUP)
159 vss_respond_to_host(vss_msg->error);
176 struct hv_vss_msg *vss_msg;
184 vss_msg = kzalloc(sizeof(*vss_msg), GFP_KERNEL);
185 if (!vss_msg)
188 vss_msg->vss_hdr.operation = op;
195 rc = hvutil_transport_send(hvt, vss_msg, sizeof(*vss_msg), NULL);
204 kfree(vss_msg);
293 struct hv_vss_msg *vss_msg;
319 vss_msg = (struct hv_vss_msg *)&recv_buffer[
330 vss_transaction.msg = (struct hv_vss_msg *)vss_msg;
391 struct hv_vss_msg *vss_msg;
401 vss_msg = kzalloc(sizeof(*vss_msg), GFP_KERNEL);
402 if (!vss_msg)
407 vss_msg->vss_hdr.operation = VSS_OP_THAW;
413 hvutil_transport_send(hvt, vss_msg, sizeof(*vss_msg), NULL);
415 kfree(vss_msg);