search for: queue_push

Displaying 2 results from an estimated 2 matches for "queue_push".

2012 Mar 18
3
vhost question
..., &out, &in, NULL, NULL); while (n >= 0 && n != vq->num) { struct vhost_node *receiver = net_get_receiver(w); if(receiver) { if((t = transmission_alloc())) { BUG_ON(copy_from_user(t->buf, vq->iov[1].iov_base, vq->iov[1].iov_len)); t->buf_sz = vq->iov[1].iov_len; queue_push(&receiver->rxq, t); // ToDo: kick receiver's handle_rx // ToDo: populate TX status } else { pr_warn("%s: out of memory - packet dropped!", __func__); // ToDo: populate TX status } } else { pr_debug("%s: no receivers in range!", __func__); // ToDo: populate TX status }...
2012 Mar 18
3
vhost question
..., &out, &in, NULL, NULL); while (n >= 0 && n != vq->num) { struct vhost_node *receiver = net_get_receiver(w); if(receiver) { if((t = transmission_alloc())) { BUG_ON(copy_from_user(t->buf, vq->iov[1].iov_base, vq->iov[1].iov_len)); t->buf_sz = vq->iov[1].iov_len; queue_push(&receiver->rxq, t); // ToDo: kick receiver's handle_rx // ToDo: populate TX status } else { pr_warn("%s: out of memory - packet dropped!", __func__); // ToDo: populate TX status } } else { pr_debug("%s: no receivers in range!", __func__); // ToDo: populate TX status }...