hinic_sq_prepare_wqe(9)
π
hinic_sq_prepare_wqe(9) π
okay so bestie, welcome to the Kernel API Manual π this is the page for hinic_sq_prepare_wqe(9) β section 9, lowkey iconic, and she is all about getting a wqe prepped before it gets inserted into the queue. no cap, it's giving pre-insert glow-up. β¨
πΈ NAME πΈ
hinic_sq_prepare_wqe β prepare wqe before insert to the queue π
π¦ SYNOPSIS π¦
slay, here's the exact signature:
void hinic_sq_prepare_wqe (struct hinic_sq *sq , struct hinic_sq_wqe
*sq_wqe , struct hinic_sge *sges , int nr_sges );
π ARGUMENTS π
sqβ send queue πsq_wqeβ wqe to prepare; she's the one getting ready for her queue-insert era β¨sgesβ sges for use by the wqe for send for buf addresses π«Άnr_sgesβ number of sges, literally the count π’
π SEE ALSO π
First, the file to peek at:
- Kernel file:
./drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c
Then go say hi to the whole squad, because they're all linked here: alloc_sq_skb_arr(9), free_sq_skb_arr(9), alloc_rq_skb_arr(9), free_rq_skb_arr(9), hinic_init_sq(9), hinic_clean_sq(9), alloc_rq_cqe(9), free_rq_cqe(9), hinic_init_rq(9), hinic_clean_rq(9), hinic_get_sq_free_wqebbs(9), hinic_get_rq_free_wqebbs(9), sq_prepare_db(9), hinic_sq_write_db(9), hinic_sq_get_wqe(9), hinic_sq_return_wqe(9), hinic_sq_write_wqe(9), hinic_sq_read_wqebb(9), hinic_sq_read_wqe(9), hinic_sq_put_wqe(9), hinic_sq_get_sges(9), hinic_rq_get_wqe(9), hinic_rq_write_wqe(9), hinic_rq_read_wqe(9), hinic_rq_read_next_wqe(9), hinic_rq_put_wqe(9), hinic_rq_get_sge(9), hinic_rq_prepare_wqe(9), hinic_rq_update(9) β iconic lineup, fr fr π
mwah π this lil page's source/version is ./drivers/net/ethernet/huawei/... and it's dated October 2026 β catch u later, bestie π«Ά
π¦ 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