RE: [PATCH v7 net-next] net: mana: Add a driver for Microsoft Azure Network Adapter (MANA)

2021-04-16 Thread Haiyang Zhang
> -Original Message- > From: Stephen Hemminger > Sent: Friday, April 16, 2021 12:40 PM > To: Dexuan Cui > Cc: da...@davemloft.net; k...@kernel.org; KY Srinivasan > ; Haiyang Zhang ; Stephen > Hemminger ; wei@kernel.org; Wei Liu > ; net...@vger.ker

RE: [PATCH v6 net-next] net: mana: Add a driver for Microsoft Azure Network Adapter (MANA)

2021-04-15 Thread Haiyang Zhang
> -Original Message- > From: Stephen Hemminger > Sent: Thursday, April 15, 2021 5:08 PM > To: Dexuan Cui > Cc: da...@davemloft.net; k...@kernel.org; KY Srinivasan > ; Haiyang Zhang ; Stephen > Hemminger ; wei@kernel.org; Wei Liu > ; net...@vger.ker

RE: [PATCH v4 net-next] net: mana: Add a driver for Microsoft Azure Network Adapter (MANA)

2021-04-12 Thread Haiyang Zhang
> -Original Message- > From: Andrew Lunn > Sent: Monday, April 12, 2021 8:32 AM > To: Dexuan Cui > Cc: da...@davemloft.net; k...@kernel.org; KY Srinivasan > ; Haiyang Zhang ; Stephen > Hemminger ; wei@kernel.org; Wei Liu > ; net...@vger.ker

RE: [PATCH v4 net-next] net: mana: Add a driver for Microsoft Azure Network Adapter (MANA)

2021-04-12 Thread Haiyang Zhang
> -Original Message- > From: Andrew Lunn > Sent: Monday, April 12, 2021 8:16 AM > To: Dexuan Cui > Cc: da...@davemloft.net; k...@kernel.org; KY Srinivasan > ; Haiyang Zhang ; Stephen > Hemminger ; wei@kernel.org; Wei Liu > ; net...@vger.ker

RE: [PATCH v3 net-next] net: mana: Add a driver for Microsoft Azure Network Adapter (MANA)

2021-04-08 Thread Haiyang Zhang
> -Original Message- > From: David Miller > Sent: Thursday, April 8, 2021 8:41 PM > To: Dexuan Cui > Cc: k...@kernel.org; KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger > ; wei@kernel.org; Wei Liu > ; net...@vger.kernel.org; l...@kern

RE: [PATCH v2 net-next] net: mana: Add a driver for Microsoft Azure Network Adapter (MANA)

2021-04-08 Thread Haiyang Zhang
> -Original Message- > From: Stephen Hemminger > Sent: Thursday, April 8, 2021 12:52 PM > To: Randy Dunlap > Cc: Dexuan Cui ; da...@davemloft.net; > k...@kernel.org; KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger > ; wei@kernel.org; Wei Liu >

RE: [PATCH v2 net-next] net: mana: Add a driver for Microsoft Azure Network Adapter (MANA)

2021-04-08 Thread Haiyang Zhang
> -Original Message- > From: Andrew Lunn > Sent: Thursday, April 8, 2021 12:45 PM > To: Haiyang Zhang > Cc: Randy Dunlap ; Dexuan Cui > ; da...@davemloft.net; k...@kernel.org; KY > Srinivasan ; Stephen Hemminger > ; wei@kernel.org; Wei Liu >

RE: [PATCH v2 net-next] net: mana: Add a driver for Microsoft Azure Network Adapter (MANA)

2021-04-08 Thread Haiyang Zhang
> -Original Message- > From: Randy Dunlap > Sent: Thursday, April 8, 2021 12:23 PM > To: Dexuan Cui ; da...@davemloft.net; > k...@kernel.org; KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger > ; wei@kernel.org; Wei Liu > ; net...@vger.kernel.org; l...@kern

RE: [PATCH net-next] net: mana: Add a driver for Microsoft Azure Network Adapter (MANA)

2021-04-07 Thread Haiyang Zhang
> -Original Message- > From: Wei Liu > Sent: Wednesday, April 7, 2021 11:01 AM > To: Haiyang Zhang > Cc: Wei Liu ; Dexuan Cui ; > da...@davemloft.net; k...@kernel.org; KY Srinivasan > ; Stephen Hemminger ; > Wei Liu ; net...@vger.kernel.org; linux- > ker...

RE: [PATCH net-next] net: mana: Add a driver for Microsoft Azure Network Adapter (MANA)

2021-04-07 Thread Haiyang Zhang
> -Original Message- > From: Leon Romanovsky > Sent: Wednesday, April 7, 2021 10:55 AM > To: Haiyang Zhang > Cc: Dexuan Cui ; da...@davemloft.net; > k...@kernel.org; KY Srinivasan ; Stephen Hemminger > ; wei@kernel.org; Wei Liu > ; net...@vger.

RE: [PATCH net-next] net: mana: Add a driver for Microsoft Azure Network Adapter (MANA)

2021-04-07 Thread Haiyang Zhang
> -Original Message- > From: Leon Romanovsky > Sent: Wednesday, April 7, 2021 8:51 AM > To: Dexuan Cui > Cc: da...@davemloft.net; k...@kernel.org; KY Srinivasan > ; Haiyang Zhang ; Stephen > Hemminger ; wei@kernel.org; Wei Liu > ; net...@vger.

RE: [PATCH net-next] net: mana: Add a driver for Microsoft Azure Network Adapter (MANA)

