Home
last modified time | relevance | path

Searched refs:lessor (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_lease.c19 #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 Ddrm_auth.c246 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 Ddrm_lease.c33 * 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 Ddrm_auth.c277 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 Ddrm_auth.h61 * @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 Ddrm_auth.h86 * @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