Lines Matching refs:master
53 static struct drm_file *drm_find_file(struct drm_master *master, drm_magic_t magic) in drm_find_file() argument
58 struct drm_device *dev = master->minor->dev; in drm_find_file()
61 if (!drm_ht_find_item(&master->magiclist, (unsigned long)magic, &hash)) { in drm_find_file()
80 static int drm_add_magic(struct drm_master *master, struct drm_file *priv, in drm_add_magic() argument
84 struct drm_device *dev = master->minor->dev; in drm_add_magic()
93 drm_ht_insert_item(&master->magiclist, &entry->hash_item); in drm_add_magic()
94 list_add_tail(&entry->head, &master->magicfree); in drm_add_magic()
109 int drm_remove_magic(struct drm_master *master, drm_magic_t magic) in drm_remove_magic() argument
113 struct drm_device *dev = master->minor->dev; in drm_remove_magic()
118 if (drm_ht_find_item(&master->magiclist, (unsigned long)magic, &hash)) { in drm_remove_magic()
123 drm_ht_remove_item(&master->magiclist, hash); in drm_remove_magic()
162 } while (drm_find_file(file_priv->master, auth->magic)); in drm_getmagic()
164 drm_add_magic(file_priv->master, file_priv, auth->magic); in drm_getmagic()
192 if ((file = drm_find_file(file_priv->master, auth->magic))) { in drm_authmagic()
194 drm_remove_magic(file_priv->master, auth->magic); in drm_authmagic()