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);