vma_priv 426 drivers/staging/vme/devices/vme_user.c struct vme_user_vma_priv *vma_priv = vma->vm_private_data; vma_priv 428 drivers/staging/vme/devices/vme_user.c refcount_inc(&vma_priv->refcnt); vma_priv 433 drivers/staging/vme/devices/vme_user.c struct vme_user_vma_priv *vma_priv = vma->vm_private_data; vma_priv 434 drivers/staging/vme/devices/vme_user.c unsigned int minor = vma_priv->minor; vma_priv 436 drivers/staging/vme/devices/vme_user.c if (!refcount_dec_and_test(&vma_priv->refcnt)) vma_priv 443 drivers/staging/vme/devices/vme_user.c kfree(vma_priv); vma_priv 454 drivers/staging/vme/devices/vme_user.c struct vme_user_vma_priv *vma_priv; vma_priv 464 drivers/staging/vme/devices/vme_user.c vma_priv = kmalloc(sizeof(*vma_priv), GFP_KERNEL); vma_priv 465 drivers/staging/vme/devices/vme_user.c if (!vma_priv) { vma_priv 470 drivers/staging/vme/devices/vme_user.c vma_priv->minor = minor; vma_priv 471 drivers/staging/vme/devices/vme_user.c refcount_set(&vma_priv->refcnt, 1); vma_priv 473 drivers/staging/vme/devices/vme_user.c vma->vm_private_data = vma_priv; vma_priv 53 drivers/xen/privcmd-buf.c static void privcmd_buf_vmapriv_free(struct privcmd_buf_vma_private *vma_priv) vma_priv 57 drivers/xen/privcmd-buf.c list_del(&vma_priv->list); vma_priv 59 drivers/xen/privcmd-buf.c for (i = 0; i < vma_priv->n_pages; i++) vma_priv 60 drivers/xen/privcmd-buf.c __free_page(vma_priv->pages[i]); vma_priv 62 drivers/xen/privcmd-buf.c kfree(vma_priv); vma_priv 68 drivers/xen/privcmd-buf.c struct privcmd_buf_vma_private *vma_priv; vma_priv 73 drivers/xen/privcmd-buf.c vma_priv = list_first_entry(&file_priv->list, vma_priv 76 drivers/xen/privcmd-buf.c privcmd_buf_vmapriv_free(vma_priv); vma_priv 88 drivers/xen/privcmd-buf.c struct privcmd_buf_vma_private *vma_priv = vma->vm_private_data; vma_priv 90 drivers/xen/privcmd-buf.c if (!vma_priv) vma_priv 93 drivers/xen/privcmd-buf.c mutex_lock(&vma_priv->file_priv->lock); vma_priv 94 drivers/xen/privcmd-buf.c vma_priv->users++; vma_priv 95 drivers/xen/privcmd-buf.c mutex_unlock(&vma_priv->file_priv->lock); vma_priv 100 drivers/xen/privcmd-buf.c struct privcmd_buf_vma_private *vma_priv = vma->vm_private_data; vma_priv 103 drivers/xen/privcmd-buf.c if (!vma_priv) vma_priv 106 drivers/xen/privcmd-buf.c file_priv = vma_priv->file_priv; vma_priv 110 drivers/xen/privcmd-buf.c vma_priv->users--; vma_priv 111 drivers/xen/privcmd-buf.c if (!vma_priv->users) vma_priv 112 drivers/xen/privcmd-buf.c privcmd_buf_vmapriv_free(vma_priv); vma_priv 135 drivers/xen/privcmd-buf.c struct privcmd_buf_vma_private *vma_priv; vma_priv 143 drivers/xen/privcmd-buf.c vma_priv = kzalloc(struct_size(vma_priv, pages, count), GFP_KERNEL); vma_priv 144 drivers/xen/privcmd-buf.c if (!vma_priv) vma_priv 148 drivers/xen/privcmd-buf.c vma_priv->pages[i] = alloc_page(GFP_KERNEL | __GFP_ZERO); vma_priv 149 drivers/xen/privcmd-buf.c if (!vma_priv->pages[i]) vma_priv 151 drivers/xen/privcmd-buf.c vma_priv->n_pages++; vma_priv 156 drivers/xen/privcmd-buf.c vma_priv->file_priv = file_priv; vma_priv 157 drivers/xen/privcmd-buf.c vma_priv->users = 1; vma_priv 161 drivers/xen/privcmd-buf.c vma->vm_private_data = vma_priv; vma_priv 163 drivers/xen/privcmd-buf.c list_add(&vma_priv->list, &file_priv->list); vma_priv 165 drivers/xen/privcmd-buf.c if (vma_priv->n_pages != count) vma_priv 168 drivers/xen/privcmd-buf.c ret = vm_map_pages_zero(vma, vma_priv->pages, vma_priv 169 drivers/xen/privcmd-buf.c vma_priv->n_pages); vma_priv 172 drivers/xen/privcmd-buf.c privcmd_buf_vmapriv_free(vma_priv);