UMAD_STATUS(3)

πŸ“¦
version 65.0 Β· 2 versions
  • 65.0 Β· alpine 3.24, arch rolling, centos-stream 10, centos-stream 9, debian bookworm, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 1.3.10.2 Β· nixos 26.05, nixpkgs unstable
, in alpine 3.24, arch rolling, centos-stream 10, centos-stream 9, debian bookworm, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– UMAD_STATUS(3) πŸ’–

okay bestie, welcome to the OpenIB Programmer's Manual ✨ this is umad_status(3), and it's literally the vibe check for your umad buffer πŸ¦‹


🌸 NAME 🌸

umad_status β€” get the status of a umad buffer πŸ’…


✨ SYNOPSIS ✨

#include <infiniband/umad.h>

int umad_status(void *umad);

πŸŽ€ DESCRIPTION πŸŽ€

So like… umad_status() gets the internal umad status field. that's it, that's the whole job. she's a getter, she's an icon, she's not doing extra πŸ‘‘


πŸ’« RETURN VALUE πŸ’«

Once a packet has been received, umad_status() returns 0 when the receive was a success, or a non zero status if it was… not that πŸ™ˆ

ETIMEDOUT means the packet came with a send-timeout indication β€” clock ran out, no cap. In this case, the transaction ID will be set to the TID of the original request. so yeah, you can still trace it back to where it all started πŸ•΅οΈβ™€οΈ


πŸ‘‘ AUTHOR πŸ‘‘

Hal Rosenstock <halr@voltaire.com> β€” thank you for your service πŸ«‘πŸ’œ


and that's the whole page, bestie! this lil gem comes from OpenIB, dated May 17, 2007 (yes she's vintage and still slaying ✨). mwah, go check those statuses πŸ’‹

πŸ“¦ where this page comes from