Home
last modified time | relevance | path

Searched refs:vpmem (Results 1 – 2 of 2) sorted by relevance

/drivers/nvdimm/
A Dvirtio_pmem.c21 vpmem->req_vq = virtio_find_single_vq(vpmem->vdev, in init_vq()
23 if (IS_ERR(vpmem->req_vq)) in init_vq()
50 struct virtio_pmem *vpmem; in virtio_pmem_probe() local
61 vpmem = devm_kzalloc(&vdev->dev, sizeof(*vpmem), GFP_KERNEL); in virtio_pmem_probe()
62 if (!vpmem) { in virtio_pmem_probe()
67 vpmem->vdev = vdev; in virtio_pmem_probe()
68 vdev->priv = vpmem; in virtio_pmem_probe()
69 err = init_vq(vpmem); in virtio_pmem_probe()
83 size, &vpmem->size); in virtio_pmem_probe()
87 res.end = vpmem->start + vpmem->size - 1; in virtio_pmem_probe()
[all …]
A Dnd_virtio.c15 struct virtio_pmem *vpmem = vq->vdev->priv; in virtio_pmem_host_ack() local
20 spin_lock_irqsave(&vpmem->pmem_lock, flags); in virtio_pmem_host_ack()
25 if (!list_empty(&vpmem->req_list)) { in virtio_pmem_host_ack()
26 req_buf = list_first_entry(&vpmem->req_list, in virtio_pmem_host_ack()
33 spin_unlock_irqrestore(&vpmem->pmem_lock, flags); in virtio_pmem_host_ack()
41 struct virtio_pmem *vpmem = vdev->priv; in virtio_pmem_flush() local
71 spin_lock_irqsave(&vpmem->pmem_lock, flags); in virtio_pmem_flush()
83 list_add_tail(&req_data->list, &vpmem->req_list); in virtio_pmem_flush()
88 spin_lock_irqsave(&vpmem->pmem_lock, flags); in virtio_pmem_flush()
90 err1 = virtqueue_kick(vpmem->req_vq); in virtio_pmem_flush()
[all …]

Completed in 7 milliseconds