<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in sysfs-class-net</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>ebab9426 - Documentation/ABI: Fix typos</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-net#ebab9426</link>
        <description>Documentation/ABI: Fix typosFix typos in Documentation/ABI.  The changes are in descriptions orcomments where they shouldn&apos;t affect use of the ABIs.Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Reviewed-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Link: https://lore.kernel.org/r/20230814212822.193684-2-helgaas@kernel.orgSigned-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-net</description>
        <pubDate>Mon, 14 Aug 2023 21:28:20 +0000</pubDate>
        <dc:creator>Bjorn Helgaas &lt;bhelgaas@google.com&gt;</dc:creator>
    </item>
<item>
        <title>5fdd2f0e - net: add sysfs attribute to control napi threaded mode</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-net#5fdd2f0e</link>
        <description>net: add sysfs attribute to control napi threaded modeThis patch adds a new sysfs attribute to the network device class.Said attribute provides a per-device control to enable/disable thethreaded mode for all the napi instances of the given network device,without the need for a device up/down.User sets it to 1 or 0 to enable or disable threaded mode.Note: when switching between threaded and the current softirq based modefor a napi instance, it will not immediately take effect if the napi iscurrently being polled. The mode switch will happen for the next timenapi_schedule() is called.Co-developed-by: Paolo Abeni &lt;pabeni@redhat.com&gt;Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;Co-developed-by: Hannes Frederic Sowa &lt;hannes@stressinduktion.org&gt;Signed-off-by: Hannes Frederic Sowa &lt;hannes@stressinduktion.org&gt;Co-developed-by: Felix Fietkau &lt;nbd@nbd.name&gt;Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;Signed-off-by: Wei Wang &lt;weiwan@google.com&gt;Reviewed-by: Alexander Duyck &lt;alexanderduyck@fb.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-net</description>
        <pubDate>Mon, 08 Feb 2021 19:34:10 +0000</pubDate>
        <dc:creator>Wei Wang &lt;weiwan@google.com&gt;</dc:creator>
    </item>
<item>
        <title>1088ee22 - docs: ABI: sysfs-class-net: fix a typo</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-net#1088ee22</link>
        <description>docs: ABI: sysfs-class-net: fix a typoclas-&gt;classSigned-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;Link: https://lore.kernel.org/r/4bba2a1592df5a9435c8d4757a9abf20246e2a99.1604312590.git.mchehab+huawei@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-net</description>
        <pubDate>Mon, 02 Nov 2020 10:32:13 +0000</pubDate>
        <dc:creator>Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>54a19b4d - docs: ABI: cleanup several ABI documents</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-net#54a19b4d</link>
        <description>docs: ABI: cleanup several ABI documentsThere are some ABI documents that, while they don&apos;t generateany warnings, they have issues when parsed by get_abi.pl scripton its output result.Address them, in order to provide a clean output.Reviewed-by: Tom Rix &lt;trix@redhat.com&gt; # for fpga-managerReviewed-By: Kajol Jain&lt;kjain@linux.ibm.com&gt; # for sysfs-bus-event_source-devices-hv_gpci and sysfs-bus-event_source-devices-hv_24x7Acked-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt; #for IIOAcked-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; # for HabanalabsAcked-by: Vaibhav Jain &lt;vaibhav@linux.ibm.com&gt; # for sysfs-bus-papr-pmemAcked-by: Cezary Rojewski &lt;cezary.rojewski@intel.com&gt; # for catptAcked-by: Suzuki K Poulose &lt;suzuki.poulose@arm.com&gt;Acked-by: Ilya Dryomov &lt;idryomov@gmail.com&gt; # for rbdAcked-by: Jonathan Corbet &lt;corbet@lwn.net&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;Link: https://lore.kernel.org/r/5bc78e5b68ed1e9e39135173857cb2e753be868f.1604042072.git.mchehab+huawei@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-net</description>
        <pubDate>Fri, 30 Oct 2020 07:40:50 +0000</pubDate>
        <dc:creator>Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>db30a577 - net: Add testing sysfs attribute</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-net#db30a577</link>
        <description>net: Add testing sysfs attributeSimilar to speed, duplex and dorment, report the testing statusin sysfs.Signed-off-by: Andrew Lunn &lt;andrew@lunn.ch&gt;Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-net</description>
        <pubDate>Sun, 19 Apr 2020 22:11:51 +0000</pubDate>
        <dc:creator>Andrew Lunn &lt;andrew@lunn.ch&gt;</dc:creator>
    </item>