2021-04-07 Thread Haiyang Zhang
> -Original Message- > From: Wei Liu > Sent: Wednesday, April 7, 2021 9:17 AM > To: Dexuan Cui > Cc: da...@davemloft.net; k...@kernel.org; KY Srinivasan > ; Haiyang Zhang ; Stephen > Hemminger ; wei@kernel.org; Wei Liu > ; net...@vger.kernel.org; linux-

RE: [PATCH net-next] hv_netvsc: Add error handling while switching data path

2021-03-30 Thread Haiyang Zhang
> -Original Message- > From: Vitaly Kuznetsov > Sent: Tuesday, March 30, 2021 7:43 AM > To: Haiyang Zhang ; linux- > hyp...@vger.kernel.org; net...@vger.kernel.org > Cc: Haiyang Zhang ; KY Srinivasan > ; Stephen Hemminger ; > o...@aepfle.de; da...@dav

[PATCH net-next] hv_netvsc: Add error handling while switching data path

2021-03-29 Thread Haiyang Zhang
Add error handling in case of failure to send switching data path message to the host. Reported-by: Shachar Raindel Signed-off-by: Haiyang Zhang --- drivers/net/hyperv/hyperv_net.h | 6 +- drivers/net/hyperv/netvsc.c | 35 + drivers/net/hyperv

[PATCH net-next] hv_netvsc: Add a comment clarifying batching logic

2021-03-12 Thread Haiyang Zhang
From: Shachar Raindel The batching logic in netvsc_send is non-trivial, due to a combination of the Linux API and the underlying hypervisor interface. Add a comment explaining why the code is written this way. Signed-off-by: Shachar Raindel Signed-off-by: Haiyang Zhang --- .../ethernet

RE: [PATCH v2 4/4] hv_netvsc: Restrict configurations on isolated guests

2021-01-26 Thread Haiyang Zhang
> -Original Message- > From: Andrea Parri (Microsoft) > Sent: Tuesday, January 26, 2021 6:57 AM > To: linux-kernel@vger.kernel.org > Cc: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger > ; Wei Liu ; Michael Kelley > ; linux-hyp...@vger.kernel.org; Tianyu L

RE: [PATCH 4/4] hv_netvsc: Restrict configurations on isolated guests

2021-01-21 Thread Haiyang Zhang
> -Original Message- > From: Andrea Parri > Sent: Wednesday, January 20, 2021 11:05 PM > To: Haiyang Zhang > Cc: linux-kernel@vger.kernel.org; KY Srinivasan ; > Stephen Hemminger ; Wei Liu > ; Michael Kelley ; Tianyu Lan > ; Saruhan Karademir > ;

RE: [PATCH 4/4] hv_netvsc: Restrict configurations on isolated guests

2021-01-20 Thread Haiyang Zhang
> -Original Message- > From: Andrea Parri (Microsoft) > Sent: Tuesday, January 19, 2021 12:59 PM > To: linux-kernel@vger.kernel.org > Cc: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger > ; Wei Liu ; Michael Kelley > ; Tianyu Lan ; > Saruhan Karademir ;

RE: [PATCH 3/3] hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove

2021-01-06 Thread Haiyang Zhang
> -Original Message- > From: Long Li > Sent: Tuesday, January 5, 2021 8:16 PM > To: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger > ; Wei Liu ; David S. Miller > ; Jakub Kicinski ; linux- > hyp...@vger.kernel.org; net...@vger.kernel.org; linux- > ker...

RE: [PATCH 2/3] hv_netvsc: Wait for completion on request NVSP_MSG4_TYPE_SWITCH_DATA_PATH

2021-01-06 Thread Haiyang Zhang
> -Original Message- > From: Long Li > Sent: Tuesday, January 5, 2021 8:16 PM > To: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger > ; Wei Liu ; David S. Miller > ; Jakub Kicinski ; linux- > hyp...@vger.kernel.org; net...@vger.kernel.org; linux- > ker...

RE: [PATCH 1/3] hv_netvsc: Check VF datapath when sending traffic to VF

2021-01-06 Thread Haiyang Zhang
> -Original Message- > From: Long Li > Sent: Tuesday, January 5, 2021 8:16 PM > To: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger > ; Wei Liu ; David S. Miller > ; Jakub Kicinski ; linux- > hyp...@vger.kernel.org; net...@vger.kernel.org; linux- > ker...

RE: [PATCH] video: hyperv_fb: Fix the cache type when mapping the VRAM

2020-11-18 Thread Haiyang Zhang
> -Original Message- > From: Dexuan Cui > Sent: Tuesday, November 17, 2020 7:03 PM > To: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger > ; wei@kernel.org; > b.zolnier...@samsung.com; linux-hyp...@vger.kernel.org; dri- > de...@lists.freedesktop.org; lin

RE: [PATCH] hv_netvsc: Validate number of allocated sub-channels

2020-11-18 Thread Haiyang Zhang
> -Original Message- > From: Andrea Parri (Microsoft) > Sent: Wednesday, November 18, 2020 10:33 AM > To: linux-kernel@vger.kernel.org > Cc: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger > ; Wei Liu ; linux- > hyp...@vger.kernel.org; Michael Kelley ;

RE: [PATCH v3] hv_netvsc: Add validation for untrusted Hyper-V values

2020-09-16 Thread Haiyang Zhang
> -Original Message- > From: Andrea Parri (Microsoft) > Sent: Wednesday, September 16, 2020 5:47 AM > To: linux-kernel@vger.kernel.org > Cc: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger > ; Wei Liu ; linux- > hyp...@vger.kernel.org; Andres Beltran ; Mi

