diff options
| author | Thomas Gleixner <tglx@linutronix.de> | 2010-05-10 11:59:37 +0200 | 
|---|---|---|
| committer | Thomas Gleixner <tglx@linutronix.de> | 2010-05-10 14:20:42 +0200 | 
| commit | dbb6be6d5e974c42bbecd183effaa0df69e1dd8b (patch) | |
| tree | 5735cb47e70853d057a9881dd0ce44b83e88fa63 /include/drm/drmP.h | |
| parent | 6a867a395558a7f882d041783e4cdea6744ca2bf (diff) | |
| parent | b57f95a38233a2e73b679bea4a5453a1cc2a1cc9 (diff) | |
| download | olio-linux-3.10-dbb6be6d5e974c42bbecd183effaa0df69e1dd8b.tar.xz olio-linux-3.10-dbb6be6d5e974c42bbecd183effaa0df69e1dd8b.zip  | |
Merge branch 'linus' into timers/core
Reason: Further posix_cpu_timer patches depend on mainline changes
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'include/drm/drmP.h')
| -rw-r--r-- | include/drm/drmP.h | 35 | 
1 files changed, 2 insertions, 33 deletions
diff --git a/include/drm/drmP.h b/include/drm/drmP.h index 4a3c4e44102..2f3b3a00b7a 100644 --- a/include/drm/drmP.h +++ b/include/drm/drmP.h @@ -55,6 +55,7 @@  #include <linux/mm.h>  #include <linux/cdev.h>  #include <linux/mutex.h> +#include <linux/slab.h>  #if defined(__alpha__) || defined(__powerpc__)  #include <asm/pgtable.h>	/* For pte_wrprotect */  #endif @@ -1545,39 +1546,7 @@ static __inline__ void drm_core_dropmap(struct drm_local_map *map)  {  } - -static __inline__ void *drm_calloc_large(size_t nmemb, size_t size) -{ -	if (size != 0 && nmemb > ULONG_MAX / size) -		return NULL; - -	if (size * nmemb <= PAGE_SIZE) -	    return kcalloc(nmemb, size, GFP_KERNEL); - -	return __vmalloc(size * nmemb, -			 GFP_KERNEL | __GFP_HIGHMEM | __GFP_ZERO, PAGE_KERNEL); -} - -/* Modeled after cairo's malloc_ab, it's like calloc but without the zeroing. */ -static __inline__ void *drm_malloc_ab(size_t nmemb, size_t size) -{ -	if (size != 0 && nmemb > ULONG_MAX / size) -		return NULL; - -	if (size * nmemb <= PAGE_SIZE) -	    return kmalloc(nmemb * size, GFP_KERNEL); - -	return __vmalloc(size * nmemb, -			 GFP_KERNEL | __GFP_HIGHMEM, PAGE_KERNEL); -} - -static __inline void drm_free_large(void *ptr) -{ -	if (!is_vmalloc_addr(ptr)) -		return kfree(ptr); - -	vfree(ptr); -} +#include "drm_mem_util.h"  /*@}*/  #endif				/* __KERNEL__ */  |