pch_gbe_set_mac(9)
π NAME π
okay so bestie, this is the pch_gbe_set_mac(9) page from the Kernel API Manual, and the whole mission is literally this: pch_gbe_set_mac β Change the Ethernet Address of the NIC. that's the name, that's the assignment, periodt. β¨π
π SYNOPSIS π
the signature is <highkey>exactly</highkey> this, no cap:
int pch_gbe_set_mac (struct net_device *netdev , void *addr );
π¦ ARGUMENTS π¦
two args walk into a function, and yes they both matter:
netdevβ Network interface device structure. it's giving βthe NIC's whole identityβ energy.addrβ Pointer to an address structure. that's where the address situation lives. π«Ά
πΈ RETURN πΈ
the return vibe check is:
0: Successfully-EADDRNOTAVAIL: Failed
so yeah: 0 is slay, -EADDRNOTAVAIL is not slay. πβ¨
π SEE ALSO π
the kernel file to peek at is ./drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c, and the whole friend group is:
pch_gbe_mac_read_mac_addr(9), pch_gbe_wait_clr_bit(9),
pch_gbe_mac_mar_set(9), pch_gbe_mac_reset_hw(9),
pch_gbe_mac_init_rx_addrs(9), pch_gbe_mac_force_mac_fc(9),
pch_gbe_mac_set_wol_event(9), pch_gbe_mac_ctrl_miim(9),
pch_gbe_mac_set_pause_packet(9), pch_gbe_alloc_queues(9),
pch_gbe_init_stats(9), pch_gbe_init_phy(9), pch_gbe_mdio_read(9),
pch_gbe_mdio_write(9), pch_gbe_reset_task(9), pch_gbe_reinit_locked(9),
pch_gbe_reset(9), pch_gbe_free_irq(9), pch_gbe_irq_disable(9),
pch_gbe_irq_enable(9), pch_gbe_setup_tctl(9), pch_gbe_configure_tx(9),
pch_gbe_setup_rctl(9), pch_gbe_configure_rx(9),
pch_gbe_unmap_and_free_tx_resource(9),
pch_gbe_unmap_and_free_rx_resource(9), pch_gbe_clean_tx_ring(9),
pch_gbe_clean_rx_ring(9), pch_gbe_watchdog(9), pch_gbe_tx_queue(9),
pch_gbe_update_stats(9), pch_gbe_intr(9), pch_gbe_alloc_rx_buffers(9),
pch_gbe_alloc_tx_buffers(9), pch_gbe_clean_tx(9), pch_gbe_clean_rx(9),
pch_gbe_setup_tx_resources(9), pch_gbe_setup_rx_resources(9),
pch_gbe_free_tx_resources(9), pch_gbe_free_rx_resources(9),
pch_gbe_request_irq(9), pch_gbe_up(9), pch_gbe_down(9),
pch_gbe_sw_init(9), pch_gbe_open(9), pch_gbe_stop(9),
pch_gbe_xmit_frame(9), pch_gbe_set_multi(9), pch_gbe_change_mtu(9),
pch_gbe_set_features(9), pch_gbe_ioctl(9), pch_gbe_tx_timeout(9),
pch_gbe_napi_poll(9), pch_gbe_netpoll(9)
and that's the whole page, bestie! source/version: ./drivers/net/ethernet/oki-sem... β’ date: October 2026 β’ signed: pch_gbe_set_mac(9) β mwah, bye, love u π«Άππ
π¦ 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