lessee             19 drivers/gpu/drm/drm_lease.c #define drm_for_each_lessee(lessee, lessor) \
lessee             20 drivers/gpu/drm/drm_lease.c 	list_for_each_entry((lessee), &(lessor)->lessees, lessee_list)
lessee             88 drivers/gpu/drm/drm_lease.c 	struct drm_master *lessee;
lessee             91 drivers/gpu/drm/drm_lease.c 	drm_for_each_lessee(lessee, master)
lessee             92 drivers/gpu/drm/drm_lease.c 		if (_drm_lease_held_master(lessee, id))
lessee            200 drivers/gpu/drm/drm_lease.c 	struct drm_master *lessee;
lessee            207 drivers/gpu/drm/drm_lease.c 	lessee = drm_master_create(lessor->dev);
lessee            208 drivers/gpu/drm/drm_lease.c 	if (!lessee) {
lessee            229 drivers/gpu/drm/drm_lease.c 	id = idr_alloc(&(drm_lease_owner(lessor)->lessee_idr), lessee, 1, 0, GFP_KERNEL);
lessee            235 drivers/gpu/drm/drm_lease.c 	lessee->lessee_id = id;
lessee            236 drivers/gpu/drm/drm_lease.c 	lessee->lessor = drm_master_get(lessor);
lessee            237 drivers/gpu/drm/drm_lease.c 	list_add_tail(&lessee->lessee_list, &lessor->lessees);
lessee            240 drivers/gpu/drm/drm_lease.c 	lessee->leases = *leases;
lessee            241 drivers/gpu/drm/drm_lease.c 	DRM_DEBUG_LEASE("new lessee %d %p, lessor %d %p\n", lessee->lessee_id, lessee, lessor->lessee_id, lessor);
lessee            244 drivers/gpu/drm/drm_lease.c 	return lessee;
lessee            249 drivers/gpu/drm/drm_lease.c 	drm_master_put(&lessee);
lessee            490 drivers/gpu/drm/drm_lease.c 	struct drm_master *lessee = NULL;
lessee            546 drivers/gpu/drm/drm_lease.c 	lessee = drm_lease_create(lessor, &leases);
lessee            548 drivers/gpu/drm/drm_lease.c 	if (IS_ERR(lessee)) {
lessee            549 drivers/gpu/drm/drm_lease.c 		ret = PTR_ERR(lessee);
lessee            565 drivers/gpu/drm/drm_lease.c 	lessee_priv->master = lessee;
lessee            570 drivers/gpu/drm/drm_lease.c 	DRM_DEBUG_LEASE("Returning fd %d id %d\n", fd, lessee->lessee_id);
lessee            572 drivers/gpu/drm/drm_lease.c 	cl->lessee_id = lessee->lessee_id;
lessee            581 drivers/gpu/drm/drm_lease.c 	drm_master_put(&lessee);
lessee            608 drivers/gpu/drm/drm_lease.c 	struct drm_master *lessor = lessor_priv->master, *lessee;
lessee            624 drivers/gpu/drm/drm_lease.c 	drm_for_each_lessee(lessee, lessor) {
lessee            626 drivers/gpu/drm/drm_lease.c 		if (!idr_is_empty(&lessee->leases)) {
lessee            628 drivers/gpu/drm/drm_lease.c 				DRM_DEBUG_LEASE("Add lessee %d\n", lessee->lessee_id);
lessee            629 drivers/gpu/drm/drm_lease.c 				ret = put_user(lessee->lessee_id, lessee_ids + count);
lessee            661 drivers/gpu/drm/drm_lease.c 	struct drm_master *lessee = lessee_priv->master;
lessee            675 drivers/gpu/drm/drm_lease.c 	DRM_DEBUG_LEASE("get lease for %d\n", lessee->lessee_id);
lessee            679 drivers/gpu/drm/drm_lease.c 	if (lessee->lessor == NULL)
lessee            681 drivers/gpu/drm/drm_lease.c 		object_idr = &lessee->dev->mode_config.object_idr;
lessee            684 drivers/gpu/drm/drm_lease.c 		object_idr = &lessee->leases;
lessee            721 drivers/gpu/drm/drm_lease.c 	struct drm_master *lessee;
lessee            732 drivers/gpu/drm/drm_lease.c 	lessee = _drm_find_lessee(lessor, arg->lessee_id);
lessee            735 drivers/gpu/drm/drm_lease.c 	if (!lessee) {
lessee            741 drivers/gpu/drm/drm_lease.c 	if (lessee->lessor != lessor) {
lessee            746 drivers/gpu/drm/drm_lease.c 	_drm_lease_revoke(lessee);
lessee             15 include/drm/drm_lease.h void drm_lease_destroy(struct drm_master *lessee);