Lines Matching refs:mock

12 	struct mock_dmabuf *mock = to_mock(attachment->dmabuf);  in mock_map_dma_buf()  local
21 err = sg_alloc_table(st, mock->npages, GFP_KERNEL); in mock_map_dma_buf()
26 for (i = 0; i < mock->npages; i++) { in mock_map_dma_buf()
27 sg_set_page(sg, mock->pages[i], PAGE_SIZE, 0); in mock_map_dma_buf()
56 struct mock_dmabuf *mock = to_mock(dma_buf); in mock_dmabuf_release() local
59 for (i = 0; i < mock->npages; i++) in mock_dmabuf_release()
60 put_page(mock->pages[i]); in mock_dmabuf_release()
62 kfree(mock); in mock_dmabuf_release()
67 struct mock_dmabuf *mock = to_mock(dma_buf); in mock_dmabuf_vmap() local
69 return vm_map_ram(mock->pages, mock->npages, 0, PAGE_KERNEL); in mock_dmabuf_vmap()
74 struct mock_dmabuf *mock = to_mock(dma_buf); in mock_dmabuf_vunmap() local
76 vm_unmap_ram(vaddr, mock->npages); in mock_dmabuf_vunmap()
81 struct mock_dmabuf *mock = to_mock(dma_buf); in mock_dmabuf_kmap() local
83 return kmap(mock->pages[page_num]); in mock_dmabuf_kmap()
88 struct mock_dmabuf *mock = to_mock(dma_buf); in mock_dmabuf_kunmap() local
90 return kunmap(mock->pages[page_num]); in mock_dmabuf_kunmap()
111 struct mock_dmabuf *mock; in mock_dmabuf() local
116 mock = kmalloc(sizeof(*mock) + npages * sizeof(struct page *), in mock_dmabuf()
118 if (!mock) in mock_dmabuf()
121 mock->npages = npages; in mock_dmabuf()
123 mock->pages[i] = alloc_page(GFP_KERNEL); in mock_dmabuf()
124 if (!mock->pages[i]) in mock_dmabuf()
131 exp_info.priv = mock; in mock_dmabuf()
141 put_page(mock->pages[i]); in mock_dmabuf()
142 kfree(mock); in mock_dmabuf()