<item>
        <title>4c0b6534 - Documentation/ABI: document /sys/class/net/*/dev_port</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-net#4c0b6534</link>
        <description>Documentation/ABI: document /sys/class/net/*/dev_portThe sysfs field was introduced 4 years ago along with fixes to variousdrivers that erroneously used `dev_id&apos; for that purpose, but it was notproperly documented anywhere.See commit v3.14-rc3-739-g3f85944fe207.Signed-off-by: Arseny Maslennikov &lt;ar@cs.msu.ru&gt;Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-net</description>
        <pubDate>Thu, 06 Sep 2018 14:51:10 +0000</pubDate>
        <dc:creator>Arseny Maslennikov &lt;ar@cs.msu.ru&gt;</dc:creator>
    </item>
<item>
        <title>9b300495 - ethtool: drop get_settings and set_settings callbacks</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-net#9b300495</link>
        <description>ethtool: drop get_settings and set_settings callbacksSince [gs]et_settings ethtool_ops callbacks have been deprecated inFebruary 2016, all in tree NIC drivers have been converted to provide[gs]et_link_ksettings() and out of tree drivers have had enough time to dothe same.Drop get_settings() and set_settings() and implement both ETHTOOL_[GS]SETand ETHTOOL_[GS]LINKSETTINGS only using [gs]et_link_ksettings().Signed-off-by: Michal Kubecek &lt;mkubecek@suse.cz&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-net</description>
        <pubDate>Tue, 28 Aug 2018 17:56:58 +0000</pubDate>
        <dc:creator>Michal Kubecek &lt;mkubecek@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>b2d3bcfa - net: core: Expose number of link up/down transitions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-net#b2d3bcfa</link>
        <description>net: core: Expose number of link up/down transitionsExpose the number of times the link has been going UP or DOWN, andupdate the &quot;carrier_changes&quot; counter to be the sum of these two events.While at it, also update the sysfs-class-net documentation to cover:carrier_changes (3.15), carrier_up_count (4.16) and carrier_down_count(4.16)Signed-off-by: David Decotigny &lt;decot@googlers.com&gt;[Florian:* rebase* add documentation* merge carrier_changes with up/down counters]Signed-off-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-net</description>
        <pubDate>Thu, 18 Jan 2018 17:59:13 +0000</pubDate>
        <dc:creator>David Decotigny &lt;decot@googlers.com&gt;</dc:creator>
    </item>
<item>
        <title>8f602198 - net: sysfs: Document &quot;phydev&quot; symbolic link</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-net#8f602198</link>
        <description>net: sysfs: Document &quot;phydev&quot; symbolic linkNow that we link the network device to its PHY device, document thissysfs symbolic link.Signed-off-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-net</description>
        <pubDate>Thu, 25 May 2017 16:21:42 +0000</pubDate>
        <dc:creator>Florian Fainelli &lt;f.fainelli@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>784b58a3 - bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-net#784b58a3</link>
        <description>bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP framesBR_GROUPFWD_RESTRICTED bitmask restricts users from setting values to/sys/class/net/brX/bridge/group_fwd_mask that allow forwarding ofsome IEEE 802.1D Table 7-10 Reserved addresses:	(MAC Control) 802.3		01-80-C2-00-00-01	(Link Aggregation) 802.3	01-80-C2-00-00-02	802.1AB LLDP			01-80-C2-00-00-0EChange BR_GROUPFWD_RESTRICTED to allow to forward LLDP frames and documentgroup_fwd_mask.e.g.   echo 16384 &gt; /sys/class/net/brX/bridge/group_fwd_maskallows to forward LLDP frames.This may be needed for bridge setups used for network troubleshooting orany other scenario where forwarding of LLDP frames is desired (e.g. bridgeconnecting a virtual machine to real switch transmitting LLDP frames thatvirtual machine needs to receive).Tested on a simple bridge setup with two interfaces and host transmittingLLDP frames on one side of this bridge (used lldpd). Setting group_fwd_maskas described above lets LLDP frames traverse bridge.Signed-off-by: Bernhard Thaler &lt;bernhard.thaler@wvnet.at&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-net</description>
        <pubDate>Mon, 04 May 2015 20:47:13 +0000</pubDate>
        <dc:creator>Bernhard Thaler &lt;bernhard.thaler@wvnet.at&gt;</dc:creator>
    </item>
<item>
        <title>db24a904 - net: add support for phys_port_name</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-net#db24a904</link>
        <description>net: add support for phys_port_nameSimilar to port id allow netdevices to specify port names and exportthe name via sysfs. Drivers can implement the netdevice operation toassist udev in having sane default names for the devices using therule:$ cat /etc/udev/rules.d/80-net-setup-link.rulesSUBSYSTEM==&quot;net&quot;, ACTION==&quot;add&quot;, ATTR{phys_port_name}!=&quot;&quot;,NAME=&quot;$attr{phys_port_name}&quot;Use of phys_name versus phys_id was suggested-by Jiri Pirko.Signed-off-by: David Ahern &lt;dsahern@gmail.com&gt;Acked-by: Jiri Pirko &lt;jiri@resnulli.us&gt;Acked-by: Scott Feldman &lt;sfeldma@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-net</description>
        <pubDate>Wed, 18 Mar 2015 02:23:15 +0000</pubDate>
        <dc:creator>David Ahern &lt;dsahern@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>aecbe01e - net-sysfs: expose physical switch id for particular device</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-net#aecbe01e</link>
        <description>net-sysfs: expose physical switch id for particular deviceSigned-off-by: Jiri Pirko &lt;jiri@resnulli.us&gt;Reviewed-by: Thomas Graf &lt;tgraf@suug.ch&gt;Acked-by: John Fastabend &lt;john.r.fastabend@intel.com&gt;Acked-by: Andy Gospodarek &lt;gospo@cumulusnetworks.com&gt;Acked-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-net</description>
        <pubDate>Fri, 28 Nov 2014 13:34:19 +0000</pubDate>
        <dc:creator>Jiri Pirko &lt;jiri@resnulli.us&gt;</dc:creator>
    </item>
<item>
        <title>1578ea3a - Documentation: ABI/testing: Spelling s/calss/class/</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-net#1578ea3a</link>
        <description>Documentation: ABI/testing: Spelling s/calss/class/Signed-off-by: Junien Fridrick &lt;linux.kernel@junien.fridrick.net&gt;Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-net</description>
        <pubDate>Tue, 12 Aug 2014 23:26:57 +0000</pubDate>
        <dc:creator>Junien Fridrick &lt;linux.kernel@junien.fridrick.net&gt;</dc:creator>
    </item>
<item>
        <title>685343fc - net: add name_assign_type netdev attribute</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-net#685343fc</link>
        <description>net: add name_assign_type netdev attributeBased on a patch by David Herrmann.The name_assign_type attribute gives hints where the interface name of agiven net-device comes from. These values are currently defined:  NET_NAME_ENUM:    The ifname is provided by the kernel with an enumerated    suffix, typically based on order of discovery. Names may    be reused and unpredictable.  NET_NAME_PREDICTABLE:    The ifname has been assigned by the kernel in a predictable way    that is guaranteed to avoid reuse and always be the same for a    given device. Examples include statically created devices like    the loopback device and names deduced from hardware properties    (including being given explicitly by the firmware). Names    depending on the order of discovery, or in any other way on the    existence of other devices, must not be marked as PREDICTABLE.  NET_NAME_USER:    The ifname was provided by user-space during net-device setup.  NET_NAME_RENAMED:    The net-device has been renamed from userspace. Once this type is set,    it cannot change again.  NET_NAME_UNKNOWN:    This is an internal placeholder to indicate that we yet haven&apos;t yet    categorized the name. It will not be exposed to userspace, rather    -EINVAL is returned.The aim of these patches is to improve user-space renaming of interfaces. Asa general rule, userspace must rename interfaces to guarantee that names staythe same every time a given piece of hardware appears (at boot, or whenattaching it). However, there are several situations where userspace shouldnot perform the renaming, and that depends on both the policy of the localadmin, but crucially also on the nature of the current interface name.If an interface was created in repsonse to a userspace request, and userspacealready provided a name, we most probably want to leave that name alone. Themain instance of this is wifi-P2P devices created over nl80211, which currentlyhave a long-standing bug where they are getting renamed by udev. We label suchnames NET_NAME_USER.If an interface, unbeknown to us, has already been renamed from userspace, wemost probably want to leave also that alone. This will typically happen whenthird-party plugins (for instance to udev, but the interface is generic so couldbe from anywhere) renames the interface without informing udev about it. Atypical situation is when you switch root from an installer or an initrd to thereal system and the new instance of udev does not know what happened beforethe switch. These types of problems have caused repeated issues in the past. Tosolve this, once an interface has been renamed, its name is labelledNET_NAME_RENAMED.In many cases, the kernel is actually able to name interfaces in such away that there is no need for userspace to rename them. This is the case whenthe enumeration order of devices, or in fact any other (non-parent) device onthe system, can not influence the name of the interface. Examples includestatically created devices, or any naming schemes based on hardware propertiesof the interface. In this case the admin may prefer to use the kernel-providednames, and to make that possible we label such names NET_NAME_PREDICTABLE.We want the kernel to have tho possibilty of performing predictable interfacenaming itself (and exposing to userspace that it has), as the informationnecessary for a proper naming scheme for a certain class of devices may notbe exposed to userspace.The case where renaming is almost certainly desired, is when the kernel hasgiven the interface a name using global device enumeration based on order ofdiscovery (ethX, wlanY, etc). These naming schemes are labelled NET_NAME_ENUM.Lastly, a fallback is left as NET_NAME_UNKNOWN, to indicate that a driver hasnot yet been ported. This is mostly useful as a transitionary measure, allowingus to label the various naming schemes bit by bit.v8: minor documentation fixesv9: move comment to the right commitSigned-off-by: Tom Gundersen &lt;teg@jklm.no&gt;Reviewed-by: David Herrmann &lt;dh.herrmann@gmail.com&gt;Reviewed-by: Kay Sievers &lt;kay@vrfy.org&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-net</description>
        <pubDate>Mon, 14 Jul 2014 14:37:22 +0000</pubDate>
        <dc:creator>Tom Gundersen &lt;teg@jklm.no&gt;</dc:creator>
    </item>
<item>
        <title>79499bca - net: sysfs: add missing phys_port_id documentation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-net#79499bca</link>
        <description>net: sysfs: add missing phys_port_id documentationAdd documentation for the phys_port_id sysfs attribute of a networkdevice.Signed-off-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-net</description>
        <pubDate>Fri, 23 May 2014 23:35:40 +0000</pubDate>
        <dc:creator>Florian Fainelli &lt;f.fainelli@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>39f1a2f0 - net: sysfs: add Documentation entries for basic set of attributes</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-net#39f1a2f0</link>
        <description>net: sysfs: add Documentation entries for basic set of attributesAdd sysfs attributes Documentation entries for the basic set ofattributes that are exposed by a network device in/sys/class/net/&lt;iface&gt;/Signed-off-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-net</description>
        <pubDate>Fri, 28 Mar 2014 21:25:57 +0000</pubDate>
        <dc:creator>Florian Fainelli &lt;f.fainelli@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
