Lines Matching refs:magic
51 static struct drm_file *drm_find_file(struct drm_master *master, drm_magic_t magic) in drm_find_file() argument
59 if (!drm_ht_find_item(&master->magiclist, (unsigned long)magic, &hash)) { in drm_find_file()
79 drm_magic_t magic) in drm_add_magic() argument
83 DRM_DEBUG("%d\n", magic); in drm_add_magic()
89 entry->hash_item.key = (unsigned long)magic; in drm_add_magic()
107 int drm_remove_magic(struct drm_master *master, drm_magic_t magic) in drm_remove_magic() argument
113 DRM_DEBUG("%d\n", magic); in drm_remove_magic()
116 if (drm_ht_find_item(&master->magiclist, (unsigned long)magic, &hash)) { in drm_remove_magic()
151 if (file_priv->magic) { in drm_getmagic()
152 auth->magic = file_priv->magic; in drm_getmagic()
158 auth->magic = sequence++; in drm_getmagic()
160 } while (drm_find_file(file_priv->master, auth->magic)); in drm_getmagic()
161 file_priv->magic = auth->magic; in drm_getmagic()
162 drm_add_magic(file_priv->master, file_priv, auth->magic); in drm_getmagic()
165 DRM_DEBUG("%u\n", auth->magic); in drm_getmagic()
189 DRM_DEBUG("%u\n", auth->magic); in drm_authmagic()
190 if ((file = drm_find_file(file_priv->master, auth->magic))) { in drm_authmagic()
192 drm_remove_magic(file_priv->master, auth->magic); in drm_authmagic()