Lines Matching refs:alignment
357 static int _slabmemalign(void **memptr, size_t alignment, size_t size);
870 __aligned_alloc(size_t alignment, size_t size) in __aligned_alloc() argument
877 rc = _slabmemalign(&ptr, alignment, size); in __aligned_alloc()
892 __posix_memalign(void **memptr, size_t alignment, size_t size) in __posix_memalign() argument
899 if (alignment < sizeof(void *)) { in __posix_memalign()
905 rc = _slabmemalign(memptr, alignment, size); in __posix_memalign()
917 _slabmemalign(void **memptr, size_t alignment, size_t size) in _slabmemalign() argument
924 if (alignment < 1) { in _slabmemalign()
932 if ((alignment | (alignment - 1)) + 1 != (alignment << 1)) { in _slabmemalign()
944 if (size <= alignment) in _slabmemalign()
945 size = alignment; in _slabmemalign()
947 size = (size + alignment - 1) & ~(size_t)(alignment - 1); in _slabmemalign()
984 if (chunking >= alignment) { in _slabmemalign()
989 alignment = 1024; in _slabmemalign()
991 alignment = 16384; in _slabmemalign()
992 while (alignment < size) in _slabmemalign()
993 alignment <<= 1; in _slabmemalign()
994 *memptr = _slaballoc(alignment, 0); in _slabmemalign()
1003 if (alignment < PAGE_SIZE) in _slabmemalign()
1004 alignment = PAGE_SIZE; in _slabmemalign()
1005 if (size < alignment) in _slabmemalign()
1006 size = alignment; in _slabmemalign()
1008 if (alignment == PAGE_SIZE && size <= BIGCACHE_LIMIT) { in _slabmemalign()
1029 *memptr = _vmem_alloc(size, alignment, 0); in _slabmemalign()