<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>0850005c26d2623f3d77489cf27d342191a97b5c - net: dsa: add NETC switch tag support</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#0850005c26d2623f3d77489cf27d342191a97b5c</link>
        <description>net: dsa: add NETC switch tag supportThe NXP NETC switch tag is a proprietary header added to frames after thesource MAC address. The switch tag has 3 types, and each type has 1 ~ 4subtypes, the details are as follows.Forward NXP switch tag (Type=0): Represents forwarded frames.  - SubType = 0 - Normal frame processing.To_Port NXP switch tag (Type=1): Represents frames that are to be sentto a specific switch port.  - SubType = 0. No request to perform timestamping.  - SubType = 1. Request to perform one-step timestamping.  - SubType = 2. Request to perform two-step timestamping.  - SubType = 3. Request to perform both one-step timestamping and    two-step timestamping.To_Host NXP switch tag (Type=2): Represents frames redirected or copiedto the switch management port.  - SubType = 0. Received frames redirected or copied to the switch    management port.  - SubType = 1. Received frames redirected or copied to the switch    management port with captured timestamp at the switch port where    the frame was received.  - SubType = 2. Transmit timestamp response (two-step timestamping).In addition, the length of different type switch tag is different, theminimum length is 6 bytes, the maximum length is 14 bytes. Currently,Forward tag, SubType 0 of To_Port tag and Subtype 0 of To_Host tag aresupported. More tags will be supported in the future.Signed-off-by: Wei Fang &lt;wei.fang@nxp.com&gt;Link: https://patch.msgid.link/20260518082506.1318236-10-wei.fang@nxp.comSigned-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux/net/dsa/Makefile</description>
        <pubDate>Mon, 18 May 2026 10:25:00 +0200</pubDate>
        <dc:creator>Wei Fang &lt;wei.fang@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>85ee98742902735d65ef3a8e14e16870490e5f2f - net: dsa: add tag format for MxL862xx switches</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#85ee98742902735d65ef3a8e14e16870490e5f2f</link>
        <description>net: dsa: add tag format for MxL862xx switchesAdd proprietary special tag format for the MaxLinear MXL862xx family ofswitches. While using the same Ethertype as MaxLinear&apos;s GSW1xx switches,the actual tag format differs significantly, hence we need a dedicatedtag driver for that.Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;Link: https://patch.msgid.link/c64e6ddb6c93a4fac39f9ab9b2d8bf551a2b118d.1770433307.git.daniel@makrotopia.orgReviewed-by: Vladimir Oltean &lt;olteanv@gmail.com&gt;Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux/net/dsa/Makefile</description>
        <pubDate>Sat, 07 Feb 2026 04:07:11 +0100</pubDate>
        <dc:creator>Daniel Golle &lt;daniel@makrotopia.org&gt;</dc:creator>
    </item>
<item>
        <title>c6230446b1a6f3c91effafd99f604de455da52e5 - net: dsa: add tagging driver for MaxLinear GSW1xx switch family</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#c6230446b1a6f3c91effafd99f604de455da52e5</link>
        <description>net: dsa: add tagging driver for MaxLinear GSW1xx switch familyAdd support for a new DSA tagging protocol driver for the MaxLinearGSW1xx switch family. The GSW1xx switches use a proprietary 8-bytespecial tag inserted between the source MAC address and the EtherTypefield to indicate the source and destination ports for framestraversing the CPU port.Implement the tag handling logic to insert the special tag on transmitand parse it on receive.Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;Reviewed-by: Alexander Sverdlin &lt;alexander.sverdlin@siemens.com&gt;Tested-by: Alexander Sverdlin &lt;alexander.sverdlin@siemens.com&gt;Link: https://patch.msgid.link/0e973ebfd9433c30c96f50670da9e9449a0d98f2.1762170107.git.daniel@makrotopia.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Makefile</description>
        <pubDate>Mon, 03 Nov 2025 13:20:20 +0100</pubDate>
        <dc:creator>Daniel Golle &lt;daniel@makrotopia.org&gt;</dc:creator>
    </item>
