Searched refs:lessor (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_lease.c | 19 #define drm_for_each_lessee(lessee, lessor) \ 20 list_for_each_entry((lessee), &(lessor)->lessees, lessee_list) 30 * drm_master at the top of the tree (i.e, with lessor NULL 34 while (master->lessor != NULL) in drm_lease_owner() 35 master = master->lessor; in drm_lease_owner() 41 * @master: drm_master of lessor 70 if (master->lessor) in _drm_lease_held_master() 147 if (!master->lessor) { in drm_lease_held() 182 if (!master->lessor) { in drm_lease_filter_crtcs() 212 * @lessor 225 drm_lease_create(struct drm_master *lessor, struct idr *leases) drm_lease_create() argument 520 struct drm_master *lessor; drm_mode_create_lease_ioctl() local 647 struct drm_master *lessor, *lessee; drm_mode_list_lessees_ioctl() local 763 struct drm_master *lessor; drm_mode_revoke_lease_ioctl() local [all...] |
H A D | drm_auth.c | 246 if (file_priv->master->lessor != NULL) { in drm_setmaster_ioctl() 287 if (file_priv->master->lessor != NULL) { in drm_dropmaster_ioctl()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_lease.c | 33 * identified as the &struct drm_master for which &drm_master.lessor is NULL. 35 * - A 'lessor' is a &struct drm_master which is leasing objects to one or more 37 * create sub-leases, hence the lessor is the same as the owner. 41 * lessor recorded in &drm_master.lessor, and holds the set of objects that 44 * - A 'lease' is a contract between the lessor and lessee that identifies 46 * that are leased must be owned by or leased to the lessor, and lessors are 58 * Since each lessee may lease objects from a single lessor, display resource 64 * &drm_master.lessor is NULL). The full list of lessees that are leasing 69 #define drm_for_each_lessee(lessee, lessor) \ 207 drm_lease_create(struct drm_master *lessor, struct idr *leases) drm_lease_create() argument 483 struct drm_master *lessor; drm_mode_create_lease_ioctl() local 595 struct drm_master *lessor, *lessee; drm_mode_list_lessees_ioctl() local 699 struct drm_master *lessor; drm_mode_revoke_lease_ioctl() local [all...] |
H A D | drm_auth.c | 277 if (file_priv->master->lessor != NULL) { in drm_setmaster_ioctl() 320 if (file_priv->master->lessor != NULL) { in drm_dropmaster_ioctl()
|
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_auth.h | 61 * @lessor: Lease holder 66 * @lessee_idr: All lessees under this owner (only used where lessor == NULL) 93 * at the top of the tree (for which lessor is NULL). Protected by 97 struct drm_master *lessor; member
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_auth.h | 86 * @lessor: 89 * lessee holding a lease of objects from @lessor. Full owners of the 92 * The lessor does not change once it's set in drm_lease_create(), and 93 * each lessee holds a reference to its lessor that it releases upon 99 struct drm_master *lessor; member 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. 144 * All lessees under this owner (only used where @lessor is NULL).
|
Completed in 6 milliseconds