Lines Matching defs:item
112 int drm_ht_insert_item(struct drm_open_hash *ht, struct drm_hash_item *item)
118 unsigned long key = item->key;
131 hlist_add_behind_rcu(&item->head, parent);
133 hlist_add_head_rcu(&item->head, h_list);
139 * Just insert an item and return any "bits" bit key that hasn't been
142 int drm_ht_just_insert_please(struct drm_open_hash *ht, struct drm_hash_item *item,
153 item->key = (unshifted_key << shift) + add;
154 ret = drm_ht_insert_item(ht, item);
167 struct drm_hash_item **item)
175 *item = hlist_entry(list, struct drm_hash_item, head);
191 int drm_ht_remove_item(struct drm_open_hash *ht, struct drm_hash_item *item)
193 hlist_del_init_rcu(&item->head);