aboutsummaryrefslogtreecommitdiffstats
path: root/src/vppinfra/linux/mem.c
AgeCommit message (Expand)AuthorFilesLines
2024-07-23vppinfra: get_mempolicy instead of move_pages for mem initFlorin Coras1-19/+6
2024-07-09vppinfra: fix huge page alloc error on 5.19+ kernelJay Wang1-0/+14
2024-03-18vppinfra: os agnostic api for getting CPU informationDamjan Marion1-1/+0
2022-12-26vppinfra: fix function prototypesDave Barach1-1/+1
2022-12-02vlib: clib_panic if sysconf() can't determine page size on startupAndrew Yourtchenko1-1/+7
2022-10-24vppinfra: fix incorrect sizeof() argument due to typoAndrew Yourtchenko1-1/+1
2022-10-18vppinfra: send minimal needed mask to the set_mempolicy syscallDamjan Marion1-11/+14
2022-04-05vppinfra: refactor address sanitizerDamjan Marion1-2/+2
2022-04-04vppinfra: make _vec_len() read-onlyDamjan Marion1-1/+1
2021-12-22vppinfra: fix map_lock issueliuyacan1-2/+2
2021-09-22vppinfra: make default hugepage size configurableDamjan Marion1-35/+3
2021-07-13vppinfra: fix SIGSEGV in clib_mem_vm_unmapchenqijun1-4/+6
2021-04-18vppinfra: remove linux/syscall.hDamjan Marion1-7/+7
2021-02-26vppinfra: mem leak in show memory main-heapFlorin Coras1-1/+5
2021-02-04vppinfra: fix mem map mt issue due to snprintfFlorin Coras1-1/+1
2020-10-26vppinfra: clib_mem_vm_{un}map thread safeDamjan Marion1-0/+22
2020-10-21vppinfra: fix ASAN annotationBenoît Ganne1-0/+1
2020-10-17vppinfra: explicitly export symbolsDamjan Marion1-11/+11
2020-10-08vppinfra: fix coverity warningsDave Barach1-4/+4
2020-10-06vppinfra: add heap header in front of dlmalloc spaceDamjan Marion1-0/+2
2020-10-02vppinfra: use clib_mem_create_heap() to create numa heap(s)Damjan Marion1-157/+0
2020-10-02vppinfra: fix legacy huge pages creation for default sizeBenoît Ganne1-1/+14
2020-10-01svm: simplify memfd client segment mappingFlorin Coras1-58/+0
2020-09-25vppinfra: add clib_mem_set_numa_affinity()Damjan Marion1-8/+57
2020-09-17stats: configurable page sizeDamjan Marion1-72/+116
2020-09-17vlib: show FD in 'show memory map'Damjan Marion1-0/+1
2020-09-17vppinfra: support main heap with different page sizesDamjan Marion1-24/+247
2020-09-17vppinfra: detect memory attributes on clib_mem_initDamjan Marion1-4/+70
2020-09-14vppinfra: add clib_log2_page_sz and format/unformat functionsDamjan Marion1-2/+3
2020-04-22misc: fix coverity warningsDave Barach1-1/+1
2020-04-21vppinfra: bihash improvementsDave Barach1-0/+32
2020-02-11svm: numa awareness for ssvm segmentsFlorin Coras1-1/+39
2020-02-07 misc: address sanitizer: fix vm instrumentationBenoît Ganne1-0/+2
2019-01-01Default huge page size to the regular page sizeDave Barach1-0/+6
2018-10-25pmalloc: support for 4K pagesDamjan Marion1-15/+26
2018-10-24vppinfra: autodetect default hugepage sizeDamjan Marion1-0/+35
2018-10-22vppinfra: use log2 page size in hugepage functionsDamjan Marion1-2/+1
2018-10-22Fix dereferencing null string in dpdk_early_initJuraj Sloboda1-0/+2
2018-10-19vppinfra: use memfd_create for hugepage mounts if supportedDamjan Marion1-25/+51
2018-10-16Fix coverity issue for potentially overflowing of page sizeHaiyang Tan1-2/+3
2018-10-10vppinfra: introduce clib_mem_vm_ext_free() to avoid fd leaksHaiyang Tan1-0/+11
2018-08-2832/64 shmem bihash interoperabilityDave Barach1-3/+3
2018-04-18vppinfra: make set_mempolicy failure non-critical unless NUMA_FORCE is setDamjan Marion1-1/+2
2018-04-11Clean up temp dir in failure casesDave Barach1-0/+3
2018-03-09Correct address calculation for VPP-1168Lee Roberts1-1/+1
2018-03-04vppinfra: fix clib_mem_vm_ext_alloc non-shared allocationsDamjan Marion1-3/+7
2018-02-06Provide page-aligned length to ftruncate.Igor Mikhailov (imichail)1-1/+1
2018-01-25session: add support for memfd segmentsFlorin Coras1-1/+1
2018-01-17ssvm: reuse clib mem infra for memfd segmentsFlorin Coras1-6/+51
2018-01-09physmem: fix physmem allocation on kernels without NUMA supportDamjan Marion1-4/+4