Lines Matching refs:filp
41 * @filp: The shmem file, if using shmem backend.
55 struct file *filp;
191 struct file *filp = i915_tt->filp;
198 if (!filp) {
202 filp = shmem_file_setup("i915-shmem-tt", size, VM_NORESERVE);
203 if (IS_ERR(filp))
204 return PTR_ERR(filp);
208 mapping = filp->f_mapping;
212 i915_tt->filp = filp;
216 err = shmem_sg_alloc_table(i915, st, size, mr, filp->f_mapping,
236 shmem_sg_free_table(st, filp->f_mapping, false, false);
247 shmem_sg_free_table(st, file_inode(i915_tt->filp)->i_mapping,
348 if (i915_tt->filp)
349 fput(i915_tt->filp);
436 if (bo->ttm && i915_tt->filp) {
443 shmem_truncate_range(file_inode(i915_tt->filp),
445 fput(fetch_and_zero(&i915_tt->filp));
474 if (!i915_tt->filp)
499 __shmem_writeback(obj->base.size, i915_tt->filp->f_mapping);
928 bo->ttm && i915_tt->filp && ttm_tt_is_populated(bo->ttm);