|
Linux Kernel
3.7.1
|
#include <linux/list.h>Go to the source code of this file.
Data Structures | |
| struct | drm_hash_item |
| struct | drm_open_hash |
Macros | |
| #define | drm_hash_entry(_ptr, _type, _member) container_of(_ptr, _type, _member) |
Functions | |
| int | drm_ht_create (struct drm_open_hash *ht, unsigned int order) |
| int | drm_ht_insert_item (struct drm_open_hash *ht, struct drm_hash_item *item) |
| int | drm_ht_just_insert_please (struct drm_open_hash *ht, struct drm_hash_item *item, unsigned long seed, int bits, int shift, unsigned long add) |
| int | drm_ht_find_item (struct drm_open_hash *ht, unsigned long key, struct drm_hash_item **item) |
| void | drm_ht_verbose_list (struct drm_open_hash *ht, unsigned long key) |
| int | drm_ht_remove_key (struct drm_open_hash *ht, unsigned long key) |
| int | drm_ht_remove_item (struct drm_open_hash *ht, struct drm_hash_item *item) |
| void | drm_ht_remove (struct drm_open_hash *ht) |
| #define drm_hash_entry | ( | _ptr, | |
| _type, | |||
| _member | |||
| ) | container_of(_ptr, _type, _member) |
Definition at line 40 of file drm_hashtab.h.
| int drm_ht_create | ( | struct drm_open_hash * | ht, |
| unsigned int | order | ||
| ) |
Definition at line 41 of file drm_hashtab.c.
| int drm_ht_find_item | ( | struct drm_open_hash * | ht, |
| unsigned long | key, | ||
| struct drm_hash_item ** | item | ||
| ) |
Definition at line 154 of file drm_hashtab.c.
| int drm_ht_insert_item | ( | struct drm_open_hash * | ht, |
| struct drm_hash_item * | item | ||
| ) |
Definition at line 97 of file drm_hashtab.c.
| int drm_ht_just_insert_please | ( | struct drm_open_hash * | ht, |
| struct drm_hash_item * | item, | ||
| unsigned long | seed, | ||
| int | bits, | ||
| int | shift, | ||
| unsigned long | add | ||
| ) |
Definition at line 129 of file drm_hashtab.c.
| void drm_ht_remove | ( | struct drm_open_hash * | ht | ) |
Definition at line 187 of file drm_hashtab.c.
| int drm_ht_remove_item | ( | struct drm_open_hash * | ht, |
| struct drm_hash_item * | item | ||
| ) |
Definition at line 180 of file drm_hashtab.c.
| int drm_ht_remove_key | ( | struct drm_open_hash * | ht, |
| unsigned long | key | ||
| ) |
Definition at line 168 of file drm_hashtab.c.
| void drm_ht_verbose_list | ( | struct drm_open_hash * | ht, |
| unsigned long | key | ||
| ) |
Definition at line 59 of file drm_hashtab.c.
1.8.2