<item>
        <title>ca4709843b7e72f96976cd6b35bca148a4071673 - net: dsa: tag_yt921x: add support for Motorcomm YT921x tags</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#ca4709843b7e72f96976cd6b35bca148a4071673</link>
        <description>net: dsa: tag_yt921x: add support for Motorcomm YT921x tagsAdd support for Motorcomm YT921x tags, which includes a properconfigurable ethertype field (default to 0x9988).Signed-off-by: David Yang &lt;mmyangfl@gmail.com&gt;Reviewed-by: Andrew Lunn &lt;andrew@lunn.ch&gt;Link: https://patch.msgid.link/20251017060859.326450-3-mmyangfl@gmail.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Makefile</description>
        <pubDate>Fri, 17 Oct 2025 08:08:54 +0200</pubDate>
        <dc:creator>David Yang &lt;mmyangfl@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>6c87e1a4792804efce8ab3dfdb6e9ada314ec6dd - net: dsa: vsc73xx: introduce tag 8021q for vsc73xx</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#6c87e1a4792804efce8ab3dfdb6e9ada314ec6dd</link>
        <description>net: dsa: vsc73xx: introduce tag 8021q for vsc73xxThis commit introduces a new tagger based on 802.1q tagging.It&apos;s designed for the vsc73xx driver. The VSC73xx family doesn&apos;t haveany tag support for the RGMII port, but it could be based on VLANs.Reviewed-by: Florian Fainelli &lt;florian.fainelli@broadcom.com&gt;Reviewed-by: Vladimir Oltean &lt;olteanv@gmail.com&gt;Signed-off-by: Pawel Dembicki &lt;paweldembicki@gmail.com&gt;Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Link: https://patch.msgid.link/20240713211620.1125910-8-paweldembicki@gmail.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Makefile</description>
        <pubDate>Sat, 13 Jul 2024 23:16:13 +0200</pubDate>
        <dc:creator>Pawel Dembicki &lt;paweldembicki@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>6ca80638b90cec66547011ee1ef79e534589989a - net: dsa: Use conduit and user terms</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#6ca80638b90cec66547011ee1ef79e534589989a</link>
        <description>net: dsa: Use conduit and user termsUse more inclusive terms throughout the DSA subsystem by moving awayfrom &quot;master&quot; which is replaced by &quot;conduit&quot; and &quot;slave&quot; which isreplaced by &quot;user&quot;. No functional changes.Acked-by: Rob Herring &lt;robh@kernel.org&gt;Acked-by: Stephen Hemminger &lt;stephen@networkplumber.org&gt;Reviewed-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Signed-off-by: Florian Fainelli &lt;florian.fainelli@broadcom.com&gt;Link: https://lore.kernel.org/r/20231023181729.1191071-2-florian.fainelli@broadcom.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Makefile</description>
        <pubDate>Mon, 23 Oct 2023 20:17:28 +0200</pubDate>
        <dc:creator>Florian Fainelli &lt;florian.fainelli@broadcom.com&gt;</dc:creator>
    </item>