RE: [PATCH v2] hv_netvsc: Add validation for untrusted Hyper-V values

2020-09-10 Thread Haiyang Zhang
> -Original Message- > From: Andrea Parri (Microsoft) > Sent: Thursday, September 10, 2020 8:48 AM > To: linux-kernel@vger.kernel.org > Cc: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger > ; Wei Liu ; linux- > hyp...@vger.kernel.org; Andres Beltran ; Mi

[PATCH net, 2/2] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit()

2020-08-20 Thread Haiyang Zhang
so that the skb_get_rx_queue() called later will get the correct queue number, and VF will be able to use all queues. Fixes: b3bf5666a510 ("hv_netvsc: defer queue selection to VF") Signed-off-by: Haiyang Zhang --- drivers/net/hyperv/netvsc_drv.c | 2 +- 1 file changed, 1 insertion(+), 1 dele

[PATCH net, 1/2] hv_netvsc: Remove "unlikely" from netvsc_select_queue

2020-08-20 Thread Haiyang Zhang
When using vf_ops->ndo_select_queue, the number of queues of VF is usually bigger than the synthetic NIC. This condition may happen often. Remove "unlikely" from the comparison of ndev->real_num_tx_queues. Fixes: b3bf5666a510 ("hv_netvsc: defer queue selection to VF") Si

[PATCH net, 0/2] hv_netvsc: Some fixes for the select_queue

2020-08-20 Thread Haiyang Zhang
This patch set includes two fixes for the select_queue process. Haiyang Zhang (2): hv_netvsc: Remove "unlikely" from netvsc_select_queue hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() drivers/net/hyperv/netvsc_drv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- 2.25.1

RE: [PATCH] hv_netvsc: Add validation for untrusted Hyper-V values

2020-08-02 Thread Haiyang Zhang
> -Original Message- > From: Andres Beltran > Sent: Tuesday, July 28, 2020 6:53 PM > To: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger ; > wei@kernel.org > Cc: linux-hyp...@vger.kernel.org; linux-kernel@vger.kernel.org; Michael > Kelley ; parri.a

RE: [PATCH] Drivers: hv: vmbus: Fix variable assignments in hv_ringbuffer_read()

2020-07-26 Thread Haiyang Zhang
> -Original Message- > From: Andres Beltran > Sent: Friday, July 24, 2020 7:04 PM > To: Stephen Hemminger > Cc: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger ; > Wei Liu ; linux-hyp...@vger.kernel.org; linux- > ker...@vger.kernel.org; Michael Kelley ;

RE: [PATCH] Drivers: hv: vmbus: Fix variable assignments in hv_ringbuffer_read()

2020-07-24 Thread Haiyang Zhang
> -Original Message- > From: Stephen Hemminger > Sent: Friday, July 24, 2020 1:11 PM > To: Andres Beltran > Cc: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger ; > wei@kernel.org; linux-hyp...@vger.kernel.org; linux- > ker...@vger.kernel.org; Mich

RE: [PATCH v8 net-next] net: hyperv: dump TX indirection table to ethtool regs

2020-07-24 Thread Haiyang Zhang
> -Original Message- > From: Chi Song > Sent: Friday, July 24, 2020 12:14 AM > To: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger ; > Wei Liu ; David S. Miller ; Jakub > Kicinski > Cc: linux-hyp...@vger.kernel.org; net...@vger.kernel.org; linux- > ker..

RE: [PATCH v7 net-next] net: hyperv: dump TX indirection table to ethtool regs

2020-07-23 Thread Haiyang Zhang
> -Original Message- > From: Michal Kubecek > Sent: Thursday, July 23, 2020 3:36 PM > To: Chi Song > Cc: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger ; > Wei Liu ; David S. Miller ; Jakub > Kicinski ; linux-hyp...@vger.kernel.org; > net...@vg

RE: [PATCH v6] hv_netvsc: add support for vlans in AF_PACKET mode

2020-07-22 Thread Haiyang Zhang
> -Original Message- > From: Sriram Krishnan > Sent: Wednesday, July 22, 2020 11:39 AM > To: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger ; > Wei Liu > Cc: mbumg...@cisco.com; u...@cisco.com; n...@cisco.com; xe-linux- > exter...@cisco.com; David S.

RE: [PATCH v3] net: hyperv: add support for vlans in netvsc driver

2020-07-21 Thread Haiyang Zhang
> -Original Message- > From: Sriram Krishnan (srirakr2) > Sent: Tuesday, July 21, 2020 3:10 AM > To: David Miller > Cc: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger ; > wei@kernel.org; Malcolm Bumgardner (mbumgard) > ; Umesha G M (ugm) ; Niranjan

RE: [PATCH v6 net-next] net: hyperv: Add attributes to show TX indirection table

2020-07-21 Thread Haiyang Zhang
> -Original Message- > From: Chi Song > Sent: Tuesday, July 21, 2020 12:59 AM > To: Stephen Hemminger ; David Miller > ; Haiyang Zhang ; KY > Srinivasan ; Stephen Hemminger > ; wei@kernel.org; k...@kernel.org; linux- > hyp...@vger.kernel.org > Cc: ne

RE: [PATCH v3] net: hyperv: add support for vlans in netvsc driver

