igb_read_mbx(9)
π igb_read_mbx(9) π
okay so bestie, welcome to the Kernel API Manual β yes that's the manual name, we're in the kernel API girlie section of the man pages, buckle up π
β¨ NAME β¨
igb_read_mbx β Reads a message from the mailbox π
πΈ SYNOPSIS πΈ
s32 igb_read_mbx (struct e1000_hw *hw , u32 *msg , u16 size , u16 mbx_id
, bool unlock );
π¦ ARGUMENTS π¦
hwβ pointer to the HW structure, like, the whole hardware vibe check πmsgβ The message buffer, this is where the tea gets stored πsizeβ Length of buffer, don't forget to tell it how much room you've got fr frmbx_idβ id of mailbox to read, which mailbox we're opening btw πunlockβ skip locking or not, like do we skip the lock or nah π
β DESCRIPTION β
returns SUCCESS if it successfully read message from buffer β¨ like that's it, that's the whole thing, and honestly? iconic. no cap.
lowkey important: it returns SUCCESS if it successfully read the message from the buffer β that's the whole condition, don't be out here assuming anything more π
π₯ SEE ALSO π₯
Kernel file ./drivers/net/ethernet/intel/igb/e1000_mbx.c β the main character source file π«Ά
igb_write_mbx(9)igb_check_for_msg(9)igb_check_for_ack(9)igb_check_for_rst(9)igb_unlock_mbx(9)igb_poll_for_msg(9)igb_poll_for_ack(9)igb_read_posted_mbx(9)igb_write_posted_mbx(9)igb_check_for_msg_pf(9)igb_check_for_ack_pf(9)igb_check_for_rst_pf(9)igb_obtain_mbx_lock_pf(9)igb_release_mbx_lock_pf(9)igb_write_mbx_pf(9)igb_read_mbx_pf(9)igb_init_mbx_params_pf(9)
and that's a wrap bestie!! π this whole page is brought to you by ./drivers/net/ethernet/intel/igb and it's dated October 2026 β yes, from the future, we stay ahead of the trend π mwah, go read some mailboxes π§π«
π¦ 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