<item>
        <title>9538ebce88ffa074202d592d468521995cb1e714 - net: dsa: add trace points for FDB/MDB operations</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#9538ebce88ffa074202d592d468521995cb1e714</link>
        <description>net: dsa: add trace points for FDB/MDB operationsDSA performs non-trivial housekeeping of unicast and multicast addresseson shared (CPU and DSA) ports, and puts a bit of pressure on higherlayers, requiring them to behave correctly (remove these addressesexactly as many times as they were added). Otherwise, either addresseslinger around forever, or DSA returns -ENOENT complaining that entriesthat were already deleted must be deleted again.To aid debugging, introduce some trace points specifically for FDB andMDB - that&apos;s where some of the bugs still are right now.Some bugs I have seen were also due to race conditions, see:- 630fd4822af2 (&quot;net: dsa: flush switchdev workqueue on bridge join error path&quot;)- a2614140dc0f (&quot;net: dsa: mv88e6xxx: flush switchdev FDB workqueue before removing VLAN&quot;)so it would be good to not disturb the timing too much, hence the choiceto use trace points vs regular dev_dbg().I&apos;ve had these for some time on my computer in a less polished form, andthey&apos;ve proven useful. What I found most useful was to enableCONFIG_BOOTTIME_TRACING, add &quot;trace_event=dsa&quot; to the kernel cmdline,and run &quot;cat /sys/kernel/debug/tracing/trace&quot;. This is to debug morecomplex environments with network managers started by the init system,things like that.Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux/net/dsa/Makefile</description>
        <pubDate>Fri, 07 Apr 2023 16:14:50 +0200</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>5a17818682cf43ad0fdd6035945f3b7a8c9dc5e9 - net: dsa: replace NETDEV_PRE_CHANGE_HWTSTAMP notifier with a stub</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#5a17818682cf43ad0fdd6035945f3b7a8c9dc5e9</link>
        <description>net: dsa: replace NETDEV_PRE_CHANGE_HWTSTAMP notifier with a stubThere was a sort of rush surrounding commit 88c0a6b503b7 (&quot;net: create anetdev notifier for DSA to reject PTP on DSA master&quot;), due to a desireto convert DSA&apos;s attempt to deny TX timestamping on a DSA master tosomething that doesn&apos;t block the kernel-wide API conversion fromndo_eth_ioctl() to ndo_hwtstamp_set().What was required was a mechanism that did not depend on ndo_eth_ioctl(),and what was provided was a mechanism that did not depend onndo_eth_ioctl(), while at the same time introducing something thatwasn&apos;t absolutely necessary - a new netdev notifier.There have been objections from Jakub Kicinski that using notifiers ingeneral when they are not absolutely necessary creates complications tothe control flow and difficulties to maintainers who look at the code.So there is a desire to not use notifiers.In addition to that, the notifier chain gets called even if there is noDSA in the system and no one is interested in applying any restriction.Take the model of udp_tunnel_nic_ops and introduce a stub mechanism,through which net/core/dev_ioctl.c can call into DSA even whenCONFIG_NET_DSA=m.Compared to the code that existed prior to the notifier conversion, akawhat was added in commits:- 4cfab3566710 (&quot;net: dsa: Add wrappers for overloaded ndo_ops&quot;)- 3369afba1e46 (&quot;net: Call into DSA netdevice_ops wrappers&quot;)this is different because we are not overloading any structnet_device_ops of the DSA master anymore, but rather, we are exposing arather specific functionality which is orthogonal to which API is usedto enable it - ndo_eth_ioctl() or ndo_hwtstamp_set().Also, what is similar is that both approaches use function pointers toget from built-in code to DSA.There is no point in replicating the function pointers towards__dsa_master_hwtstamp_validate() once for every CPU port (dev-&gt;dsa_ptr).Instead, it is sufficient to introduce a singleton struct dsa_stubs,built into the kernel, which contains a single function pointer to__dsa_master_hwtstamp_validate().I find this approach preferable to what we had originally, becausedev-&gt;dsa_ptr-&gt;netdev_ops-&gt;ndo_do_ioctl() used to require going throughstruct dsa_port (dev-&gt;dsa_ptr), and so, this was incompatible with anyattempts to add any data encapsulation and hide DSA data structures fromthe outside world.Link: https://lore.kernel.org/netdev/20230403083019.120b72fd@kernel.org/Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&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/net/dsa/Makefile</description>
        <pubDate>Thu, 06 Apr 2023 13:42:46 +0200</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>47d2ce03dcfb6b7f0373aac6c667715d94caba78 - net: dsa: rename dsa2.c back into dsa.c and create its header</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#47d2ce03dcfb6b7f0373aac6c667715d94caba78</link>
        <description>net: dsa: rename dsa2.c back into dsa.c and create its headerThe previous change moved the code into the larger file (dsa2.c) tominimize the delta. Rename that now to dsa.c, and create dsa.h, whereall related definitions from dsa_priv.h go.Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Makefile</description>
        <pubDate>Mon, 21 Nov 2022 14:55:52 +0100</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>165c2fb93bed2e73c63d064b315a9da15a3e4694 - net: dsa: merge dsa.c into dsa2.c</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#165c2fb93bed2e73c63d064b315a9da15a3e4694</link>
        <description>net: dsa: merge dsa.c into dsa2.cThere is no longer a meaningful distinction between what goes intodsa2.c and what goes into dsa.c. Merge the 2 into a single file.Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Makefile</description>
        <pubDate>Mon, 21 Nov 2022 14:55:51 +0100</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>bd954b826032e7bd6be8a53e30eb81c1b348aef6 - net: dsa: move tagging protocol code to tag.{c,h}</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#bd954b826032e7bd6be8a53e30eb81c1b348aef6</link>
        <description>net: dsa: move tagging protocol code to tag.{c,h}It would be nice if tagging protocol drivers could include just theheader they need, since they are (mostly) data path and isolated frommost of the other DSA core code does.Create a tag.c and a tag.h file which are meant to support taggingprotocol drivers.Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Makefile</description>
        <pubDate>Mon, 21 Nov 2022 14:55:47 +0100</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>5cf2c75b5b91bcf81d61b2d2ea1c71363bcacf89 - net: dsa: move bulk of devlink code to devlink.{c,h}</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#5cf2c75b5b91bcf81d61b2d2ea1c71363bcacf89</link>
        <description>net: dsa: move bulk of devlink code to devlink.{c,h}dsa.c and dsa2.c are bloated with too much off-topic code. Identify allcode related to devlink and move it to a new devlink.c file.Steer clear of the dsa_priv.h dumping ground antipattern and create adedicated devlink.h for it, which will be included only by the C fileswhich need it. Usage of dsa_priv.h will be minimized in later patches.Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Makefile</description>
        <pubDate>Mon, 21 Nov 2022 14:55:41 +0100</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>d2be320495b93ffb469e53100ba1668d0cd7eedc - net: dsa: modularize DSA_TAG_PROTO_NONE</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#d2be320495b93ffb469e53100ba1668d0cd7eedc</link>
        <description>net: dsa: modularize DSA_TAG_PROTO_NONEThere is no reason that I can see why the no-op tagging protocol shouldbe registered manually, so make it a module and make all drivers whichhave any sort of reference to DSA_TAG_PROTO_NONE select it.Note that I don&apos;t know if ksz_get_tag_protocol() really needs this,or if it&apos;s just the logic which is poorly written. All switches seem tohave their own tagging protocol, and DSA_TAG_PROTO_NONE is just afallback that never gets used.Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Makefile</description>
        <pubDate>Mon, 21 Nov 2022 14:55:40 +0100</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>95f510d0b792f308d3d748242fe960c35bdc2c62 - net: dsa: allow the DSA master to be seen and changed through rtnetlink</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#95f510d0b792f308d3d748242fe960c35bdc2c62</link>
        <description>net: dsa: allow the DSA master to be seen and changed through rtnetlinkSome DSA switches have multiple CPU ports, which can be used to improveCPU termination throughput, but DSA, through dsa_tree_setup_cpu_ports(),sets up only the first one, leading to suboptimal use of hardware.The desire is to not change the default configuration but to permit theuser to create a dynamic mapping between individual user ports and theCPU port that they are served by, configurable through rtnetlink. It isalso intended to permit load balancing between CPU ports, and in thatcase, the foreseen model is for the DSA master to be a bonding interfacewhose lowers are the physical DSA masters.To that end, we create a struct rtnl_link_ops for DSA user ports withthe &quot;dsa&quot; kind. We expose the IFLA_DSA_MASTER link attribute thatcontains the ifindex of the newly desired DSA master.Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux/net/dsa/Makefile</description>
        <pubDate>Sun, 11 Sep 2022 03:06:59 +0200</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>a08d6a6dc82036cbd889fe3d53f9c69dc13436eb - net: dsa: add Renesas RZ/N1 switch tag driver</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#a08d6a6dc82036cbd889fe3d53f9c69dc13436eb</link>
        <description>net: dsa: add Renesas RZ/N1 switch tag driverThe switch that is present on the Renesas RZ/N1 SoC uses a specificVLAN value followed by 6 bytes which contains forwarding configuration.Signed-off-by: Cl&#233;ment L&#233;ger &lt;clement.leger@bootlin.com&gt;Reviewed-by: Vladimir Oltean &lt;olteanv@gmail.com&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/net/dsa/Makefile</description>
        <pubDate>Fri, 24 Jun 2022 16:39:48 +0200</pubDate>
        <dc:creator>Cl&#233;ment L&#233;ger &lt;clement.leger@bootlin.com&gt;</dc:creator>
    </item>
