All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-wired-lan] [PATCH 0/4] Introduce and use ETH_P_LLDP
@ 2019-04-11 16:11 Anirudh Venkataramanan
  2019-04-11 16:11 ` [Intel-wired-lan] [PATCH 1/4] net: Add a define for LLDP ethertype Anirudh Venkataramanan
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Anirudh Venkataramanan @ 2019-04-11 16:11 UTC (permalink / raw)
  To: intel-wired-lan

This series introduces and uses a new define ETH_P_LLDP for the
Link Layer Discovery Protocol (LLDP) ethertype. Driver specific
defines for the same value (0x88CC) were removed.

Anirudh Venkataramanan (4):
  net: Add a define for LLDP ethertype
  i40e: Use LLDP ethertype define ETH_P_LLDP
  ixgbe: Use LLDP ethertype define ETH_P_LLDP
  net: hns3: Use LLDP ethertype define ETH_P_LLDP

 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h  | 1 -
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2 +-
 drivers/net/ethernet/intel/i40e/i40e.h                  | 2 --
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c          | 4 ++--
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                | 2 --
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c          | 2 +-
 include/uapi/linux/if_ether.h                           | 1 +
 7 files changed, 5 insertions(+), 9 deletions(-)

-- 
2.20.1


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Intel-wired-lan] [PATCH 1/4] net: Add a define for LLDP ethertype
  2019-04-11 16:11 [Intel-wired-lan] [PATCH 0/4] Introduce and use ETH_P_LLDP Anirudh Venkataramanan
@ 2019-04-11 16:11 ` Anirudh Venkataramanan
  2019-04-19 17:13   ` Bowers, AndrewX
  2019-04-11 16:11 ` [Intel-wired-lan] [PATCH 2/4] i40e: Use LLDP ethertype define ETH_P_LLDP Anirudh Venkataramanan
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 9+ messages in thread
From: Anirudh Venkataramanan @ 2019-04-11 16:11 UTC (permalink / raw)
  To: intel-wired-lan

Add a new define ETH_P_LLDP for Link Layer Discovery Protocol (LLDP)
ethertype.

Suggested-by: Bruce Allan <bruce.w.allan@intel.com>
Signed-off-by: Anirudh Venkataramanan <anirudh.venkataramanan@intel.com>
---
 include/uapi/linux/if_ether.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/include/uapi/linux/if_ether.h b/include/uapi/linux/if_ether.h
index 3a45b4ad71a3..89807b9a9164 100644
--- a/include/uapi/linux/if_ether.h
+++ b/include/uapi/linux/if_ether.h
@@ -91,6 +91,7 @@
 #define ETH_P_802_EX1	0x88B5		/* 802.1 Local Experimental 1.  */
 #define ETH_P_PREAUTH	0x88C7		/* 802.11 Preauthentication */
 #define ETH_P_TIPC	0x88CA		/* TIPC 			*/
+#define ETH_P_LLDP	0x88CC		/* Link Layer Discovery Protocol */
 #define ETH_P_MACSEC	0x88E5		/* 802.1ae MACsec */
 #define ETH_P_8021AH	0x88E7          /* 802.1ah Backbone Service Tag */
 #define ETH_P_MVRP	0x88F5          /* 802.1Q MVRP                  */
