hinic_sq_prepare_wqe(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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