2020-07-20 Thread Haiyang Zhang
> -Original Message- > From: Sriram Krishnan > Sent: Monday, July 20, 2020 12:46 PM > To: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger ; > Wei Liu > Cc: mbumg...@cisco.com; u...@cisco.com; n...@cisco.com; xe-linux- > exter...@cisco.com; David S.

RE: [PATCH v3] net: hyperv: add support for vlans in netvsc driver

2020-07-20 Thread Haiyang Zhang
> -Original Message- > From: Sriram Krishnan > Sent: Monday, July 20, 2020 12:46 PM > To: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger ; > Wei Liu > Cc: mbumg...@cisco.com; u...@cisco.com; n...@cisco.com; xe-linux- > exter...@cisco.com; David S.

RE: [PATCH v3 net-next] net: hyperv: Add attributes to show TX indirection table

2020-07-20 Thread Haiyang Zhang
> -Original Message- > From: Chi Song > Sent: Monday, July 20, 2020 3:17 AM > To: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger ; > Wei Liu ; David S. Miller ; Jakub > Kicinski > Cc: linux-hyp...@vger.kernel.org; net...@vger.kernel.org; linux- > ker..

RE: [PATCH v2 3/3] hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening

2020-06-29 Thread Haiyang Zhang
> -Original Message- > From: Andres Beltran > Sent: Monday, June 29, 2020 4:02 PM > To: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger ; > wei@kernel.org > Cc: linux-hyp...@vger.kernel.org; linux-kernel@vger.kernel.org; Michael > Kelley ; parri.and...@g

RE: [PATCH 3/3] hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening

2020-06-25 Thread Haiyang Zhang
> -Original Message- > From: Andres Beltran > Sent: Thursday, June 25, 2020 11:37 AM > To: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger ; > wei@kernel.org > Cc: linux-hyp...@vger.kernel.org; linux-kernel@vger.kernel.org; Michael > Kelley ; parri.

RE: [PATCH v2] hv_netvsc: Fix netvsc_start_xmit's return type

2020-04-30 Thread Haiyang Zhang
> -Original Message- > From: Nathan Chancellor > Sent: Thursday, April 30, 2020 2:02 AM > To: Michael Kelley > Cc: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger > ; Wei Liu ; linux- > hyp...@vger.kernel.org; net...@vger.kernel.org; linux- > ker...@vger

RE: [PATCH v2][PATCH net] hv_netvsc: Add the support of hibernation

2019-09-25 Thread Haiyang Zhang
> -Original Message- > From: Dexuan Cui > Sent: Wednesday, September 25, 2019 6:04 PM > To: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger > ; sas...@kernel.org; da...@davemloft.net; > linux-hyp...@vger.kernel.org; net...@vger.kernel.org; linux- > ker...@

RE: [PATCH v3 02/26] PCI: hv: Use PCI_STD_NUM_BARS

2019-09-16 Thread Haiyang Zhang
> -Original Message- > From: Denis Efremov > Sent: Monday, September 16, 2019 4:42 PM > To: Bjorn Helgaas > Cc: Denis Efremov ; linux-kernel@vger.kernel.org; > linux-...@vger.kernel.org; Andrew Murray ; > linux-hyp...@vger.kernel.org; KY Srinivasan ; Haiy

RE: [PATCH][PATCH net-next] hv_netvsc: Add the support of hibernation

2019-09-12 Thread Haiyang Zhang
> -Original Message- > From: Dexuan Cui > Sent: Wednesday, September 11, 2019 7:38 PM > To: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger > ; sas...@kernel.org; da...@davemloft.net; > linux-hyp...@vger.kernel.org; net...@vger.kernel.org; linux- > ker...@

RE: linux-next: Signed-off-by missing for commit in the pci tree

2019-09-10 Thread Haiyang Zhang
> -Original Message- > From: Lorenzo Pieralisi > Sent: Tuesday, September 10, 2019 7:18 AM > To: Haiyang Zhang > Cc: Stephen Rothwell ; Bjorn Helgaas > ; Linux Next Mailing List n...@vger.kernel.org>; Linux Kernel Mailing List ker...@vger.kernel.org>; Sa

RE: linux-next: Signed-off-by missing for commit in the pci tree

2019-09-09 Thread Haiyang Zhang
> -Original Message- > From: Lorenzo Pieralisi > Sent: Wednesday, August 21, 2019 5:03 AM > To: Stephen Rothwell > Cc: Bjorn Helgaas ; Linux Next Mailing List n...@vger.kernel.org>; Linux Kernel Mailing List ker...@vger.kernel.org>; Sasha Levin ; Haiyang Z

[PATCH net-next,v2, 1/2] hv_netvsc: Allow scatter-gather feature to be tunable

2019-09-05 Thread Haiyang Zhang
In a previous patch, the NETIF_F_SG was missing after the code changes. That caused the SG feature to be "fixed". This patch includes it into hw_features, so it is tunable again. Fixes: 23312a3be999 ("netvsc: negotiate checksum and segmentation parameters") Signed-o

[PATCH net-next,v2, 0/2] Enable sg as tunable, sync offload settings to VF NIC

2019-09-05 Thread Haiyang Zhang
This patch set fixes an issue in SG tuning, and sync offload settings from synthetic NIC to VF NIC. Haiyang Zhang (2): hv_netvsc: hv_netvsc: Allow scatter-gather feature to be tunable hv_netvsc: Sync offloading features to VF NIC drivers/net/hyperv/hyperv_net.h | 2 +- drivers/net/hyperv

[PATCH net-next,v2, 2/2] hv_netvsc: Sync offloading features to VF NIC