-- 
2.20.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [Intel-wired-lan] [PATCH 2/4] i40e: Use LLDP ethertype define ETH_P_LLDP
  2019-04-11 16:11 [Intel-wired-lan] [PATCH 0/4] Introduce and use ETH_P_LLDP Anirudh Venkataramanan
  2019-04-11 16:11 ` [Intel-wired-lan] [PATCH 1/4] net: Add a define for LLDP ethertype Anirudh Venkataramanan
@ 2019-04-11 16:11 ` Anirudh Venkataramanan
  2019-04-30 23:22   ` Bowers, AndrewX
  2019-04-11 16:11 ` [Intel-wired-lan] [PATCH 3/4] ixgbe: " Anirudh Venkataramanan
  2019-04-11 16:11 ` [Intel-wired-lan] [PATCH 4/4] net: hns3: " Anirudh Venkataramanan
  3 siblings, 1 reply; 9+ messages in thread
From: Anirudh Venkataramanan @ 2019-04-11 16:11 UTC (permalink / raw)
  To: intel-wired-lan

Remove references to I40E_ETH_P_LLDP and use ETH_P_LLDP instead.

Signed-off-by: Anirudh Venkataramanan <anirudh.venkataramanan@intel.com>
---
 drivers/net/ethernet/intel/i40e/i40e.h         | 2 --
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 4 ++--
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/drivers/net/ethernet/intel/i40e/i40e.h b/drivers/net/ethernet/intel/i40e/i40e.h
index 24ef1694ecb0..1da53c0d49ca 100644
--- a/drivers/net/ethernet/intel/i40e/i40e.h
+++ b/drivers/net/ethernet/intel/i40e/i40e.h
@@ -296,8 +296,6 @@ struct i40e_cloud_filter {
 	u8 tunnel_type;
 };
 
-#define I40E_ETH_P_LLDP			0x88cc
-
 #define I40E_DCB_PRIO_TYPE_STRICT	0
 #define I40E_DCB_PRIO_TYPE_ETS		1
 #define I40E_DCB_STRICT_PRIO_CREDITS	127
diff --git a/drivers/net/ethernet/intel/i40e/i40e_debugfs.c b/drivers/net/ethernet/intel/i40e/i40e_debugfs.c
index 7ea4f09229e4..dc5b40013e61 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_debugfs.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_debugfs.c
@@ -1330,7 +1330,7 @@ static ssize_t i40e_dbg_command_write(struct file *filp,
 			}
 			ret = i40e_aq_add_rem_control_packet_filter(&pf->hw,
 						pf->hw.mac.addr,
-						I40E_ETH_P_LLDP, 0,
+						ETH_P_LLDP, 0,
 						pf->vsi[pf->lan_vsi]->seid,
 						0, true, NULL, NULL);
 			if (ret) {
@@ -1348,7 +1348,7 @@ static ssize_t i40e_dbg_command_write(struct file *filp,
 
 			ret = i40e_aq_add_rem_control_packet_filter(&pf->hw,
 						pf->hw.mac.addr,
-						I40E_ETH_P_LLDP, 0,
+						ETH_P_LLDP, 0,
 						pf->vsi[pf->lan_vsi]->seid,
 						0, false, NULL, NULL);
 			if (ret) {
-- 
2.20.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [Intel-wired-lan] [PATCH 3/4] ixgbe: Use LLDP ethertype define ETH_P_LLDP
  2019-04-11 16:11 [Intel-wired-lan] [PATCH 0/4] Introduce and use ETH_P_LLDP Anirudh Venkataramanan
  2019-04-11 16:11 ` [Intel-wired-lan] [PATCH 1/4] net: Add a define for LLDP ethertype Anirudh Venkataramanan
  2019-04-11 16:11 ` [Intel-wired-lan] [PATCH 2/4] i40e: Use LLDP ethertype define ETH_P_LLDP Anirudh Venkataramanan
@ 2019-04-11 16:11 ` Anirudh Venkataramanan
  2019-04-19 17:13   ` Bowers, AndrewX
  2019-04-11 16:11 ` [Intel-wired-lan] [PATCH 4/4] net: hns3: " Anirudh Venkataramanan
  3 siblings, 1 reply; 9+ messages in thread
From: Anirudh Venkataramanan @ 2019-04-11 16:11 UTC (permalink / raw)
  To: intel-wired-lan

Remove references to IXGBE_ETH_P_LLD and use ETH_P_LLDP instead.

Signed-off-by: Anirudh Venkataramanan <anirudh.venkataramanan@intel.com>
---
 drivers/net/ethernet/intel/ixgbe/ixgbe.h       | 2 --
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +-
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe.h b/drivers/net/ethernet/intel/ixgbe/ixgbe.h
index aa923d6d596b..39e73ad60352 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe.h
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe.h
@@ -50,8 +50,6 @@
 #define IXGBE_MAX_RXD			   4096
 #define IXGBE_MIN_RXD			     64
 
