cppi5_desc_set_pktids(9)
β¨ NAME β¨
cppi5_desc_set_pktids β set the Packet and Flow ids in a Desc, bestie π
So this is a little function from the Kernel API Manual and honestly? It just does one tiny iconic thing and does it well π
π¦ SYNOPSIS π¦
void cppi5_desc_set_pktids (struct cppi5_desc_hdr_t *desc_hdr , u32
pkt_id , u32 flow_id );
That's literally the whole vibe check β void return, three things go in, nothing comes back out π«Ά
π ARGUMENTS π
desc_hdrβ the packet/TR descriptor header π§ this is the thing getting its ids set, she's the main character herepkt_idβ the Packet ID βflow_idβ the Flow ID πΈ
π SEE ALSO π
Ok so if you wanna go down the whole rabbit hole (and you should, iykyk π₯), everything lives in the kernel file ./include/linux/dma/ti-cppi5.h β here's the full squad, no cap, every single one π
struct cppi5_desc_hdr_t(9)struct cppi5_host_desc_t(9)struct cppi5_desc_epib_t(9)struct cppi5_monolithic_desc_t(9)cppi5_desc_is_tdcm(9)cppi5_desc_get_type(9)cppi5_desc_get_errflags(9)cppi5_desc_get_pktids(9)cppi5_desc_set_retpolicy(9)cppi5_desc_get_tags_ids(9)cppi5_desc_set_tags_ids(9)cppi5_hdesc_calc_size(9)cppi5_hdesc_init(9)cppi5_hdesc_update_flags(9)cppi5_hdesc_update_psdata_size(9)cppi5_hdesc_get_psdata_size(9)cppi5_hdesc_get_pktlen(9)cppi5_hdesc_set_pktlen(9)cppi5_hdesc_get_psflags(9)cppi5_hdesc_set_psflags(9)cppi5_hdesc_get_pkttype(9)cppi5_hdesc_set_pkttype(9)cppi5_hdesc_attach_buf(9)cppi5_hdesc_link_hbdesc(9)cppi5_hdesc_epib_present(9)cppi5_hdesc_get_psdata(9)cppi5_hdesc_get_swdata(9)enum cppi5_tr_types(9)enum cppi5_tr_event_size(9)enum cppi5_tr_trigger(9)enum cppi5_tr_trigger_type(9)struct cppi5_tr_type0_t(9)struct cppi5_tr_type1_t(9)struct cppi5_tr_type2_t(9)struct cppi5_tr_type3_t(9)struct cppi5_tr_type15_t(9)struct cppi5_tr_resp_t(9)enum cppi5_tr_resp_status_type(9)enum cppi5_tr_resp_status_submission(9)enum cppi5_tr_resp_status_unsupported(9)cppi5_trdesc_calc_size(9)cppi5_trdesc_init(9)cppi5_tr_init(9)cppi5_tr_set_trigger(9)cppi5_tr_csf_set(9)
That's the whole page, bestie β go set those ids, slay, and remember: read the whole squad above before you touch anything π
Signed, sealed, delivered from ./include/linux/dma, October 2026 edition πβ¨
π¦ 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