mmap: Remove madvise() workaround
Remove mmap() calling madvise(MADV_MERGEABLE) added
in b8e1e9685e
Change-Id: I80dbf6afe750348964d83097f993ea6cb8a065d5
			
			
This commit is contained in:
		@@ -34,17 +34,10 @@ extern void*  __mmap2(void*, size_t, int, int, int, size_t);
 | 
			
		||||
#define  MMAP2_SHIFT  12
 | 
			
		||||
void* mmap(void *addr, size_t size, int prot, int flags, int fd, long offset)
 | 
			
		||||
{
 | 
			
		||||
    void *ret;
 | 
			
		||||
 | 
			
		||||
    if (offset & ((1UL << MMAP2_SHIFT)-1)) {
 | 
			
		||||
        errno = EINVAL;
 | 
			
		||||
        return MAP_FAILED;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    ret = __mmap2(addr, size, prot, flags, fd, (size_t)offset >> MMAP2_SHIFT);
 | 
			
		||||
 | 
			
		||||
    if (ret && (flags & (MAP_PRIVATE | MAP_ANONYMOUS)))
 | 
			
		||||
	    madvise(ret, size, MADV_MERGEABLE);
 | 
			
		||||
 | 
			
		||||
    return ret;
 | 
			
		||||
    return __mmap2(addr, size, prot, flags, fd, (size_t)offset >> MMAP2_SHIFT);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user