srpt_remove_one(9)
π NAME π
okay bestie, welcome to the srpt_remove_one(9) page from the Kernel API Manual β this is literally the InfiniBand device removal callback function, and it's giving very specific kernel energy π
β¨
πΈ SYNOPSIS πΈ
void srpt_remove_one (struct ib_device *device , void *client_data );
π¦ ARGUMENTS π¦
deviceβ describes a HCA. π»client_dataβ the value passed as the third argument toib_set_client_data. π«Ά
β¨ SEE ALSO β¨
Kernel file: ./drivers/infiniband/ulp/srpt/ib_srpt.c π
the whole reference squad is here, no cap:
srpt_event_handler(9),srpt_srq_event(9),srpt_qp_event(9),srpt_set_ioc(9),srpt_get_class_port_info(9),srpt_get_iou(9)srpt_get_ioc(9),srpt_get_svc_entries(9),srpt_mgmt_method_get(9),srpt_mad_send_handler(9),srpt_mad_recv_handler(9),srpt_refresh_port(9),srpt_unregister_mad_agent(9)srpt_alloc_ioctx(9),srpt_free_ioctx(9),srpt_alloc_ioctx_ring(9),srpt_free_ioctx_ring(9),srpt_set_cmd_state(9),srpt_test_and_set_cmd_state(9),srpt_post_recv(9)srpt_zerolength_write(9),srpt_get_desc_tbl(9),srpt_init_ch_qp(9),srpt_ch_qp_rtr(9),srpt_ch_qp_rts(9),srpt_ch_qp_err(9),srpt_get_send_ioctx(9)srpt_abort_cmd(9),srpt_rdma_read_done(9),srpt_build_cmd_rsp(9),srpt_build_tskmgmt_rsp(9),srpt_handle_cmd(9),srpt_handle_tsk_mgmt(9),srpt_handle_new_iu(9)srpt_send_done(9),srpt_create_ch_ib(9),srpt_close_ch(9),srpt_cm_req_recv(9),srpt_cm_rtu_recv(9),srpt_cm_handler(9),srpt_queue_response(9)srpt_release_sport(9),srpt_lookup_port(9),srpt_add_one(9),srpt_close_session(9),srpt_parse_i_port_id(9),srpt_make_tpg(9),srpt_drop_tpg(9)srpt_make_tport(9),srpt_drop_tport(9),srpt_init_module(9)
and that's the whole vibe, bestie π«Ά this page's source/version is ./drivers/infiniband/ulp/srpt, dated October 2026, and it's serving srpt_remove_one(9) realness πβ¨
π¦ 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