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); |