Lines Matching refs:hash
52 int hash = drm_hash_magic(magic); in drm_find_file() local
56 for (pt = dev->magiclist[hash].head; pt; pt = pt->next) { in drm_find_file()
72 int hash; in drm_add_magic() local
79 hash = drm_hash_magic(magic); in drm_add_magic()
87 if (dev->magiclist[hash].tail) { in drm_add_magic()
88 dev->magiclist[hash].tail->next = entry; in drm_add_magic()
89 dev->magiclist[hash].tail = entry; in drm_add_magic()
91 dev->magiclist[hash].head = entry; in drm_add_magic()
92 dev->magiclist[hash].tail = entry; in drm_add_magic()
106 int hash; in drm_remove_magic() local
111 hash = drm_hash_magic(magic); in drm_remove_magic()
113 for (pt = dev->magiclist[hash].head; pt; prev = pt, pt = pt->next) { in drm_remove_magic()
115 if (dev->magiclist[hash].head == pt) { in drm_remove_magic()
116 dev->magiclist[hash].head = pt->next; in drm_remove_magic()
118 if (dev->magiclist[hash].tail == pt) { in drm_remove_magic()
119 dev->magiclist[hash].tail = prev; in drm_remove_magic()