crypto/qat: add device files
[dpdk.git] / lib / librte_eal / common / malloc_elem.h
index 34bd268..7331af9 100644 (file)
@@ -7,7 +7,9 @@
 
 #include <stdbool.h>
 
-#include <rte_memory.h>
+#include <rte_eal_memconfig.h>
+
+#define MIN_DATA_SIZE (RTE_CACHE_LINE_SIZE)
 
 /* dummy definition of struct so we can use pointers to it in malloc_elem struct */
 struct malloc_heap;
@@ -26,7 +28,7 @@ struct malloc_elem {
        /**< points to next elem in memseg */
        LIST_ENTRY(malloc_elem) free_list;
        /**< list of free elements in heap */
-       const struct rte_memseg *ms;
+       struct rte_memseg_list *msl;
        volatile enum elem_state state;
        uint32_t pad;
        size_t size;
@@ -113,7 +115,7 @@ malloc_elem_from_data(const void *data)
 void
 malloc_elem_init(struct malloc_elem *elem,
                struct malloc_heap *heap,
-               const struct rte_memseg *ms,
+               struct rte_memseg_list *msl,
                size_t size);
 
 void
@@ -153,6 +155,9 @@ malloc_elem_join_adjacent_free(struct malloc_elem *elem);
 int
 malloc_elem_resize(struct malloc_elem *elem, size_t size);
 
+void
+malloc_elem_hide_region(struct malloc_elem *elem, void *start, size_t len);
+
 void
 malloc_elem_free_list_remove(struct malloc_elem *elem);