X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=vppinfra%2Fvppinfra%2Fmheap.h;h=a40c26cb60dc8c3d92867bbef063684b662b1ce6;hb=889178c02a711fbc66d83415a88608f704fbc561;hp=c9eb60de639f2f1a1a627672abde789dadd4a377;hpb=f2868fcd2e2cb237854c1ff83b52b656e9027136;p=vpp.git diff --git a/vppinfra/vppinfra/mheap.h b/vppinfra/vppinfra/mheap.h index c9eb60de639..a40c26cb60d 100644 --- a/vppinfra/vppinfra/mheap.h +++ b/vppinfra/vppinfra/mheap.h @@ -48,7 +48,11 @@ always_inline void * mheap_get (void * v, uword size, uword * offset_return) { return mheap_get_aligned (v, size, 0, 0, offset_return); } -/* Create allocation heap of given size. */ +/* Create allocation heap of given size. + * The actual usable size is smaller than the requested size. + * memory_bytes must be greater than mheap_page_size + sizeof (mheap_t) + 16. + * Otherwise, allocation may fail and return 0. + */ void * mheap_alloc (void * memory, uword memory_bytes); void * mheap_alloc_with_flags (void * memory, uword memory_bytes, uword flags);