Lines Matching defs:node

266 		llist_add(&work->node, &dev->work_list);
348 struct llist_node *node;
361 node = llist_del_all(&dev->work_list);
362 if (!node)
365 node = llist_reverse_order(node);
368 llist_for_each_entry_safe(work, work_next, node, node) {
674 struct vhost_msg_node *node, *n;
678 list_for_each_entry_safe(node, n, &dev->read_list, node) {
679 list_del(&node->node);
680 kfree(node);
683 list_for_each_entry_safe(node, n, &dev->pending_list, node) {
684 list_del(&node->node);
685 kfree(node);
1059 struct vhost_msg_node *node, *n;
1063 list_for_each_entry_safe(node, n, &d->pending_list, node) {
1064 struct vhost_iotlb_msg *vq_msg = &node->msg.iotlb;
1068 vhost_poll_queue(&node->vq->poll);
1069 list_del(&node->node);
1070 kfree(node);
1208 struct vhost_msg_node *node;
1220 node = vhost_dequeue_msg(dev, &dev->read_list);
1221 if (node)
1242 if (node) {
1244 void *start = &node->msg;
1246 switch (node->msg.type) {
1248 size = sizeof(node->msg);
1249 msg = &node->msg.iotlb;
1252 size = sizeof(node->msg_v2);
1253 msg = &node->msg_v2.iotlb;
1262 kfree(node);
1265 vhost_enqueue_msg(dev, &dev->pending_list, node);
1275 struct vhost_msg_node *node;
1279 node = vhost_new_msg(vq, v2 ? VHOST_IOTLB_MSG_V2 : VHOST_IOTLB_MSG);
1280 if (!node)
1284 node->msg_v2.type = VHOST_IOTLB_MSG_V2;
1285 msg = &node->msg_v2.iotlb;
1287 msg = &node->msg.iotlb;
1294 vhost_enqueue_msg(dev, &dev->read_list, node);
2581 struct vhost_msg_node *node = kzalloc(sizeof(*node), GFP_KERNEL);
2582 if (!node)
2585 node->vq = vq;
2586 node->msg.type = type;
2587 return node;
2592 struct vhost_msg_node *node)
2595 list_add_tail(&node->node, head);
2605 struct vhost_msg_node *node = NULL;
2609 node = list_first_entry(head, struct vhost_msg_node,
2610 node);
2611 list_del(&node->node);
2615 return node;