2019-09-05 Thread Haiyang Zhang
host events. Signed-off-by: Haiyang Zhang Cc: Mark Bloch --- drivers/net/hyperv/netvsc_drv.c | 22 -- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c index 1f1192e..39dddcd 100644 --- a/drivers

RE: [PATCH net-next, 2/2] hv_netvsc: Sync offloading features to VF NIC

2019-09-05 Thread Haiyang Zhang
> -Original Message- > From: Jakub Kicinski > Sent: Friday, August 30, 2019 7:05 PM > To: Haiyang Zhang > Cc: sas...@kernel.org; linux-hyp...@vger.kernel.org; > net...@vger.kernel.org; KY Srinivasan ; Stephen > Hemminger ; o...@aepfle.de; vkuznets > ; da...@dav

RE: [PATCH net-next, 2/2] hv_netvsc: Sync offloading features to VF NIC

2019-08-30 Thread Haiyang Zhang
> -Original Message- > From: Jakub Kicinski > Sent: Friday, August 30, 2019 4:05 PM > To: Haiyang Zhang > Cc: sas...@kernel.org; linux-hyp...@vger.kernel.org; > net...@vger.kernel.org; KY Srinivasan ; Stephen > Hemminger ; o...@aepfle.de; vkuznets > ; da...@dav

[PATCH net-next, 1/2] hv_netvsc: Allow scatter-gather feature to be tunable

2019-08-29 Thread Haiyang Zhang
In a previous patch, the NETIF_F_SG was missing after the code changes. That caused the SG feature to be "fixed". This patch includes it into hw_features, so it is tunable again. Fixes: 23312a3be999 ("netvsc: negotiate checksum and segmentation parameters") Signed-o

[PATCH net-next, 0/2] Enable sg as tunable, sync offload settings to VF NIC

2019-08-29 Thread Haiyang Zhang
This patch set fixes an issue in SG tuning, and sync offload settings from synthetic NIC to VF NIC. Haiyang Zhang (2): hv_netvsc: hv_netvsc: Allow scatter-gather feature to be tunable hv_netvsc: Sync offloading features to VF NIC drivers/net/hyperv/hyperv_net.h | 2 +- drivers/net/hyperv

[PATCH net-next, 2/2] hv_netvsc: Sync offloading features to VF NIC

2019-08-29 Thread Haiyang Zhang
host events. Signed-off-by: Haiyang Zhang Cc: Mark Bloch --- drivers/net/hyperv/netvsc_drv.c | 22 -- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c index 1f1192e..39dddcd 100644 --- a/drivers

RE: linux-next: Tree for Aug 29 (mlx5)

2019-08-29 Thread Haiyang Zhang
> -Original Message- > From: Saeed Mahameed > Sent: Thursday, August 29, 2019 4:04 PM > To: s...@canb.auug.org.au; Eran Ben Elisha ; linux- > n...@vger.kernel.org; rdun...@infradead.org; Haiyang Zhang > > Cc: linux-kernel@vger.kernel.org; net...@vger.kernel.o

RE: linux-next: Tree for Aug 29 (mlx5)

2019-08-29 Thread Haiyang Zhang
> -Original Message- > From: Saeed Mahameed > Sent: Thursday, August 29, 2019 2:32 PM > To: s...@canb.auug.org.au; Eran Ben Elisha ; linux- > n...@vger.kernel.org; rdun...@infradead.org; Haiyang Zhang > > Cc: linux-kernel@vger.kernel.org; net...@vger.kernel.o

RE: [PATCH v3] PCI: hv: Make functions static

2019-08-29 Thread Haiyang Zhang
> -Original Message- > From: Krzysztof Wilczynski On Behalf Of Krzysztof > Wilczynski > Sent: Thursday, August 29, 2019 2:17 AM > To: Bjorn Helgaas > Cc: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger > ; Sasha Levin ; Lorenzo > Pieralisi ; linux-...@vg

RE: [PATCH v2] PCI: hv: Make functions only used locally static in pci-hyperv.c

2019-08-28 Thread Haiyang Zhang
> -Original Message- > From: Krzysztof Wilczynski On Behalf Of Krzysztof > Wilczynski > Sent: Wednesday, August 28, 2019 3:19 PM > To: Bjorn Helgaas > Cc: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger > ; Sasha Levin ; Lorenzo > Pieralisi ; linux-...@vg

RE: [PATCH net-next,v5, 0/6] Add software backchannel and mlx5e HV VHCA stats

2019-08-22 Thread Haiyang Zhang
> -Original Message- > From: David Miller > Sent: Thursday, August 22, 2019 3:39 PM > To: Haiyang Zhang > Cc: sas...@kernel.org; sae...@mellanox.com; l...@kernel.org; > era...@mellanox.com; lorenzo.pieral...@arm.com; bhelg...@google.com; > linux-...@vger.

RE: [PATCH net-next,v5, 0/6] Add software backchannel and mlx5e HV VHCA stats

2019-08-22 Thread Haiyang Zhang
> -Original Message- > From: David Miller > Sent: Thursday, August 22, 2019 3:33 PM > To: Haiyang Zhang > Cc: sas...@kernel.org; sae...@mellanox.com; l...@kernel.org; > era...@mellanox.com; lorenzo.pieral...@arm.com; bhelg...@google.com; > linux-...@vger.

[PATCH net-next,v5, 6/6] net/mlx5e: Add mlx5e HV VHCA stats agent

2019-08-22 Thread Haiyang Zhang
-by: Saeed Mahameed Signed-off-by: Haiyang Zhang --- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 1 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 13 ++ .../ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c | 162 + .../ethernet/mellanox/mlx5/core/en

