Subversion Repositories Kolibri OS

Rev

Rev 3763 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3763 Rev 4559
Line 25... Line 25...
25
 *
25
 *
26
 */
26
 */
27
#ifndef _DRM_MEM_UTIL_H_
27
#ifndef _DRM_MEM_UTIL_H_
28
#define _DRM_MEM_UTIL_H_
28
#define _DRM_MEM_UTIL_H_
Line -... Line 29...
-
 
29
 
-
 
30
#include 
29
 
31
 
30
static __inline__ void *drm_calloc_large(size_t nmemb, size_t size)
32
static __inline__ void *drm_calloc_large(size_t nmemb, size_t size)
31
{
33
{
Line 32... Line 34...
32
    void *p;
34
    void *p;
33
 
35
 
Line 34... Line 36...
34
	if (size != 0 && nmemb > SIZE_MAX / size)
36
	if (size != 0 && nmemb > SIZE_MAX / size)
35
		return NULL;
37
		return NULL;
Line 36... Line 38...
36
 
38
 
37
	if (size * nmemb <= PAGE_SIZE)
39
	if (size * nmemb <= PAGE_SIZE)
38
        return calloc(nmemb, size);
40
	    return kcalloc(nmemb, size, GFP_KERNEL);