Lines Matching refs:lessees
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);
274 /* This master is referenced by all lessees, hence it cannot be destroyed
277 WARN_ON(!list_empty(&master->lessees));
281 drm_dbg_lease(dev, "remove master %d from device list of lessees\n",
323 if (!list_empty(&master->lessees)) {
324 master = list_first_entry(&master->lessees, struct drm_master, lessee_list);
327 while (master != top && master == list_last_entry(&master->lessor->lessees, struct drm_master, lessee_list))
607 drm_dbg_lease(dev, "List lessees for %d\n", lessor->lessee_id);