[PATCH net-next,v5, 4/6] net/mlx5: Add HV VHCA infrastructure

2019-08-22 Thread Haiyang Zhang
layout. Signed-off-by: Eran Ben Elisha Signed-off-by: Saeed Mahameed Signed-off-by: Haiyang Zhang --- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c | 253 + .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h

[PATCH net-next,v5, 5/6] net/mlx5: Add HV VHCA control agent

2019-08-22 Thread Haiyang Zhang
Mahameed Signed-off-by: Haiyang Zhang --- .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c | 122 - .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h | 1 + 2 files changed, 121 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c b

[PATCH net-next,v5, 3/6] net/mlx5: Add wrappers for HyperV PCIe operations

2019-08-22 Thread Haiyang Zhang
-by: Eran Ben Elisha Signed-off-by: Saeed Mahameed Signed-off-by: Haiyang Zhang --- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 1 + drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c | 64 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h | 22 3 files changed, 87

[PATCH net-next,v5, 2/6] PCI: hv: Add a Hyper-V PCI interface driver for software backchannel interface

2019-08-22 Thread Haiyang Zhang
This interface driver is a helper driver allows other drivers to have a common interface with the Hyper-V PCI frontend driver. Signed-off-by: Haiyang Zhang Signed-off-by: Saeed Mahameed --- MAINTAINERS | 1 + drivers/pci/Kconfig | 1

[PATCH net-next,v5, 1/6] PCI: hv: Add a paravirtual backchannel in software

2019-08-22 Thread Haiyang Zhang
ff-by: Dexuan Cui Cc: Haiyang Zhang Cc: K. Y. Srinivasan Cc: Stephen Hemminger Signed-off-by: Saeed Mahameed Signed-off-by: Haiyang Zhang --- drivers/pci/controller/pci-hyperv.c | 302 include/linux/hyperv.h | 15 ++ 2 files changed, 317 inser

[PATCH net-next,v5, 0/6] Add software backchannel and mlx5e HV VHCA stats

2019-08-22 Thread Haiyang Zhang
Elisha (4): net/mlx5: Add wrappers for HyperV PCIe operations net/mlx5: Add HV VHCA infrastructure net/mlx5: Add HV VHCA control agent net/mlx5e: Add mlx5e HV VHCA stats agent Haiyang Zhang (1): PCI: hv: Add a Hyper-V PCI interface driver for software backchannel interface MAINTAINERS

[PATCH net-next,v4, 4/6] net/mlx5: Add HV VHCA infrastructure

2019-08-21 Thread Haiyang Zhang
layout. Signed-off-by: Eran Ben Elisha Signed-off-by: Saeed Mahameed Signed-off-by: Haiyang Zhang --- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c | 253 + .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h

[PATCH net-next,v4, 5/6] net/mlx5: Add HV VHCA control agent

2019-08-21 Thread Haiyang Zhang
Mahameed Signed-off-by: Haiyang Zhang --- .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c | 122 - .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h | 1 + 2 files changed, 121 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c b

[PATCH net-next,v4, 2/6] PCI: hv: Add a Hyper-V PCI interface driver for software backchannel interface

2019-08-21 Thread Haiyang Zhang
This interface driver is a helper driver allows other drivers to have a common interface with the Hyper-V PCI frontend driver. Signed-off-by: Haiyang Zhang Signed-off-by: Saeed Mahameed --- MAINTAINERS | 1 + drivers/pci/Kconfig | 1

[PATCH net-next,v4, 6/6] net/mlx5e: Add mlx5e HV VHCA stats agent

2019-08-21 Thread Haiyang Zhang
-by: Saeed Mahameed Signed-off-by: Haiyang Zhang --- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 1 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 13 ++ .../ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c | 162 + .../ethernet/mellanox/mlx5/core/en

[PATCH net-next,v4, 1/6] PCI: hv: Add a paravirtual backchannel in software

2019-08-21 Thread Haiyang Zhang
ff-by: Dexuan Cui Cc: Haiyang Zhang Cc: K. Y. Srinivasan Cc: Stephen Hemminger Signed-off-by: Saeed Mahameed Signed-off-by: Haiyang Zhang --- drivers/pci/controller/pci-hyperv.c | 302 include/linux/hyperv.h | 15 ++ 2 files changed, 317 inser

[PATCH net-next,v4, 3/6] net/mlx5: Add wrappers for HyperV PCIe operations

2019-08-21 Thread Haiyang Zhang
-by: Eran Ben Elisha Signed-off-by: Saeed Mahameed Signed-off-by: Haiyang Zhang --- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 1 + drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c | 64 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h | 22 3 files changed, 87

[PATCH net-next,v4, 0/6] Add software backchannel and mlx5e HV VHCA stats

2019-08-21 Thread Haiyang Zhang
Elisha (4): net/mlx5: Add wrappers for HyperV PCIe operations net/mlx5: Add HV VHCA infrastructure net/mlx5: Add HV VHCA control agent net/mlx5e: Add mlx5e HV VHCA stats agent Haiyang Zhang (1): PCI: hv: Add a Hyper-V PCI interface driver for software backchannel interface

RE: [PATCH net-next,v3, 0/6] Add software backchannel and mlx5e HV VHCA stats

2019-08-21 Thread Haiyang Zhang
> -Original Message- > From: linux-hyperv-ow...@vger.kernel.org ow...@vger.kernel.org> On Behalf Of David Miller > Sent: Wednesday, August 21, 2019 9:09 PM > To: Haiyang Zhang > Cc: sas...@kernel.org; sae...@mellanox.com; l...@kernel.org; > era...@mellano

