]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
qede: Configure UDP ports in local context.
authorChopra, Manish <Manish.Chopra@cavium.com>
Mon, 24 Apr 2017 17:00:47 +0000 (10:00 -0700)
committerChuck Anderson <chuck.anderson@oracle.com>
Tue, 19 Sep 2017 05:31:55 +0000 (22:31 -0700)
Orabug: 26783820

This patch configures UDP ports locally instead of
configuring them in deferred context which would be
helpful in synchronizing UDP ports configuration for VFs
which will be enabled in further patches.

Signed-off-by: Manish Chopra <manish.chopra@cavium.com>
Signed-off-by: Yuval Mintz <yuval.mintz@cavium.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
[ Upstream commit 327a2b750c486c8e8f390dcff888881ad54d2f23 ]
Signed-off-by: Somasundaram Krishnasamy <somasundaram.krishnasamy@oracle.com>
drivers/net/ethernet/qlogic/qede/qede_main.c

index 1ed2b7cf44664a5a72e1c86e5f39c87b30b8c967..c1182201a6c4b28ecc0cd67c1c498fd04c276bd0 100644 (file)
@@ -852,7 +852,6 @@ static void qede_sp_task(struct work_struct *work)
 {
        struct qede_dev *edev = container_of(work, struct qede_dev,
                                             sp_task.work);
-       struct qed_dev *cdev = edev->cdev;
 
        __qede_lock(edev);
 
@@ -860,15 +859,6 @@ static void qede_sp_task(struct work_struct *work)
                if (edev->state == QEDE_STATE_OPEN)
                        qede_config_rx_mode(edev->ndev);
 
-       if (test_and_clear_bit(QEDE_SP_VXLAN_PORT_CONFIG, &edev->sp_flags)) {
-               struct qed_tunn_params tunn_params;
-
-               memset(&tunn_params, 0, sizeof(tunn_params));
-               tunn_params.update_vxlan_port = 1;
-               tunn_params.vxlan_port = edev->vxlan_dst_port;
-               qed_ops->tunn_config(cdev, &tunn_params);
-       }
-
 #ifdef CONFIG_RFS_ACCEL
        if (test_and_clear_bit(QEDE_SP_ARFS_CONFIG, &edev->sp_flags)) {
                if (edev->state == QEDE_STATE_OPEN)