Lines Matching refs:track
27 * intel_vgpu_find_page_track - find page track rcord of guest page
44 * @handler: page track handler
53 struct intel_vgpu_page_track *track;
56 track = intel_vgpu_find_page_track(vgpu, gfn);
57 if (track)
60 track = kzalloc(sizeof(*track), GFP_KERNEL);
61 if (!track)
64 track->handler = handler;
65 track->priv_data = priv;
67 ret = radix_tree_insert(&vgpu->page_track_tree, gfn, track);
69 kfree(track);
85 struct intel_vgpu_page_track *track;
87 track = radix_tree_delete(&vgpu->page_track_tree, gfn);
88 if (track) {
89 if (track->tracked)
91 kfree(track);
105 struct intel_vgpu_page_track *track;
108 track = intel_vgpu_find_page_track(vgpu, gfn);
109 if (!track)
112 if (track->tracked)
118 track->tracked = true;
132 struct intel_vgpu_page_track *track;
135 track = intel_vgpu_find_page_track(vgpu, gfn);
136 if (!track)
139 if (!track->tracked)
145 track->tracked = false;