> They are in /sys/class/net/eth0/phydev/leds by default, because they > are children of the PHY device and are of `leds` class, and the PHY > subsystem creates a symlink `phydev` when PHY is attached to the > interface. > They are in /sys/class/leds/ as symlinks, because AFAIK everything in > /sys/class/<CLASS>/ is a symlink... > > > Have you played with network namespaces? What happens with > > > > ip netns add ns1 > > > > ip link set eth0 netns ns1 > > > > Andrew > > If you move eth0 to other network namespace, naturally the > /sys/class/net/eth0 symlink will disappear, as will the directory it > pointed to. > > The symlink phydev does will disappear from /sys/class/net/eth0/ > directory after eth0 is moved to ns1, and is lost. It does not return > even if eth0 is moved back to root namespace. Yes, i just played with this. I would say that is an existing bug. The link would still work in the namespace, since the mdio_bus is not net namespace aware and remains accessible from all namespaces. Andrew