diff options
author | Thomas Hellstrom <thomas@tungstengraphics.com> | 2006-07-10 13:00:21 +0000 |
---|---|---|
committer | Thomas Hellstrom <thomas@tungstengraphics.com> | 2006-07-10 13:00:21 +0000 |
commit | a392349691ec2aa3f83d8a9fc4a485e4dbef4bbe (patch) | |
tree | a44b4d9facd06a4caec647e57dcbffdea4a836bf /linux-core/drm_hashtab.h | |
parent | c21a7b763ad31c3473ba2c9a1a01bb729bc13bb5 (diff) |
Change drm Map handles to be arbitrary 32-bit hash tokens in the range
0x10000000 to 0x90000000 in PAGE_SIZE increments.
Implement hashed map lookups.
This potentially breaks both 2D and 3D drivers. If so, the corresponding
2D and 3D driver should be fixed, and it's corresponding drm device driver
should have its major bumped as soon as possible.
Bump sis and via drm device driver majors.
The SiS and Unichrome 3D drivers are fixed in Mesa CVS HEAD and
mesa_6_4_branch.
Diffstat (limited to 'linux-core/drm_hashtab.h')
-rw-r--r-- | linux-core/drm_hashtab.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/linux-core/drm_hashtab.h b/linux-core/drm_hashtab.h index 580a02ed..d792499e 100644 --- a/linux-core/drm_hashtab.h +++ b/linux-core/drm_hashtab.h @@ -35,7 +35,7 @@ #ifndef DRM_HASHTAB_H #define DRM_HASHTAB_H -#define drm_hash_entry(_a1, _a2, _a3) list_entry(_a1, _a2, _a3) +#define drm_hash_entry(_ptr, _type, _member) container_of(_ptr, _type, _member) typedef struct drm_hash_item{ struct hlist_node head; |