···1431143114321432 obj_priv = obj->driver_private;1433143314341434+ if (obj_priv->madv != I915_MADV_WILLNEED) {14351435+ DRM_ERROR("Attempting to mmap a purgeable buffer\n");14361436+ drm_gem_object_unreference(obj);14371437+ mutex_unlock(&dev->struct_mutex);14381438+ return -EINVAL;14391439+ }14401440+14411441+14341442 if (!obj_priv->mmap_offset) {14351443 ret = i915_gem_create_mmap_offset(obj);14361444 if (ret) {