Lines Matching refs:mock
30 struct mock_dmabuf *mock = to_mock(attachment->dmabuf); in mock_map_dma_buf() local
39 err = sg_alloc_table(st, mock->npages, GFP_KERNEL); in mock_map_dma_buf()
44 for (i = 0; i < mock->npages; i++) { in mock_map_dma_buf()
45 sg_set_page(sg, mock->pages[i], PAGE_SIZE, 0); in mock_map_dma_buf()
74 struct mock_dmabuf *mock = to_mock(dma_buf); in mock_dmabuf_release() local
77 for (i = 0; i < mock->npages; i++) in mock_dmabuf_release()
78 put_page(mock->pages[i]); in mock_dmabuf_release()
80 kfree(mock); in mock_dmabuf_release()
85 struct mock_dmabuf *mock = to_mock(dma_buf); in mock_dmabuf_vmap() local
87 return vm_map_ram(mock->pages, mock->npages, 0, PAGE_KERNEL); in mock_dmabuf_vmap()
92 struct mock_dmabuf *mock = to_mock(dma_buf); in mock_dmabuf_vunmap() local
94 vm_unmap_ram(vaddr, mock->npages); in mock_dmabuf_vunmap()
99 struct mock_dmabuf *mock = to_mock(dma_buf); in mock_dmabuf_kmap() local
101 return kmap(mock->pages[page_num]); in mock_dmabuf_kmap()
106 struct mock_dmabuf *mock = to_mock(dma_buf); in mock_dmabuf_kunmap() local
108 return kunmap(mock->pages[page_num]); in mock_dmabuf_kunmap()
129 struct mock_dmabuf *mock; in mock_dmabuf() local
134 mock = kmalloc(sizeof(*mock) + npages * sizeof(struct page *), in mock_dmabuf()
136 if (!mock) in mock_dmabuf()
139 mock->npages = npages; in mock_dmabuf()
141 mock->pages[i] = alloc_page(GFP_KERNEL); in mock_dmabuf()
142 if (!mock->pages[i]) in mock_dmabuf()
149 exp_info.priv = mock; in mock_dmabuf()
159 put_page(mock->pages[i]); in mock_dmabuf()
160 kfree(mock); in mock_dmabuf()