ib_get_client_nl_info(9)
π ib_get_client_nl_info(9) β like, the whole page
okay so bestie, welcome to ib_get_client_nl_info(9) from the Kernel API Manual β¨ this is a kernel function page, it's short, it's sweet, and honestly it's giving "one job, does it well" main character energy π
πΈ NAME πΈ
ib_get_client_nl_info β literally fetches the nl_info from a client. that's it. that's the whole vibe check π
β¨ SYNOPSIS β¨
int ib_get_client_nl_info (struct ib_device *ibdev , const char
*client_name , struct ib_client_nl_info *res );
so you call it with a device, a client name, and a result pointer, and it hands you back an int π«Ά exactly like that, no cap β copy it character for character if you're typing it out.
π¦ ARGUMENTS π¦
ibdevβ the IB device π like, the actual InfiniBand device you're asking about.client_nameβ name of the client. yes, just the name. the string. the identifier. her name, basically πΈresβ result of the query. this is where the answer lands, so likeβ¦ don't lose track of your pointer bestie π
π₯ SEE ALSO π₯
okay this is the long part and I'm not skipping a single one, because every single reference is iconic in her own way π
Kernel file ./drivers/infiniband/core/device.cβ like, the actual file, the source of truth, the mothership π§rdma_dev_access_netns(9)rdma_dev_has_raw_cap(9)ib_device_put(9)_ib_alloc_device(9)ib_dealloc_device(9)ib_port_immutable_read(9)ib_register_device(9)ib_unregister_device(9)ib_unregister_device_and_put(9)ib_unregister_driver(9)ib_unregister_device_queued(9)ib_register_client(9)ib_unregister_client(9)ib_set_client_data(9)ib_register_event_handler(9)ib_unregister_event_handler(9)ib_query_port(9)ib_device_set_netdev(9)ib_query_netdev_port(9)ib_device_get_by_netdev(9)ib_enum_roce_netdev(9)ib_enum_all_roce_netdevs(9)ib_device_enable_gid_updates(9)ib_device_disable_gid_updates(9)ib_query_pkey(9)ib_modify_device(9)ib_modify_port(9)ib_find_gid(9)ib_find_pkey(9)ib_get_net_dev_by_params(9)
thirty-one links, all present, all accounted for, no crumbs left behind π slay.
ngl if you came here looking for extra options β there are none. this page has arguments and a see-also list and that is the whole entire menu. no flags, no environment variables, no exit statuses, no examples. she's minimalist π
and that's the page!! π this little cutie lives in ./drivers/infiniband/core, comes from the October 2026 edition of the docs, and goes by ib_get_client_nl_info(9) β go off, kernel docs, periodt πβπ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms