buflist
submit->buflist = virtio_gpu_array_from_handles(submit->file, bo_handles,
if (!submit->buflist) {
if (submit->buflist)
virtio_gpu_array_put_free(submit->buflist);
struct virtio_gpu_object_array *buflist;
submit->vfpriv->ctx_id, submit->buflist,
submit->buflist = NULL;
if (submit->buflist)
return virtio_gpu_array_lock_resv(submit->buflist);
INIT_LIST_HEAD(&cxdev->buflist);
if (!list_empty(&cxdev->buflist)) {
list_first_entry(&cxdev->buflist,
list_for_each_entry_safe(vbuf, vbuf_tmp, &cxdev->buflist,
list_add_tail(&vbuf->list, &cxdev->buflist);
struct list_head buflist;
struct buflist **blp, dma_addr_t *sglbuf_dma, MPT_ADAPTER *ioc)
struct buflist *buflist = NULL; /* kernel routine */
buflist = kzalloc(i, GFP_USER);
if (!buflist)
buflist[buflist_ent].len = this_alloc;
buflist[buflist_ent].kptr = dma_alloc_coherent(&ioc->pcidev->dev,
if (buflist[buflist_ent].kptr == NULL) {
buflist[buflist_ent].kptr,
*blp = buflist;
kptr = buflist[i].kptr;
len = buflist[i].len;
kfree(buflist);
kfree_sgl(MptSge_t *sgl, dma_addr_t sgl_dma, struct buflist *buflist, MPT_ADAPTER *ioc)
struct buflist *bl = buflist;
kfree(buflist);
struct buflist **blp, dma_addr_t *sglbuf_dma, MPT_ADAPTER *ioc);
struct buflist *buflist, MPT_ADAPTER *ioc);
struct buflist bufIn; /* data In buffer */
struct buflist bufOut; /* data Out buffer */
struct buflist *buflist;
struct buflist *bl;
&numfrags, &buflist, &sgl_dma, iocp)) == NULL)
bl = buflist;
kfree_sgl(sgl, sgl_dma, buflist, iocp);
kfree_sgl(sgl, sgl_dma, buflist, iocp);
LIST_HEAD(buflist);
list_splice_init(&pring->postbufq, &buflist);
list_for_each_entry_safe(mp, next_mp, &buflist, list) {