Lines Matching refs:dq_entry
300 struct vmci_datagram_queue_entry *dq_entry; in vmci_ctx_enqueue_datagram() local
319 dq_entry = kmalloc(sizeof(*dq_entry), GFP_KERNEL); in vmci_ctx_enqueue_datagram()
320 if (dq_entry == NULL) { in vmci_ctx_enqueue_datagram()
325 dq_entry->dg = dg; in vmci_ctx_enqueue_datagram()
326 dq_entry->dg_size = vmci_dg_size; in vmci_ctx_enqueue_datagram()
328 INIT_LIST_HEAD(&dq_entry->list_item); in vmci_ctx_enqueue_datagram()
351 kfree(dq_entry); in vmci_ctx_enqueue_datagram()
356 list_add(&dq_entry->list_item, &context->datagram_queue); in vmci_ctx_enqueue_datagram()
429 struct vmci_datagram_queue_entry *dq_entry, *dq_entry_tmp; in ctx_free_ctx() local
465 list_for_each_entry_safe(dq_entry, dq_entry_tmp, in ctx_free_ctx()
467 WARN_ON(dq_entry->dg_size != VMCI_DG_SIZE(dq_entry->dg)); in ctx_free_ctx()
468 list_del(&dq_entry->list_item); in ctx_free_ctx()
469 kfree(dq_entry->dg); in ctx_free_ctx()
470 kfree(dq_entry); in ctx_free_ctx()
514 struct vmci_datagram_queue_entry *dq_entry; in vmci_ctx_dequeue_datagram() local
529 dq_entry = in vmci_ctx_dequeue_datagram()
533 if (*max_size < dq_entry->dg_size) { in vmci_ctx_dequeue_datagram()
534 *max_size = dq_entry->dg_size; in vmci_ctx_dequeue_datagram()
543 context->datagram_queue_size -= dq_entry->dg_size; in vmci_ctx_dequeue_datagram()
567 *dg = dq_entry->dg; in vmci_ctx_dequeue_datagram()
568 dq_entry->dg = NULL; in vmci_ctx_dequeue_datagram()
569 kfree(dq_entry); in vmci_ctx_dequeue_datagram()