mhi_queue_is_full(9)
π mhi_queue_is_full(9)
okay bestie, welcome to the Kernel API Manual, section 9, and the star of today's episode: mhi_queue_is_full. Yes it's a real function name and yes it's iconic. Sit down, hydrate, let's get into it π«Ά
β¨ NAME β¨
mhi_queue_is_full β literally just: figure out whether you can even queue new elements or if the thing is, uh, full. that's it. that's the whole vibe check π₯
πΈ SYNOPSIS πΈ
bool mhi_queue_is_full (struct mhi_device *mhi_dev , enum
dma_data_direction dir );
look at her go. returns a bool, takes two args, no drama π
π ARGUMENTS π
mhi_devβ the device that's associated with the channels, bestie. this is your main character π«Άdirβ the DMA direction for the channel. which way is the data flowing, iykyk β¨
π¦ SEE ALSO π¦
okay this is the part where the manpage just goes absolutely feral and lists, like, everything. ngl it's giving "tag yourself" energy. all of these live in the kernel file ./include/linux/mhi.h π
enum mhi_callback(9)enum mhi_flags(9)enum mhi_device_type(9)enum mhi_ch_type(9)struct mhi_buf(9)struct image_info(9)struct mhi_link_info(9)enum mhi_ee_type(9)enum mhi_state(9)enum mhi_ch_ee_mask(9)enum mhi_er_data_type(9)enum mhi_db_brst_mode(9)struct mhi_channel_config(9)struct mhi_event_config(9)struct mhi_controller_config(9)struct mhi_controller(9)struct mhi_device(9)struct mhi_result(9)struct mhi_driver(9)mhi_alloc_controller(9)mhi_free_controller(9)mhi_register_controller(9)mhi_unregister_controller(9)__mhi_driver_register(9)mhi_driver_unregister(9)mhi_set_mhi_state(9)mhi_notify(9)mhi_get_free_desc_count(9)mhi_prepare_for_power_up(9)mhi_async_power_up(9)mhi_sync_power_up(9)mhi_power_down(9)mhi_power_down_keep_dev(9)mhi_unprepare_after_power_down(9)mhi_pm_suspend(9)mhi_pm_resume(9)mhi_pm_resume_force(9)mhi_download_rddm_image(9)mhi_force_rddm_mode(9)mhi_get_exec_env(9)mhi_get_mhi_state(9)mhi_soc_reset(9)mhi_device_get_sync(9)mhi_device_put(9)mhi_prepare_for_transfer(9)mhi_unprepare_from_transfer(9)mhi_queue_buf(9)mhi_queue_skb(9)mhi_get_channel_doorbell_offset(9)
likeβ¦ that's the whole friend group right there. the way that list just kept going π go read them, they're all slaying in their own way π
π a lil sign-off π
this absolute gem of a page lives under ./include/linux and it's dated October 2026, and the header's still repping mhi_queue_is_full(9) because consistency is key β¨
kiss kiss, go check your queues, and remember: if it's full, it's full, and that's not a you problem πππ¦
π¦ 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