MEMKIND_DAX_KMEM(3)
π memkind_dax_kmem β DAX KMEM memory memkind operations π
okay bestie, welcome to the memkind_dax_kmem page β it's giving EXPERIMENTAL API energy and you need to know that up front, fr fr.
β οΈ Note: This is EXPERIMENTAL API. The functionality and the header file itself can be changed (including non-backward compatible changes) or removed. No cap. Do not build your whole personality on this one, queen. π
β¨ SYNOPSIS β¨
int memkind_dax_kmem_all_get_mbind_nodemask(struct memkind *kind,
unsigned long *nodemask, unsigned long maxnode);
πΈ DESCRIPTION πΈ
DAX KMEM memory memkind operations. That's the whole vibe of this page, and honestly? Iconic of it.
memkind_dax_kmem_all_get_mbind_nodemask() sets the nodemask bits to one that correspond to all persistent memory NUMA nodes in the system π«Ά. Every other bit up to maxnode gets set to zero β like, full clean slate, no crumbs left behind. π
And then? You can take that nodemask and use it in conjunction with the mbind(2) system call. It's a collab, bestie. π€
π COPYRIGHT π
Copyright (C) 2019 - 2020 Intel Corporation. All rights reserved.
π¦ SEE ALSO π¦
memkind(3)memkind_arena(3)memkind_default(3)memkind_hugetlb(3)memkind_pmem(3)jemalloc(3)mbind(2)mmap(2)
Intel Corporation Β· 2019-07-19 Β· MEMKIND_DAX_KMEM(3) β and that's the whole page, bestie! go slay some NUMA nodes πβ¨π
π¦ where this page comes from
- centos-stream 9: memkind-devel 1.11.0-2.el9 Β· BSD
- debian bookworm: libmemkind-dev 1.14.0-2 Β· BSD-3-Clause
- fedora 43: memkind-devel 1.14.0-11.fc43 Β· BSD-2-Clause
- ubuntu jammy: libmemkind-dev 1.13.0-1 Β· BSD-3-Clause
- ubuntu noble: libmemkind-dev 1.14.0-3build1 Β· BSD-3-Clause
- π the page's license: BSD-2-Clause
- Copyright (C) 2019 - 2020 Intel Corporation
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms