Lines Matching refs:vdata
309 *vdata, int tsid)
313 list_for_each_entry(gts, &vdata->vd_head, ts_next)
373 struct gru_vma_data *vdata = NULL;
375 vdata = kmalloc(sizeof(*vdata), GFP_KERNEL);
376 if (!vdata)
380 INIT_LIST_HEAD(&vdata->vd_head);
381 spin_lock_init(&vdata->vd_lock);
382 gru_dbg(grudev, "alloc vdata %p\n", vdata);
383 return vdata;
392 struct gru_vma_data *vdata = vma->vm_private_data;
395 spin_lock(&vdata->vd_lock);
396 gts = gru_find_current_gts_nolock(vdata, tsid);
397 spin_unlock(&vdata->vd_lock);
409 struct gru_vma_data *vdata = vma->vm_private_data;
412 gts = gru_alloc_gts(vma, vdata->vd_cbr_au_count,
413 vdata->vd_dsr_au_count,
414 vdata->vd_tlb_preload_count,
415 vdata->vd_user_options, tsid);
419 spin_lock(&vdata->vd_lock);
420 ngts = gru_find_current_gts_nolock(vdata, tsid);
426 list_add(>s->ts_next, &vdata->vd_head);
428 spin_unlock(&vdata->vd_lock);