···293293 Note that these calls need to always succeed. The exporter needs to complete294294 any preparations that might fail in begin_cpu_access.295295296296+ For some cases the overhead of kmap can be too high, a vmap interface297297+ is introduced. This interface should be used very carefully, as vmalloc298298+ space is a limited resources on many architectures.299299+300300+ Interfaces:301301+ void *dma_buf_vmap(struct dma_buf *dmabuf)302302+ void dma_buf_vunmap(struct dma_buf *dmabuf, void *vaddr)303303+304304+ The vmap call can fail if there is no vmap support in the exporter, or if it305305+ runs out of vmalloc space. Fallback to kmap should be implemented.306306+2963073. Finish access297308298309 When the importer is done accessing the range specified in begin_cpu_access,