Lines Matching refs:addr
68 mlx5_mem_check_msl(void *addr, struct rte_memseg_list *msl) in mlx5_mem_check_msl() argument
76 if (addr >= start && addr < end) in mlx5_mem_check_msl()
88 mlx5_mem_update_msl(void *addr) in mlx5_mem_update_msl() argument
94 if (addr && !mlx5_mem_check_msl(addr, in mlx5_mem_update_msl()
98 rte_mem_virt2memseg_list(addr), in mlx5_mem_update_msl()
117 mlx5_mem_is_rte(void *addr) in mlx5_mem_is_rte() argument
123 if (!mlx5_mem_check_msl(addr, (struct rte_memseg_list *) in mlx5_mem_is_rte()
125 if (!rte_mem_virt2memseg_list(addr)) in mlx5_mem_is_rte()
169 void *addr; in mlx5_malloc() local
184 addr = rte_zmalloc_socket(NULL, size, align, socket); in mlx5_malloc()
186 addr = rte_malloc_socket(NULL, size, align, socket); in mlx5_malloc()
187 mlx5_mem_update_msl(addr); in mlx5_malloc()
189 if (addr) in mlx5_malloc()
193 return addr; in mlx5_malloc()
197 addr = mlx5_alloc_align(size, align, !!(flags & MLX5_MEM_ZERO)); in mlx5_malloc()
199 addr = calloc(1, size); in mlx5_malloc()
201 addr = malloc(size); in mlx5_malloc()
203 if (addr) in mlx5_malloc()
207 return addr; in mlx5_malloc()
211 mlx5_realloc(void *addr, uint32_t flags, size_t size, unsigned int align, in mlx5_realloc() argument
218 if (!addr) in mlx5_realloc()
228 if (rte_mem != mlx5_mem_is_rte(addr)) { in mlx5_realloc()
234 new_addr = rte_realloc_socket(addr, size, align, socket); in mlx5_realloc()
248 new_addr = realloc(addr, size); in mlx5_realloc()
258 mlx5_free(void *addr) in mlx5_free() argument
260 if (addr == NULL) in mlx5_free()
262 if (!mlx5_mem_is_rte(addr)) { in mlx5_free()
267 free(addr); in mlx5_free()
273 rte_free(addr); in mlx5_free()