[PATCH net-next,v3, 6/6] net/mlx5e: Add mlx5e HV VHCA stats agent

2019-08-20 Thread Haiyang Zhang
From: Eran Ben Elisha HV VHCA stats agent is responsible on running a preiodic rx/tx packets/bytes stats update. Currently the supported format is version MLX5_HV_VHCA_STATS_VERSION. Block ID 1 is dedicated for statistics data transfer from the VF to the PF. The reporter fetch the statistics

[PATCH net-next,v3, 2/6] PCI: hv: Add a Hyper-V PCI interface driver for software backchannel interface

2019-08-20 Thread Haiyang Zhang
This interface driver is a helper driver allows other drivers to have a common interface with the Hyper-V PCI frontend driver. Signed-off-by: Haiyang Zhang Signed-off-by: Saeed Mahameed --- MAINTAINERS | 1 + drivers/pci/Kconfig | 1

[PATCH net-next,v3, 3/6] net/mlx5: Add wrappers for HyperV PCIe operations

2019-08-20 Thread Haiyang Zhang
From: Eran Ben Elisha Add wrapper functions for HyperV PCIe read / write / block_invalidate_register operations. This will be used as an infrastructure in the downstream patch for software communication. This will be enabled by default if CONFIG_PCI_HYPERV_INTERFACE is set. Signed-off-by:

[PATCH net-next,v3, 5/6] net/mlx5: Add HV VHCA control agent

2019-08-20 Thread Haiyang Zhang
From: Eran Ben Elisha Control agent is responsible over of the control block (ID 0). It should update the PF via this block about every capability change. In addition, upon block 0 invalidate, it should activate all other supported agents with data requests from the PF. Upon agent

[PATCH net-next,v3, 1/6] PCI: hv: Add a paravirtual backchannel in software

2019-08-20 Thread Haiyang Zhang
ff-by: Dexuan Cui Cc: Haiyang Zhang Cc: K. Y. Srinivasan Cc: Stephen Hemminger Signed-off-by: Saeed Mahameed Signed-off-by: Haiyang Zhang --- drivers/pci/controller/pci-hyperv.c | 302 include/linux/hyperv.h | 15 ++ 2 files changed, 317 inser

[PATCH net-next,v3, 0/6] Add software backchannel and mlx5e HV VHCA stats

2019-08-20 Thread Haiyang Zhang
Elisha (4): net/mlx5: Add wrappers for HyperV PCIe operations net/mlx5: Add HV VHCA infrastructure net/mlx5: Add HV VHCA control agent net/mlx5e: Add mlx5e HV VHCA stats agent Haiyang Zhang (1): PCI: hv: Add a Hyper-V PCI interface driver for software backchannel interface

[PATCH net-next,v3, 4/6] net/mlx5: Add HV VHCA infrastructure

2019-08-20 Thread Haiyang Zhang
From: Eran Ben Elisha HV VHCA is a layer which provides PF to VF communication channel based on HyperV PCI config channel. It implements Mellanox's Inter VHCA control communication protocol. The protocol contains control block in order to pass messages between the PF and VF drivers, and data

RE: [PATCH net-next,v2 2/6] PCI: hv: Add a Hyper-V PCI interface driver for software backchannel interface

2019-08-20 Thread Haiyang Zhang
> -Original Message- > From: David Miller > Sent: Tuesday, August 20, 2019 3:29 PM > To: Haiyang Zhang > Cc: sas...@kernel.org; sae...@mellanox.com; l...@kernel.org; > era...@mellanox.com; lorenzo.pieral...@arm.com; bhelg...@google.com; > linux-...@vger.

[PATCH net-next,v2 4/6] net/mlx5: Add HV VHCA infrastructure

2019-08-19 Thread Haiyang Zhang
From: Eran Ben Elisha HV VHCA is a layer which provides PF to VF communication channel based on HyperV PCI config channel. It implements Mellanox's Inter VHCA control communication protocol. The protocol contains control block in order to pass messages between the PF and VF drivers, and data

[PATCH net-next,v2 5/6] net/mlx5: Add HV VHCA control agent

2019-08-19 Thread Haiyang Zhang
From: Eran Ben Elisha Control agent is responsible over of the control block (ID 0). It should update the PF via this block about every capability change. In addition, upon block 0 invalidate, it should activate all other supported agents with data requests from the PF. Upon agent

[PATCH net-next,v2 3/6] net/mlx5: Add wrappers for HyperV PCIe operations

2019-08-19 Thread Haiyang Zhang
From: Eran Ben Elisha Add wrapper functions for HyperV PCIe read / write / block_invalidate_register operations. This will be used as an infrastructure in the downstream patch for software communication. This will be enabled by default if CONFIG_PCI_HYPERV_INTERFACE is set. Signed-off-by:

[PATCH net-next,v2 6/6] net/mlx5e: Add mlx5e HV VHCA stats agent

2019-08-19 Thread Haiyang Zhang
From: Eran Ben Elisha HV VHCA stats agent is responsible on running a preiodic rx/tx packets/bytes stats update. Currently the supported format is version MLX5_HV_VHCA_STATS_VERSION. Block ID 1 is dedicated for statistics data transfer from the VF to the PF. The reporter fetch the statistics

[PATCH net-next,v2 1/6] PCI: hv: Add a paravirtual backchannel in software

