srpt_srq_event(9)
π¦ srpt_srq_event β the Kernel API Manual moment
okay so bestie, we're in the srpt_srq_event(9) page, part of the Kernel API Manual, and honestly? this one's short and sweet. it's giving "one function, one job, zero drama" π
β¨ NAME β¨
srpt_srq_event β the SRQ event callback function π
like, when your Shared Receive Queue has something to say, this is the function that picks up the phone. no cap.
πΈ SYNOPSIS πΈ
void srpt_srq_event (struct ib_event *event , void *ctx );
that's it. that's the whole vibe. two args, returns nothing, pure main character energy π
π ARGUMENTS π
eventβ literally the description of the event that occurred π«Ά like, the whole "what happened bestie" of it all. this is thestruct ib_event *telling you what went down.ctxβ the context pointer that was specified at SRQ creation time. iykyk β it's the little custom pointer you stashed back when the SRQ was born, and it comes right back to you here. so cute, so consistent π
π₯ SEE ALSO π₯
bestie. buckle up. this list is long and we are not skipping a single one of these, because every one of them ate π
- the kernel file, right here:
./drivers/infiniband/ulp/srpt/ib_srpt.c srpt_event_handler(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_remove_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)
π‘ friendly reminder bestie: everything above is exactly what the page says β i'm just here to make it sparkle, not to invent anything new. so don't come for me if you try something that isn't listed π
and that's the whole page!! mwah π this lil sign-off lives at ./drivers/infiniband/ulp/srpt, dated October 2026, and it's your girl srpt_srq_event(9) saying bye β go read the source, ily, 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