Searched refs:lessees (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_lease.c | 20 list_for_each_entry((lessee), &(lessor)->lessees, lessee_list) 26 * @master: drm_master somewhere within tree of lessees and lessors 266 list_add_tail(&lessee->lessee_list, &lessor->lessees); in drm_lease_create() 287 * All lessees will have been destroyed as they 290 * the list of lessees. 300 /* This master is referenced by all lessees, hence it cannot be destroyed in drm_lease_destroy() 303 WARN_ON(!list_empty(&master->lessees)); in drm_lease_destroy() 307 DRM_DEBUG_LEASE("remove master %d from device list of lessees\n", master->lessee_id); in drm_lease_destroy() 351 if (!list_empty(&master->lessees)) { in _drm_lease_revoke() 352 master = list_first_entry(&master->lessees, struc in _drm_lease_revoke() [all...] |
H A D | drm_auth.c | 116 /* initialize the tree of output resource lessees */ in drm_master_create() 117 INIT_LIST_HEAD(&master->lessees); in drm_master_create() 338 /* Revoke any leases held by this or lessees, but only if in drm_master_release()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_lease.c | 36 * other &struct drm_master. Currently, lessees are not allowed to 47 * not permitted to lease the same object to multiple lessees. 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 64 * &drm_master.lessor is NULL). The full list of lessees that are leasing 70 list_for_each_entry((lessee), &(lessor)->lessees, lessee_list) 248 list_add_tail(&lessee->lessee_list, &lessor->lessees); in drm_lease_create() 274 /* This master is referenced by all lessees, hence it cannot be destroyed in drm_lease_destroy() 277 WARN_ON(!list_empty(&master->lessees)); in drm_lease_destroy() 281 drm_dbg_lease(dev, "remove master %d from device list of lessees\ in drm_lease_destroy() [all...] |
H A D | drm_auth.c | 146 /* initialize the tree of output resource lessees */ in drm_master_create() 147 INIT_LIST_HEAD(&master->lessees); in drm_master_create() 374 /* Revoke any leases held by this or lessees, but only if in drm_master_release()
|
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_auth.h | 62 * @lessee_id: id for lessees. Owners always have id 0 63 * @lessee_list: other lessees of the same master 64 * @lessees: drm_masters leasing from this one 66 * @lessee_idr: All lessees under this owner (only used where lessor == NULL) 100 struct list_head lessees; member
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_auth.h | 104 * ID for lessees. Owners (i.e. @lessor is NULL) always have ID 0. 112 * List entry of lessees of @lessor, where they are linked to @lessees. 119 * @lessees: 124 * This list is empty if no leases have been granted, or if all lessees 126 * lessees, this master cannot be destroyed unless the list is empty. 128 struct list_head lessees; member 144 * All lessees under this owner (only used where @lessor is NULL).
|
Completed in 4 milliseconds