2019-08-19 Thread Haiyang Zhang
ff-by: Dexuan Cui Cc: Haiyang Zhang Cc: K. Y. Srinivasan Cc: Stephen Hemminger Signed-off-by: Saeed Mahameed Signed-off-by: Haiyang Zhang --- drivers/pci/controller/pci-hyperv.c | 302 include/linux/hyperv.h | 15 ++ 2 files changed, 317 inser

[PATCH net-next,v2 2/6] PCI: hv: Add a Hyper-V PCI interface driver for software backchannel interface

2019-08-19 Thread Haiyang Zhang
This interface driver is a helper driver allows other drivers to have a common interface with the Hyper-V PCI frontend driver. Signed-off-by: Haiyang Zhang Signed-off-by: Saeed Mahameed --- MAINTAINERS | 1 + drivers/pci/Kconfig | 1

[PATCH net-next,v2 0/6] Add software backchannel and mlx5e HV VHCA stats

2019-08-19 Thread Haiyang Zhang
This patch set adds paravirtual backchannel in software in pci_hyperv, which is required by the mlx5e driver HV VHCA stats agent. The stats agent is responsible on running a periodic rx/tx packets/bytes stats update. Dexuan Cui (1): PCI: hv: Add a paravirtual backchannel in software Haiyang

RE: [PATCH net-next, 3/6] net/mlx5: Add wrappers for HyperV PCIe operations

2019-08-19 Thread Haiyang Zhang
> -Original Message- > From: Eran Ben Elisha > Sent: Thursday, August 15, 2019 7:35 AM > To: Mark Bloch ; Haiyang Zhang > ; sas...@kernel.org; da...@davemloft.net; > Saeed Mahameed ; l...@kernel.org; > lorenzo.pieral...@arm.com; bhelg...@google.com; linux- > p..

RE: [PATCH net-next, 2/6] PCI: hv: Add a Hyper-V PCI mini driver for software backchannel interface

2019-08-16 Thread Haiyang Zhang
> -Original Message- > From: Vitaly Kuznetsov > Sent: Friday, August 16, 2019 12:16 PM > To: Haiyang Zhang > Cc: KY Srinivasan ; Stephen Hemminger > ; linux-kernel@vger.kernel.org; > sas...@kernel.org; da...@davemloft.net; sae...@mellanox.com; > l...@kernel.

RE: [PATCH net-next, 2/6] PCI: hv: Add a Hyper-V PCI mini driver for software backchannel interface

2019-08-16 Thread Haiyang Zhang
> -Original Message- > From: Vitaly Kuznetsov > Sent: Friday, August 16, 2019 8:28 AM > To: Haiyang Zhang ; sas...@kernel.org; > da...@davemloft.net; sae...@mellanox.com; l...@kernel.org; > era...@mellanox.com; lorenzo.pieral...@arm.com; bhelg...@google.com; > linu

RE: [PATCH v6,1/2] PCI: hv: Detect and fix Hyper-V PCI domain number collision

2019-08-16 Thread Haiyang Zhang
> -Original Message- > From: Lorenzo Pieralisi > Sent: Friday, August 16, 2019 5:52 AM > To: Haiyang Zhang > Cc: sas...@kernel.org; bhelg...@google.com; linux- > hyp...@vger.kernel.org; linux-...@vger.kernel.org; KY Srinivasan > ; Stephen Hemminger ; > o...@aep

[PATCH v6,1/2] PCI: hv: Detect and fix Hyper-V PCI domain number collision

2019-08-15 Thread Haiyang Zhang
that is not in use. Suggested-by: Michael Kelley Signed-off-by: Haiyang Zhang Acked-by: Sasha Levin --- drivers/pci/controller/pci-hyperv.c | 92 +++-- 1 file changed, 79 insertions(+), 13 deletions(-) diff --git a/drivers/pci/controller/pci-hyperv.c b/drivers/pci

[PATCH v6,2/2] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers

2019-08-15 Thread Haiyang Zhang
cases of collision, the driver code detects and finds another number that is not in use. Suggested-by: Michael Kelley Signed-off-by: Haiyang Zhang Acked-by: Sasha Levin --- drivers/pci/controller/pci-hyperv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pci

RE: [PATCH v5,1/2] PCI: hv: Detect and fix Hyper-V PCI domain number collision

2019-08-15 Thread Haiyang Zhang
> -Original Message- > From: Lorenzo Pieralisi > Sent: Thursday, August 15, 2019 12:11 PM > To: Haiyang Zhang > Cc: sas...@kernel.org; bhelg...@google.com; linux- > hyp...@vger.kernel.org; linux-...@vger.kernel.org; KY Srinivasan > ; Stephen Hemminger ; >

RE: [PATCH] hv_netvsc: Fix a memory leak bug

2019-08-14 Thread Haiyang Zhang
> -Original Message- > From: Wenwen Wang > Sent: Wednesday, August 14, 2019 4:16 PM > To: Wenwen Wang > Cc: KY Srinivasan ; Haiyang Zhang > ; Stephen Hemminger > ; Sasha Levin ; David S. > Miller ; open list:Hyper-V CORE AND DRIVERS > ; open list:NETWO

[PATCH net-next, 5/6] net/mlx5: Add HV VHCA control agent

2019-08-14 Thread Haiyang Zhang
From: Eran Ben Elisha Control agent is responsible over of the control block (ID 0). It should update the PF via this block about every capability change. In addition, upon block 0 invalidate, it should activate all other supported agents with data requests from the PF. Upon agent

  1   2   3   4   5   6   7   8   9   >