ib_query_port(9)
π NAME π
okay bestie, meet ib_query_port(9) from the Kernel API Manual β¨ this is the page for querying IB port attributes, and it is lowkey doing exactly one job very cleanly π«Ά
β¨ SYNOPSIS β¨
int ib_query_port (struct ib_device *device , u32 port_num , struct
ib_port_attr *port_attr );
that's the whole signature, no cap π
π ARGUMENTS π
deviceβ the device to query, bestie. like, which IB device are we looking at?port_numβ the port number to query. the specific port goes here.port_attrβ the port attributes. this is where the info lands.
π DESCRIPTION π
ib_query_port returns the attributes of a port through the port_attr pointer. that's the vibe: device + port number in, port attributes out via that pointer π₯
π SEE ALSO π
Kernel file: ./drivers/infiniband/core/device.c β go peek the source, iykyk β¨
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_get_client_nl_info(9)ib_set_client_data(9)ib_register_event_handler(9)ib_unregister_event_handler(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)
that's the whole page, bestie π«Ά catch you later β source: ./drivers/infiniband/core, stamped October 2026, page name: ib_query_port(9) π
π¦ 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