io_uring_free_probe(3)
β¨ io_uring_free_probe β¨
okay so bestie, welcome to the liburing manual π this one lives in section 3, the library-calls section, and it is genuinely one of the shortest little pages you will ever read. it's giving "snack-sized" fr fr. but that does not mean we're skipping anything, because we are thorough in this house π
πΈ NAME πΈ
io_uring_free_probe β free probe instance π¦
like, it frees a probe. the probe instance. that's the whole vibe. no cap.
π SYNOPSIS π
#include <liburing.h>
void io_uring_free_probe(struct io_uring_probe *probe);
so you pull in <liburing.h> first, obviously, and then there's this one lil function, io_uring_free_probe(), that takes a struct io_uring_probe *probe β one pointer, one argument, zero drama β and returns void, which is just the C way of saying "i give you nothing back, and that's fine" π
β¨ DESCRIPTION β¨
okay so here's the tea β
io_uring_free_probe(3) frees the probe instance that was allocated with the io_uring_get_probe(3) function. that's it. that's the whole function.
think of it like this: io_uring_get_probe(3) is the one that goes out and gets you a probe, and it hands you back a pointer like "here bestie, i got this for you π«Ά". and then when you're done looking at it, you don't just ghost it, you call io_uring_free_probe() and it cleans up after itself. main character energy on both sides honestly.
π§ lowkey important: this is the free half of the pair. if you callio_uring_get_probe(3)and never callio_uring_free_probe(), that memory is just sitting there, unclaimed, and the vibe check has been failed. match your get with your free, periodt.
no options. no flags. no environment variables. no files touched. just one function doing one job and doing it flawlessly π
π RETURN VALUE π
None
literally. none. nothing. not a status code, not an int, not a little guy you have to check. it's void, so there is nothing to inspect and nothing to handle. you call it, it does the thing, you move on with your life β¨
π₯ SEE ALSO π₯
io_uring_get_probe(3)β the other half of this iconic duo, the one that actually allocates the thing you're about to free π
and that's the whole page, you ate that π go forth and free your probes responsibly.
this little bop comes to you from liburing-2.1, dated January 25, 2022 β yes, the liburing manual, section 3, page io_uring_free_probe(3). mwah π thanks for reading, love u, bye πβ¨
π¦ where this page comes from
- alpine 3.22: liburing-doc 2.9-r0 Β· LGPL-2.1-or-later OR MIT
- alpine 3.23: liburing-doc 2.12-r0 Β· LGPL-2.1-or-later OR MIT
- alpine 3.24: liburing-doc 2.14-r0 Β· LGPL-2.1-or-later OR MIT
- arch rolling: liburing 2.15-1 Β· GPL-2.0-only WITH Linux-syscall-note OR MIT AND LGPL-2.0-or-later AND MIT
- centos-stream 10: liburing-devel 2.12-1.el10 Β· (GPLv2 with exceptions and LGPLv2+) or MIT
- centos-stream 9: liburing-devel 2.12-1.el9 Β· (GPLv2 with exceptions and LGPLv2+) or MIT
- centos-stream 9: liburing-devel 2.12-1.el9 Β· (GPLv2 with exceptions and LGPLv2+) or MIT
- debian bookworm: liburing-dev 2.3-3
- debian trixie: liburing-dev 2.9-1
- fedora 43: liburing-devel 2.9-2.fc43 Β· (GPL-2.0-only WITH Linux-syscall-note OR MIT) AND (LGPL-2.0-or-later OR MIT)
- fedora 43: liburing-devel 2.9-2.fc43 Β· (GPL-2.0-only WITH Linux-syscall-note OR MIT) AND (LGPL-2.0-or-later OR MIT)
- fedora 44: liburing-devel 2.13-2.fc44 Β· (GPL-2.0-only WITH Linux-syscall-note OR MIT) AND (LGPL-2.0-or-later OR MIT)
- fedora 44: liburing-devel 2.13-2.fc44 Β· (GPL-2.0-only WITH Linux-syscall-note OR MIT) AND (LGPL-2.0-or-later OR MIT)
- nixpkgs unstable: liburing 2.14
- opensuse-leap 16.0: liburing-devel 2.8-160000.3.1 Β· (GPL-2.0-only AND LGPL-2.1-or-later) OR MIT
- opensuse-leap 16.0: liburing-devel 2.8-160000.3.1 Β· (GPL-2.0-only AND LGPL-2.1-or-later) OR MIT
- opensuse-leap 16.0: liburing-devel 2.8-160000.3.1 Β· (GPL-2.0-only AND LGPL-2.1-or-later) OR MIT
- opensuse-leap 16.0: liburing-devel 2.8-160000.3.1 Β· (GPL-2.0-only AND LGPL-2.1-or-later) OR MIT
- ubuntu noble: liburing-dev 2.5-1build1
- ubuntu questing: liburing-dev 2.11-1
- ubuntu resolute: liburing-dev 2.14-1
- ubuntu stonking: liburing-dev 2.15-1
- π the page's license: LGPL-2.0-or-later
- Copyright (C) 2022 Stefan Roesch <shr@fb.com>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms