Searched refs:leases (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_lease.c | 71 return idr_find(&master->leases, id) != NULL; in _drm_lease_held_master() 213 * @leases: objects to lease to the new drm_master 225 static struct drm_master *drm_lease_create(struct drm_master *lessor, struct idr *leases) in drm_lease_create() argument 244 idr_for_each_entry(leases, entry, object) { in drm_lease_create() 268 /* Move the leases over */ in drm_lease_create() 269 lessee->leases = *leases; in drm_lease_create() 338 * Walk the tree starting at 'top' emptying all leases. Because in _drm_lease_revoke() 342 DRM_DEBUG_LEASE("revoke leases for %p %d\n", master, master->lessee_id); in _drm_lease_revoke() 345 idr_for_each_entry(&master->leases, entr in _drm_lease_revoke() 410 fill_object_idr(struct drm_device *dev, struct drm_file *lessor_priv, struct idr *leases, int object_count, u32 *object_ids) fill_object_idr() argument 519 struct idr leases; drm_mode_create_lease_ioctl() local [all...] |
H A D | drm_auth.c | 119 idr_init(&master->leases); in drm_master_create() 338 /* Revoke any leases held by this or lessees, but only if in drm_master_release() 415 idr_destroy(&master->leases); in drm_master_destroy()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_lease.c | 21 * DRM leases provide information about whether a DRM master may control a DRM 37 * create sub-leases, hence the lessor is the same as the owner. 40 * other &struct drm_master. Each lessee only leases resources from a single 42 * it is leasing in &drm_master.leases. 50 * of objects it leases (for lessees) or all objects (for owners). 59 * leases form a tree of &struct drm_master. As lessees are currently not 60 * allowed to create sub-leases, the tree depth is limited to 1. All of 92 return idr_find(&master->leases, id) != NULL; in _drm_lease_held_master() 207 static struct drm_master *drm_lease_create(struct drm_master *lessor, struct idr *leases) in drm_lease_create() argument 226 idr_for_each_entry(leases, entr in drm_lease_create() 378 fill_object_idr(struct drm_device *dev, struct drm_file *lessor_priv, struct idr *leases, int object_count, u32 *object_ids) fill_object_idr() argument 482 struct idr leases; drm_mode_create_lease_ioctl() local [all...] |
H A D | drm_auth.c | 149 idr_init(&master->leases); in drm_master_create() 374 /* Revoke any leases held by this or lessees, but only if in drm_master_release() 435 idr_destroy(&master->leases); in drm_master_destroy()
|
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_auth.h | 65 * @leases: Objects leased to this drm_master. 91 /* Tree of display resource leases, each of which is a drm_master struct 101 struct idr leases; member
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_auth.h | 124 * This list is empty if no leases have been granted, or if all lessees 131 * @leases: 139 struct idr leases; member
|
Completed in 4 milliseconds