igb_rar_set(9)
π igb_rar_set β like, the Kernel API Manual page for setting a receive address register β¨
okay so bestie, welcome to igb_rar_set(9) from the Kernel API Manual π this one is short and sweet and honestly kind of a slay β it's giving "tiny function, big responsibility."
β¨ NAME β¨
igb_rar_set β Set receive address register πΈ
π¦ SYNOPSIS π¦
void igb_rar_set (struct e1000_hw *hw , u8 *addr , u32 index );
like, that's the whole vibe. void return, three args, no notes π
π ARGUMENTS π
hwβ pointer to the HW structure π«Ά it's the hardware situation, okay, she's the main character hereaddrβ pointer to the receive address π this is the address you're gonna be setting things toindexβ receive address array register π₯ the slot in the receive address array that you're writing into
π DESCRIPTION π
So here's the tea, bestie: igb_rar_set sets the receive address array register at index to the address you passed in by addr π«
That's it. That's the whole function. Not me expecting a whole dramatic backstory and getting one (1) single clean sentence π iconic behavior honestly.
π SEE ALSO π
okay so the reference list here is genuinely massive and I respect it so much. The kernel file lives at ./drivers/net/ethernet/intel/igb/e1000_mac.c π and then, in order, no skipping, we've got:
igb_get_bus_info_pcie(9)igb_clear_vfta(9)igb_write_vfta(9)igb_init_rx_addrs(9)igb_find_vlvf_slot(9)igb_vfta_set(9)igb_check_alt_mac_addr(9)igb_mta_set(9)igb_hash_mc_addr(9)igb_i21x_hw_doublecheck(9)igb_update_mc_addr_list(9)igb_clear_hw_cntrs_base(9)igb_check_for_copper_link(9)igb_setup_link(9)igb_config_collision_dist(9)igb_set_fc_watermarks(9)igb_set_default_fc(9)igb_force_mac_fc(9)igb_config_fc_after_link_up(9)igb_get_speed_and_duplex_copper(9)igb_get_hw_semaphore(9)igb_put_hw_semaphore(9)igb_get_auto_rd_done(9)igb_valid_led_default(9)igb_id_led_init(9)igb_cleanup_led(9)igb_blink_led(9)igb_led_off(9)igb_disable_pcie_master(9)igb_validate_mdi_setting(9)igb_write_8bit_ctrl_reg(9)igb_enable_mng_pass_thru(9)
ngl that's a whole friend group and every single one of them ate π«Ά go read them too, iykyk π
lowkey reminder: this page comes from./drivers/net/ethernet/intel/igb, datedOctober 2026β that's the source/version vibe and the date, bestie, so now you know exactly where she's from π«
k bye, go set some receive address array registers, periodt π§ββοΈβ¨
π¦ 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