pch_gbe_set_mac(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ 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