Lines Matching refs:msg
80 static void kvp_respond_to_host(struct hv_kvp_msg *msg, int error);
101 struct cn_msg *msg; in kvp_register() local
105 msg = kzalloc(sizeof(*msg) + sizeof(struct hv_kvp_msg), GFP_ATOMIC); in kvp_register()
107 if (msg) { in kvp_register()
108 kvp_msg = (struct hv_kvp_msg *)msg->data; in kvp_register()
110 msg->id.idx = CN_KVP_IDX; in kvp_register()
111 msg->id.val = CN_KVP_VAL; in kvp_register()
115 msg->len = sizeof(struct hv_kvp_msg); in kvp_register()
116 cn_netlink_send(msg, 0, 0, GFP_ATOMIC); in kvp_register()
117 kfree(msg); in kvp_register()
141 static int kvp_handle_handshake(struct hv_kvp_msg *msg) in kvp_handle_handshake() argument
145 switch (msg->kvp_hdr.operation) { in kvp_handle_handshake()
157 KVP_OP_REGISTER1, msg->kvp_hdr.operation); in kvp_handle_handshake()
180 kvp_cn_callback(struct cn_msg *msg, struct netlink_skb_parms *nsp) in kvp_cn_callback() argument
186 message = (struct hv_kvp_msg *)msg->data; in kvp_cn_callback()
346 struct cn_msg *msg; in kvp_send_key() local
355 msg = kzalloc(sizeof(*msg) + sizeof(struct hv_kvp_msg) , GFP_ATOMIC); in kvp_send_key()
356 if (!msg) in kvp_send_key()
359 msg->id.idx = CN_KVP_IDX; in kvp_send_key()
360 msg->id.val = CN_KVP_VAL; in kvp_send_key()
362 message = (struct hv_kvp_msg *)msg->data; in kvp_send_key()
449 msg->len = sizeof(struct hv_kvp_msg); in kvp_send_key()
450 rc = cn_netlink_send(msg, 0, 0, GFP_ATOMIC); in kvp_send_key()
457 kfree(msg); in kvp_send_key()