UMAD_DEBUG(3)
π UMAD_DEBUG(3) β the umad_debug page, bestie edition π
okay so this is the manual for umad_debug from the OpenIB Programmer's Manual, and honestly? it's short, it's sweet, it's giving "one tiny function that controls how chatty the library is." π
β¨ NAME β¨
umad_debug β set debug level π
πΈ SYNOPSIS πΈ
#include <infiniband/umad.h>
int umad_debug(int level);
like. that's the whole vibe. one include, one function, no drama. π¦
π DESCRIPTION π
so umad_debug() sets the umad library's internal debug level to level. that's it, that's the job, and it does it flawlessly no cap. β¨
here are the levels it supports, bestie, memorize them:
0β no debug at all. this is the default. silent, mysterious, main character energy. π€«1β basic debug info. a lil peek behind the curtain. π2β verbose debug info. she's telling you EVERYTHING. π
β οΈ heads up: negative values are ignored in terms of set β so like, don't think you can pass a negative number and change the level, because you literally cannot. π«
BUT. and this is the cute lil plot twist: you can query the current debug level by passing a negative value as level. so negatives don't set anything, they just tell you things. it's giving β¨look but don't touchβ¨. π
π RETURN VALUE π
umad_debug() returns the actual debug level. so whatever it ends up being, you get it back. she always answers. π«Ά
π AUTHORS π
- Hal Rosenstock
<halr@voltaire.com> - Dotan Barak
<dotanb@mellanox.co.il>
icons. legends. the blueprint. π
and that's the whole page!! this came to you from OpenIB, dated May 21, 2007, and yes the manual section is 3 (library functions, iykyk). mwah, go set ur debug level responsibly bestie π ππ¦
π¦ where this page comes from
- alpine 3.24: rdma-core-doc 61.0-r0 Β· GPL-2.0-only OR BSD-2-Clause
- arch rolling: rdma-core 65.0-1 Β· GPL-2.0-or-later OR LicenseRef-OpenIB.org-BSD-MIT AND GPL-2.0-or-later OR LicenseRef-OpenIB.org-BSD-FreeBSD AND GPL-2.0-or-later OR LicenseRef-Intel-BSD-3-Clause AND GPL-2.0-or-later OR LicenseRef-PathScale-BSD-Patent-License AND CC0-1.0 AND MIT AND BSD-2-Clause AND CPL-1.0 OR BSD-2-Clause OR GPL-2.0-or-later
- centos-stream 10: rdma-core-devel 62.0-3.el10 Β· GPLv2 or BSD
- centos-stream 9: rdma-core-devel 61.0-3.el9 Β· GPLv2 or BSD
- centos-stream 9: rdma-core-devel 61.0-3.el9 Β· GPLv2 or BSD
- debian bookworm: libibumad-dev 44.0-2 Β· BSD-MIT OR GPL-2.0-only
- debian trixie: libibumad-dev 56.1-1 Β· BSD-MIT OR GPL-2.0-only
- fedora 43: rdma-core-devel 58.0-4.fc43 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- fedora 43: rdma-core-devel 58.0-4.fc43 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- fedora 44: rdma-core-devel 61.0-2.fc44 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- fedora 44: rdma-core-devel 61.0-2.fc44 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- fedora 44: rdma-core-devel 61.1^20260812git975bdaf-1.fc44 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- fedora 44: rdma-core-devel 61.1^20260812git975bdaf-1.fc44 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- nixos 26.05: rdma-core 62.0
- nixpkgs unstable: rdma-core 65.0
- opensuse-leap 16.0: rdma-core-devel 56.1-160000.2.2 Β· BSD-2-Clause OR GPL-2.0-only
- opensuse-leap 16.0: rdma-core-devel 56.1-160000.2.2 Β· BSD-2-Clause OR GPL-2.0-only
- opensuse-leap 16.0: rdma-core-devel 56.1-160000.2.2 Β· BSD-2-Clause OR GPL-2.0-only
- opensuse-leap 16.0: rdma-core-devel 56.1-160000.2.2 Β· BSD-2-Clause OR GPL-2.0-only
- ubuntu jammy: libibumad-dev 39.0-1 Β· BSD-MIT OR GPL-2.0-only
- ubuntu noble: libibumad-dev 50.0-2build2 Β· BSD-MIT OR GPL-2.0-only
- ubuntu noble: libibumad-dev 50.0-2ubuntu0.2 Β· BSD-MIT OR GPL-2.0-only
- ubuntu questing: libibumad-dev 56.1-1ubuntu1
- ubuntu resolute: libibumad-dev 61.0-2ubuntu3 Β· BSD-MIT OR GPL-2.0-only
- ubuntu stonking: libibumad-dev 64.0-1ubuntu1 Β· BSD-MIT OR GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms