Home
last modified time | relevance | path

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

/openbmc/linux/drivers/vfio/pci/pds/
H A Dlm.c17 struct pds_vfio_lm_file *lm_file = NULL; in pds_vfio_get_lm_file() local
27 lm_file = kzalloc(sizeof(*lm_file), GFP_KERNEL); in pds_vfio_get_lm_file()
28 if (!lm_file) in pds_vfio_get_lm_file()
32 lm_file->filep = in pds_vfio_get_lm_file()
33 anon_inode_getfile("pds_vfio_lm", fops, lm_file, flags); in pds_vfio_get_lm_file()
34 if (IS_ERR(lm_file->filep)) in pds_vfio_get_lm_file()
37 stream_open(lm_file->filep->f_inode, lm_file->filep); in pds_vfio_get_lm_file()
38 mutex_init(&lm_file->lock); in pds_vfio_get_lm_file()
41 get_file(lm_file->filep); in pds_vfio_get_lm_file()
66 if (sg_alloc_table_from_pages(&lm_file->sg_table, pages, npages, 0, in pds_vfio_get_lm_file()
[all …]
H A Dcmds.c204 struct pds_vfio_lm_file *lm_file) in pds_vfio_dma_map_lm_file() argument
213 if (!lm_file) in pds_vfio_dma_map_lm_file()
217 err = dma_map_sgtable(dev, &lm_file->sg_table, dir, 0); in pds_vfio_dma_map_lm_file()
221 lm_file->num_sge = lm_file->sg_table.nents; in pds_vfio_dma_map_lm_file()
224 sgl_size = lm_file->num_sge * sizeof(struct pds_lm_sg_elem); in pds_vfio_dma_map_lm_file()
233 for_each_sgtable_dma_sg(&lm_file->sg_table, sg, i) { in pds_vfio_dma_map_lm_file()
246 lm_file->sgl = sgl; in pds_vfio_dma_map_lm_file()
247 lm_file->sgl_addr = sgl_addr; in pds_vfio_dma_map_lm_file()
254 lm_file->num_sge = 0; in pds_vfio_dma_map_lm_file()
255 dma_unmap_sgtable(dev, &lm_file->sg_table, dir, 0); in pds_vfio_dma_map_lm_file()
[all …]