<item>
        <title>1521d5adfc2b557e15f97283c8b7ad688c3ebc40 - net: dsa: tag_rtl8_4: add realtek 8 byte protocol 4 tag</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#1521d5adfc2b557e15f97283c8b7ad688c3ebc40</link>
        <description>net: dsa: tag_rtl8_4: add realtek 8 byte protocol 4 tagThis commit implements a basic version of the 8 byte tag protocol usedin the Realtek RTL8365MB-VC unmanaged switch, which carries with it aprotocol version of 0x04.The implementation itself only handles the parsing of the EtherTypevalue and Realtek protocol version, together with the source ordestination port fields. The rest is left unimplemented for now.The tag format is described in a confidential document provided to mycompany by Realtek Semiconductor Corp. Permission has been granted bythe vendor to publish this driver based on that material, together withan extract from the document describing the tag format and its fields.It is hoped that this will help future implementors who do not haveaccess to the material but who wish to extend the functionality ofdrivers for chips which use this protocol.In addition, two possible values of the REASON field are specified,based on experiments on my end. Realtek does not specify what value thisfield can take.Signed-off-by: Alvin &#352;ipraga &lt;alsi@bang-olufsen.dk&gt;Reviewed-by: Vladimir Oltean &lt;olteanv@gmail.com&gt;Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Tested-by: Ar&#305;n&#231; &#220;NAL &lt;arinc.unal@arinc9.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux/net/dsa/Makefile</description>
        <pubDate>Mon, 18 Oct 2021 11:38:00 +0200</pubDate>
        <dc:creator>Alvin &#352;ipraga &lt;alsi@bang-olufsen.dk&gt;</dc:creator>
    </item>