-#define IXGBE_ETH_P_LLDP		 0x88CC
-
 /* flow control */
 #define IXGBE_MIN_FCRTL			   0x40
 #define IXGBE_MAX_FCRTL			0x7FF80
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
index 345701af7749..537dfff585e0 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
@@ -1645,7 +1645,7 @@ int ixgbe_ndo_set_vf_spoofchk(struct net_device *netdev, int vf, bool setting)
 		IXGBE_WRITE_REG(hw, IXGBE_ETQF(IXGBE_ETQF_FILTER_LLDP),
 				(IXGBE_ETQF_FILTER_EN    |
 				 IXGBE_ETQF_TX_ANTISPOOF |
-				 IXGBE_ETH_P_LLDP));
+				 ETH_P_LLDP));
 
 		IXGBE_WRITE_REG(hw, IXGBE_ETQF(IXGBE_ETQF_FILTER_FC),
 				(IXGBE_ETQF_FILTER_EN |
-- 
2.20.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [Intel-wired-lan] [PATCH 4/4] net: hns3: Use LLDP ethertype define ETH_P_LLDP
  2019-04-11 16:11 [Intel-wired-lan] [PATCH 0/4] Introduce and use ETH_P_LLDP Anirudh Venkataramanan
                   ` (2 preceding siblings ...)
  2019-04-11 16:11 ` [Intel-wired-lan] [PATCH 3/4] ixgbe: " Anirudh Venkataramanan
@ 2019-04-11 16:11 ` Anirudh Venkataramanan
  2019-04-19 17:14   ` Bowers, AndrewX
  3 siblings, 1 reply; 9+ messages in thread
From: Anirudh Venkataramanan @ 2019-04-11 16:11 UTC (permalink / raw)
  To: intel-wired-lan

Remove references to HCLGE_MAC_ETHERTYPE_LLDP and use ETH_P_LLDP instead.

Signed-off-by: Anirudh Venkataramanan <anirudh.venkataramanan@intel.com>
---
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h  | 1 -
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h
index 3714733c96d9..667ed15bd452 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h
@@ -646,7 +646,6 @@ struct hclge_umv_spc_alc_cmd {
 #define HCLGE_MAC_MGR_MASK_VLAN_B		BIT(0)
 #define HCLGE_MAC_MGR_MASK_MAC_B		BIT(1)
 #define HCLGE_MAC_MGR_MASK_ETHERTYPE_B		BIT(2)
-#define HCLGE_MAC_ETHERTYPE_LLDP		0x88cc
 
 struct hclge_mac_mgr_tbl_entry_cmd {
 	u8      flags;
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
index f51e4c01b670..4c0682436e8b 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
@@ -289,7 +289,7 @@ static const struct hclge_comm_stats_str g_mac_stats_string[] = {
 static const struct hclge_mac_mgr_tbl_entry_cmd hclge_mgr_table[] = {
 	{
 		.flags = HCLGE_MAC_MGR_MASK_VLAN_B,
-		.ethter_type = cpu_to_le16(HCLGE_MAC_ETHERTYPE_LLDP),
+		.ethter_type = cpu_to_le16(ETH_P_LLDP),
 		.mac_addr_hi32 = cpu_to_le32(htonl(0x0180C200)),
 		.mac_addr_lo16 = cpu_to_le16(htons(0x000E)),
 		.i_port_bitmap = 0x1,
-- 
2.20.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [Intel-wired-lan] [PATCH 1/4] net: Add a define for LLDP ethertype
  2019-04-11 16:11 ` [Intel-wired-lan] [PATCH 1/4] net: Add a define for LLDP ethertype Anirudh Venkataramanan
@ 2019-04-19 17:13   ` Bowers, AndrewX
  0 siblings, 0 replies; 9+ messages in thread
From: Bowers, AndrewX @ 2019-04-19 17:13 UTC (permalink / raw)
  To: intel-wired-lan

> -----Original Message-----
> From: Intel-wired-lan [mailto:intel-wired-lan-bounces at osuosl.org] On
> Behalf Of Anirudh Venkataramanan
> Sent: Thursday, April 11, 2019 9:12 AM
> To: intel-wired-lan at lists.osuosl.org
> Subject: [Intel-wired-lan] [PATCH 1/4] net: Add a define for LLDP ethertype
> 
> Add a new define ETH_P_LLDP for Link Layer Discovery Protocol (LLDP)
> ethertype.
> 
> Suggested-by: Bruce Allan <bruce.w.allan@intel.com>
> Signed-off-by: Anirudh Venkataramanan
> <anirudh.venkataramanan@intel.com>
> ---
>  include/uapi/linux/if_ether.h | 1 +
>  1 file changed, 1 insertion(+)

Tested-by: Andrew Bowers <andrewx.bowers@intel.com>



^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Intel-wired-lan] [PATCH 3/4] ixgbe: Use LLDP ethertype define ETH_P_LLDP
  2019-04-11 16:11 ` [Intel-wired-lan] [PATCH 3/4] ixgbe: " Anirudh Venkataramanan
@ 2019-04-19 17:13   ` Bowers, AndrewX
  0 siblings, 0 replies; 9+ messages in thread
From: Bowers, AndrewX @ 2019-04-19 17:13 UTC (permalink / raw)
  To: intel-wired-lan

> -----Original Message-----
> From: Intel-wired-lan [mailto:intel-wired-lan-bounces at osuosl.org] On
> Behalf Of Anirudh Venkataramanan
> Sent: Thursday, April 11, 2019 9:12 AM
> To: intel-wired-lan at lists.osuosl.org
> Subject: [Intel-wired-lan] [PATCH 3/4] ixgbe: Use LLDP ethertype define
> ETH_P_LLDP
> 
> Remove references to IXGBE_ETH_P_LLD and use ETH_P_LLDP instead.
> 
> Signed-off-by: Anirudh Venkataramanan
> <anirudh.venkataramanan@intel.com>
> ---
>  drivers/net/ethernet/intel/ixgbe/ixgbe.h       | 2 --
>  drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +-
>  2 files changed, 1 insertion(+), 3 deletions(-)

Tested-by: Andrew Bowers <andrewx.bowers@intel.com>



^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Intel-wired-lan] [PATCH 4/4] net: hns3: Use LLDP ethertype define ETH_P_LLDP
  2019-04-11 16:11 ` [Intel-wired-lan] [PATCH 4/4] net: hns3: " Anirudh Venkataramanan
@ 2019-04-19 17:14   ` Bowers, AndrewX
  0 siblings, 0 replies; 9+ messages in thread
From: Bowers, AndrewX @ 2019-04-19 17:14 UTC (permalink / raw)
  To: intel-wired-lan

> -----Original Message-----
> From: Intel-wired-lan [mailto:intel-wired-lan-bounces at osuosl.org] On
> Behalf Of Anirudh Venkataramanan
> Sent: Thursday, April 11, 2019 9:12 AM
> To: intel-wired-lan at lists.osuosl.org
> Subject: [Intel-wired-lan] [PATCH 4/4] net: hns3: Use LLDP ethertype define
> ETH_P_LLDP
> 
> Remove references to HCLGE_MAC_ETHERTYPE_LLDP and use ETH_P_LLDP
> instead.
> 
> Signed-off-by: Anirudh Venkataramanan
> <anirudh.venkataramanan@intel.com>
> ---
>  drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h  | 1 -
> drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2 +-
>  2 files changed, 1 insertion(+), 2 deletions(-)

Tested-by: Andrew Bowers <andrewx.bowers@intel.com>



^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Intel-wired-lan] [PATCH 2/4] i40e: Use LLDP ethertype define ETH_P_LLDP
  2019-04-11 16:11 ` [Intel-wired-lan] [PATCH 2/4] i40e: Use LLDP ethertype define ETH_P_LLDP Anirudh Venkataramanan
@ 2019-04-30 23:22   ` Bowers, AndrewX
  0 siblings, 0 replies; 9+ messages in thread
From: Bowers, AndrewX @ 2019-04-30 23:22 UTC (permalink / raw)
  To: intel-wired-lan

> -----Original Message-----
> From: Intel-wired-lan [mailto:intel-wired-lan-bounces at osuosl.org] On
> Behalf Of Anirudh Venkataramanan
> Sent: Thursday, April 11, 2019 9:12 AM
> To: intel-wired-lan at lists.osuosl.org
> Subject: [Intel-wired-lan] [PATCH 2/4] i40e: Use LLDP ethertype define
> ETH_P_LLDP
> 
> Remove references to I40E_ETH_P_LLDP and use ETH_P_LLDP instead.
> 
> Signed-off-by: Anirudh Venkataramanan
> <anirudh.venkataramanan@intel.com>
> ---
>  drivers/net/ethernet/intel/i40e/i40e.h         | 2 --
>  drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 4 ++--
>  2 files changed, 2 insertions(+), 4 deletions(-)

Tested-by: Andrew Bowers <andrewx.bowers@intel.com>



^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2019-04-30 23:22 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-04-11 16:11 [Intel-wired-lan] [PATCH 0/4] Introduce and use ETH_P_LLDP Anirudh Venkataramanan
2019-04-11 16:11 ` [Intel-wired-lan] [PATCH 1/4] net: Add a define for LLDP ethertype Anirudh Venkataramanan
2019-04-19 17:13   ` Bowers, AndrewX
2019-04-11 16:11 ` [Intel-wired-lan] [PATCH 2/4] i40e: Use LLDP ethertype define ETH_P_LLDP Anirudh Venkataramanan
2019-04-30 23:22   ` Bowers, AndrewX
2019-04-11 16:11 ` [Intel-wired-lan] [PATCH 3/4] ixgbe: " Anirudh Venkataramanan
2019-04-19 17:13   ` Bowers, AndrewX
2019-04-11 16:11 ` [Intel-wired-lan] [PATCH 4/4] net: hns3: " Anirudh Venkataramanan
2019-04-19 17:14   ` Bowers, AndrewX

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.