* [PATCH net v2 0/3] Documentation: dsa: misc fixes
@ 2016-05-25 4:26 Florian Fainelli
2016-05-25 4:26 ` [PATCH net v2 1/3] Documentation: networking: dsa: Remove poll_link description Florian Fainelli
` (3 more replies)
0 siblings, 4 replies; 6+ messages in thread
From: Florian Fainelli @ 2016-05-25 4:26 UTC (permalink / raw)
To: netdev; +Cc: davem, vivien.didelot, andrew, idosch, Florian Fainelli
Hi David,
Here are some miscelaneous documentation fixes for DSA, I targeted "net"
because these are not functional code changes, but still documentation fixes
per-se.
Changes in v2:
- reword what the port_vlan_filtering is about based on feedback from Vivien and Ido
Florian Fainelli (3):
Documentation: networking: dsa: Remove poll_link description
Documentation: networking: dsa: Remove priv_size description
Documentation: networking: dsa: Describe port_vlan_filtering
Documentation/networking/dsa/dsa.txt | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)
--
2.7.4
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH net v2 1/3] Documentation: networking: dsa: Remove poll_link description
2016-05-25 4:26 [PATCH net v2 0/3] Documentation: dsa: misc fixes Florian Fainelli
@ 2016-05-25 4:26 ` Florian Fainelli
2016-05-25 4:26 ` [PATCH net v2 2/3] Documentation: networking: dsa: Remove priv_size description Florian Fainelli
` (2 subsequent siblings)
3 siblings, 0 replies; 6+ messages in thread
From: Florian Fainelli @ 2016-05-25 4:26 UTC (permalink / raw)
To: netdev; +Cc: davem, vivien.didelot, andrew, idosch, Florian Fainelli
This function has been removed in 4baee937b8d5 ("net: dsa: remove DSA
link polling") in favor of using the PHYLIB polling mechanism.
Reviewed-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
---
Documentation/networking/dsa/dsa.txt | 5 -----
1 file changed, 5 deletions(-)
diff --git a/Documentation/networking/dsa/dsa.txt b/Documentation/networking/dsa/dsa.txt
index 631b0f7ae16f..8303eb8ced79 100644
--- a/Documentation/networking/dsa/dsa.txt
+++ b/Documentation/networking/dsa/dsa.txt
@@ -416,11 +416,6 @@ PHY devices and link management
to the switch port MDIO registers. If unavailable return a negative error
code.
-- poll_link: Function invoked by DSA to query the link state of the switch
- builtin Ethernet PHYs, per port. This function is responsible for calling
- netif_carrier_{on,off} when appropriate, and can be used to poll all ports in a
- single call. Executes from workqueue context.
-
- adjust_link: Function invoked by the PHY library when a slave network device
is attached to a PHY device. This function is responsible for appropriately
configuring the switch port link parameters: speed, duplex, pause based on
--
2.7.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH net v2 2/3] Documentation: networking: dsa: Remove priv_size description
2016-05-25 4:26 [PATCH net v2 0/3] Documentation: dsa: misc fixes Florian Fainelli
2016-05-25 4:26 ` [PATCH net v2 1/3] Documentation: networking: dsa: Remove poll_link description Florian Fainelli
@ 2016-05-25 4:26 ` Florian Fainelli
2016-05-25 4:26 ` [PATCH net v2 3/3] Documentation: networking: dsa: Describe port_vlan_filtering Florian Fainelli
2016-05-25 19:45 ` [PATCH net v2 0/3] Documentation: dsa: misc fixes David Miller
3 siblings, 0 replies; 6+ messages in thread
From: Florian Fainelli @ 2016-05-25 4:26 UTC (permalink / raw)
To: netdev; +Cc: davem, vivien.didelot, andrew, idosch, Florian Fainelli
We no longer have a priv_size structure member since 5feebd0a8a79 ("net:
dsa: Remove allocation of driver private memory")
Reviewed-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
---
Documentation/networking/dsa/dsa.txt | 2 --
1 file changed, 2 deletions(-)
diff --git a/Documentation/networking/dsa/dsa.txt b/Documentation/networking/dsa/dsa.txt
index 8303eb8ced79..411b57fd73aa 100644
--- a/Documentation/networking/dsa/dsa.txt
+++ b/Documentation/networking/dsa/dsa.txt
@@ -369,8 +369,6 @@ does not allocate any driver private context space.
Switch configuration
--------------------
-- priv_size: additional size needed by the switch driver for its private context
-
- tag_protocol: this is to indicate what kind of tagging protocol is supported,
should be a valid value from the dsa_tag_protocol enum
--
2.7.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH net v2 3/3] Documentation: networking: dsa: Describe port_vlan_filtering
2016-05-25 4:26 [PATCH net v2 0/3] Documentation: dsa: misc fixes Florian Fainelli
2016-05-25 4:26 ` [PATCH net v2 1/3] Documentation: networking: dsa: Remove poll_link description Florian Fainelli
2016-05-25 4:26 ` [PATCH net v2 2/3] Documentation: networking: dsa: Remove priv_size description Florian Fainelli
@ 2016-05-25 4:26 ` Florian Fainelli
2016-05-25 14:08 ` Vivien Didelot
2016-05-25 19:45 ` [PATCH net v2 0/3] Documentation: dsa: misc fixes David Miller
3 siblings, 1 reply; 6+ messages in thread
From: Florian Fainelli @ 2016-05-25 4:26 UTC (permalink / raw)
To: netdev; +Cc: davem, vivien.didelot, andrew, idosch, Florian Fainelli
Described what the port_vlan_filtering function is supposed to
accomplish.
Fixes: fb2dabad69f0 ("net: dsa: support VLAN filtering switchdev attr")
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
---
Documentation/networking/dsa/dsa.txt | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/Documentation/networking/dsa/dsa.txt b/Documentation/networking/dsa/dsa.txt
index 411b57fd73aa..9d05ed7f7da5 100644
--- a/Documentation/networking/dsa/dsa.txt
+++ b/Documentation/networking/dsa/dsa.txt
@@ -535,6 +535,16 @@ Bridge layer
Bridge VLAN filtering
---------------------
+- port_vlan_filtering: bridge layer function invoked when the bridge gets
+ configured for turning on or off VLAN filtering. If nothing specific needs to
+ be done at the hardware level, this callback does not need to be implemented.
+ When VLAN filtering is turned on, the hardware must be programmed with
+ rejecting 802.1Q frames which have VLAN IDs outside of the programmed allowed
+ VLAN ID map/rules. If there is no PVID programmed into the switch port,
+ untagged frames must be rejected as well. When turned off the switch must
+ accept any 802.1Q frames irrespective of their VLAN ID, and untagged frames are
+ allowed.
+
- port_vlan_prepare: bridge layer function invoked when the bridge prepares the
configuration of a VLAN on the given port. If the operation is not supported
by the hardware, this function should return -EOPNOTSUPP to inform the bridge
--
2.7.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH net v2 3/3] Documentation: networking: dsa: Describe port_vlan_filtering
2016-05-25 4:26 ` [PATCH net v2 3/3] Documentation: networking: dsa: Describe port_vlan_filtering Florian Fainelli
@ 2016-05-25 14:08 ` Vivien Didelot
0 siblings, 0 replies; 6+ messages in thread
From: Vivien Didelot @ 2016-05-25 14:08 UTC (permalink / raw)
To: Florian Fainelli, netdev; +Cc: davem, andrew, idosch, Florian Fainelli
Florian Fainelli <f.fainelli@gmail.com> writes:
> Described what the port_vlan_filtering function is supposed to
> accomplish.
>
> Fixes: fb2dabad69f0 ("net: dsa: support VLAN filtering switchdev attr")
> Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Reviewed-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH net v2 0/3] Documentation: dsa: misc fixes
2016-05-25 4:26 [PATCH net v2 0/3] Documentation: dsa: misc fixes Florian Fainelli
` (2 preceding siblings ...)
2016-05-25 4:26 ` [PATCH net v2 3/3] Documentation: networking: dsa: Describe port_vlan_filtering Florian Fainelli
@ 2016-05-25 19:45 ` David Miller
3 siblings, 0 replies; 6+ messages in thread
From: David Miller @ 2016-05-25 19:45 UTC (permalink / raw)
To: f.fainelli; +Cc: netdev, vivien.didelot, andrew, idosch
From: Florian Fainelli <f.fainelli@gmail.com>
Date: Tue, 24 May 2016 21:26:38 -0700
> Here are some miscelaneous documentation fixes for DSA, I targeted "net"
> because these are not functional code changes, but still documentation fixes
> per-se.
>
> Changes in v2:
>
> - reword what the port_vlan_filtering is about based on feedback from Vivien and Ido
Series applied, thanks Florian.
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2016-05-25 19:45 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-05-25 4:26 [PATCH net v2 0/3] Documentation: dsa: misc fixes Florian Fainelli
2016-05-25 4:26 ` [PATCH net v2 1/3] Documentation: networking: dsa: Remove poll_link description Florian Fainelli
2016-05-25 4:26 ` [PATCH net v2 2/3] Documentation: networking: dsa: Remove priv_size description Florian Fainelli
2016-05-25 4:26 ` [PATCH net v2 3/3] Documentation: networking: dsa: Describe port_vlan_filtering Florian Fainelli
2016-05-25 14:08 ` Vivien Didelot
2016-05-25 19:45 ` [PATCH net v2 0/3] Documentation: dsa: misc fixes David Miller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).