<item>
        <title>9cb8edda2157afcd70dd90eb601b4cbc786c2e70 - net: dsa: move NET_DSA_TAG_RTL4_A to right place in Kconfig/Makefile</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#9cb8edda2157afcd70dd90eb601b4cbc786c2e70</link>
        <description>net: dsa: move NET_DSA_TAG_RTL4_A to right place in Kconfig/MakefileMove things around a little so that this tag driver is alphabeticallyordered. The Kconfig file is sorted based on the tristate text.Suggested-by: Andrew Lunn &lt;andrew@lunn.ch&gt;Signed-off-by: Alvin &#352;ipraga &lt;alsi@bang-olufsen.dk&gt;Reviewed-by: Vladimir Oltean &lt;olteanv@gmail.com&gt;Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&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/net/dsa/Makefile</description>
        <pubDate>Mon, 18 Oct 2021 11:37:58 +0200</pubDate>
        <dc:creator>Alvin &#352;ipraga &lt;alsi@bang-olufsen.dk&gt;</dc:creator>
    </item>
<item>
        <title>8b6e638b4be2ad77f61fb93b4e1776c6ccc2edab - net: dsa: build tag_8021q.c as part of DSA core</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#8b6e638b4be2ad77f61fb93b4e1776c6ccc2edab</link>
        <description>net: dsa: build tag_8021q.c as part of DSA coreUpcoming patches will add tag_8021q related logic to switch.c andport.c, in order to allow it to make use of cross-chip notifiers.In addition, a struct dsa_8021q_context *ctx pointer will be added tostruct dsa_switch.It seems fairly low-reward to #ifdef the *ctx from struct dsa_switch andto provide shim implementations of the entire tag_8021q.c callingsurface (not even clear what to do about the tag_8021q cross-chipnotifiers to avoid compiling them). The runtime overhead for switcheswhich don&apos;t use tag_8021q is fairly small because all helpers will checkfor ds-&gt;tag_8021q_ctx being a NULL pointer and stop there.So let&apos;s make it part of dsa_core.o.Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux/net/dsa/Makefile</description>
        <pubDate>Mon, 19 Jul 2021 19:14:47 +0200</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>7c83a7c539abe9f980996063ac20532a7a7f6eb1 - net: dsa: add a second tagger for Ocelot switches based on tag_8021q</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#7c83a7c539abe9f980996063ac20532a7a7f6eb1</link>
        <description>net: dsa: add a second tagger for Ocelot switches based on tag_8021qThere are use cases for which the existing tagger, based on the NPI(Node Processor Interface) functionality, is insufficient.Namely:- Frames injected through the NPI port bypass the frame analyzer, so no  source address learning is performed, no TSN stream classification,  etc.- Flow control is not functional over an NPI port (PAUSE frames are  encapsulated in the same Extraction Frame Header as all other frames)- There can be at most one NPI port configured for an Ocelot switch. But  in NXP LS1028A and T1040 there are two Ethernet CPU ports. The non-NPI  port is currently either disabled, or operated as a plain user port  (albeit an internally-facing one). Having the ability to configure the  two CPU ports symmetrically could pave the way for e.g. creating a LAG  between them, to increase bandwidth seamlessly for the system.So there is a desire to have an alternative to the NPI mode. This changekeeps the default tagger for the Seville and Felix switches as &quot;ocelot&quot;,but it can be changed via the following device attribute:echo ocelot-8021q &gt; /sys/class/&lt;dsa-master&gt;/dsa/taggingSigned-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Makefile</description>
        <pubDate>Fri, 29 Jan 2021 02:00:08 +0100</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>54a52823a2d606871c33ef9e2793299768d5d896 - dsa: add support for Arrow XRS700x tag trailer</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Makefile#54a52823a2d606871c33ef9e2793299768d5d896</link>
        <description>dsa: add support for Arrow XRS700x tag trailerAdd support for Arrow SpeedChips XRS700x single byte tag trailer. Thisis modeled on tag_trailer.c which works in a similar way.Signed-off-by: George McCollister &lt;george.mccollister@gmail.com&gt;Reviewed-by: Andrew Lunn &lt;andrew@lunn.ch&gt;Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Reviewed-by: Vladimir Oltean &lt;olteanv@gmail.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Makefile</description>
        <pubDate>Thu, 14 Jan 2021 20:57:32 +0100</pubDate>
        <dc:creator>George McCollister &lt;george.mccollister@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
