ENUM CPPI5_TR_RESP_STATUS_TYPE(9)
π NAME
enum cppi5_tr_resp_status_type β bestie, this is the TR Response Status Type field, and its whole job is to tell you what kind of status is being returned. literally that's it, that's the vibe check π«Ά
β¨ SYNOPSIS β¨
enum cppi5_tr_resp_status_type {
CPPI5_TR_RESPONSE_STATUS_NONE ,
CPPI5_TR_RESPONSE_STATUS_TRANSFER_ERR ,
CPPI5_TR_RESPONSE_STATUS_ABORTED_ERR ,
CPPI5_TR_RESPONSE_STATUS_SUBMISSION_ERR ,
CPPI5_TR_RESPONSE_STATUS_UNSUPPORTED_ERR ,
CPPI5_TR_RESPONSE_STATUS_TRANSFER_EXCEPTION ,
CPPI5_TR_RESPONSE_STATUS__TEARDOWN_FLUSH
};
π Constants
okay so here's the whole cast, main character energy each one π
CPPI5_TR_RESPONSE_STATUS_NONEβ no error, completion: completed. the good ending, we love her πCPPI5_TR_RESPONSE_STATUS_TRANSFER_ERRβ Transfer Error, completion: none or partially completed. π not the transfer... it did not slayCPPI5_TR_RESPONSE_STATUS_ABORTED_ERRβ Aborted Error, completion: none or partially completed. it got called off mid-quest fr frCPPI5_TR_RESPONSE_STATUS_SUBMISSION_ERRβ Submission Error, completion: none. didn't even make it out the door πCPPI5_TR_RESPONSE_STATUS_UNSUPPORTED_ERRβ Unsupported Error, completion: none. not me getting rejected for being unsupported πCPPI5_TR_RESPONSE_STATUS_TRANSFER_EXCEPTIONβ Transfer Exception, completion: partially completed. the half-finished era, highkey messy πCPPI5_TR_RESPONSE_STATUS__TEARDOWN_FLUSHβ Teardown Flush, completion: none. packing up and going home, periodt π§
π¦ SEE ALSO
like, go read the rest of the lore, iykyk π
Kernel file ./include/linux/dma/ti-cppi5.h 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_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_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)
okay that's the whole page bestie, you ate π
this came from ./include/linux/dma, dated October 2026, and it's literally the enum cppi5_t..._status_type(9) page β go forth and status-type responsibly πβ¨πΈ
π¦ 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