ice_set_wol(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– ice_set_wol β€” Kernel API Manual πŸ’–

okay so bestie, welcome to the ice_set_wol(9) page, the little corner of the Kernel API Manual where we turn on Wake on LAN. yes, that's the whole arc. iconic honestly.


✨ NAME ✨

ice_set_wol β€” set Wake on LAN on supported device

like the name says!! you're setting WoL. on a supported device. that qualifier is doing a lot of work, keep it in mind 🫢


πŸŽ€ SYNOPSIS πŸŽ€

int ice_set_wol (struct net_device *netdev , struct ethtool_wolinfo *wol
);

it returns an int, bestie. it takes two things. that's it. that's the function πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • netdev β€” the network interface device structure. literally the net device in question, the main character of the operation ✨
  • wol β€” the Ethtool structure you're using to set WoL. this is where you say what WoL situation you want 🌸

πŸ‘‘ SEE ALSO πŸ‘‘

first up, the kernel file this lives in β€” go look at the source, it's giving transparency:

  • Kernel file ./drivers/net/ethernet/intel/ice/ice_ethtool.c

and then. okay. deep breath. the whole friend group 😭 every single one of these has a (9) and they all want a mention:

note the double-underscore besties __ice_get_coalesce(9) and __ice_set_coalesce(9) β€” yes those are different functions, do not @ me, copy them exactly 😀


and that's the page!! nothing scary, no flags to memorize, just two args and a truly enormous friend list πŸ’€

signed off from ./drivers/net/ethernet/intel/ice, dated October 2026, page ice_set_wol(9) β€” ily, go set some WoL πŸŽ€βœ¨

πŸ“¦ where this page comes from