Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp1296790pxu; Sat, 5 Dec 2020 10:32:56 -0800 (PST) X-Google-Smtp-Source: ABdhPJzwfUBmbaVBOTaL6a0bzPgVRwOKI4qP2LB5ScPGJkO73YNHGu8iwlpsySwly56llILY9tRw X-Received: by 2002:a17:906:e24f:: with SMTP id gq15mr10993744ejb.256.1607193175848; Sat, 05 Dec 2020 10:32:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607193175; cv=none; d=google.com; s=arc-20160816; b=YMTo1RSFR1IUNSW97d+SXMQE02iB2KBXonvETYNnYFg1nXhY27SlGvyExKbyadBgw1 mZrDpU+7rfAX95i88Cd4/BmbsAhHKIF+BJMebzIiTiEJN0aNWcDUrFXciTKmpxxa/6g2 eXkg+b7mEIsiVHqGJMVcK4r79cDlea35Yoy6JoOzLB3Pth5y5lokyN/7U82iRt8SrqK1 W6V37PFfluVQADafacCECfvg3Gk735NNVHM0IiV1CxEyLvRZhZyEn46scGJjSlasAkze RDGyGN1RorPArx8TGAI5LbSyHgY3jMAdCTPqzObnE8XD4x7KIj6r3XzrJKWXtdwE4K1k Cq/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=i4l8pC0ZVpmyeGoUVE05XOBDw9b0P2zcxvMhFLJB3uQ=; b=yQFeTFF3vq5obCoHn0pZUPGlXgDFBgOBdHmd3IuIuDwKi0uz6ud+hoDGbyDcwcWeoU LfcgJUMQP1IPZbjLxRsAams69+lKnfO4QGE/1ps2+6T/P2FXOzmv46540j23OzTmvkFH w46Qxkhcvp4w6v6eh4uAuDlYolxMVkNYN2FHcDaVhRgCsVCfAHRKpo/025xSK+inZFCW BVyC38KWM8YBhq4GuvGhJURIT3/QmZ3dt0Twc2udGX/MGTpnfrrb2WF0fzm7w7UGx9Hj MUEartbXBEfEWdHjMxVR61A1Y+lYyRYVwGSi3sJ6QvJv/kQaALnnfTzKrCBv2FWVzypb xFDQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=ZE8LGgzB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a18si4037225ejr.333.2020.12.05.10.31.35; Sat, 05 Dec 2020 10:32:55 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=ZE8LGgzB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727870AbgLERr5 (ORCPT + 99 others); Sat, 5 Dec 2020 12:47:57 -0500 Received: from us-smtp-delivery-124.mimecast.com ([63.128.21.124]:41676 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726600AbgLERmW (ORCPT ); Sat, 5 Dec 2020 12:42:22 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1607190015; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=i4l8pC0ZVpmyeGoUVE05XOBDw9b0P2zcxvMhFLJB3uQ=; b=ZE8LGgzB1jDjgS4dOSQurCKUDeuW9fYPh5rVTQkSdKqBYXMy8i0wRynVy5mD6DWUSqFMma 2wofJ1OMs3m5EVecOoflMwoyh9ygGP6dl0H7UOZfnvHRYYBe9shLxFyv9/8oMRrrfnD/0c fPdduXUlEehUKQncxqkL3r0VPhU3QJ0= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-220-jRk5ZDi5OsSD9uHoc9ZX7g-1; Sat, 05 Dec 2020 12:40:14 -0500 X-MC-Unique: jRk5ZDi5OsSD9uHoc9ZX7g-1 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 8FA575189; Sat, 5 Dec 2020 17:40:12 +0000 (UTC) Received: from f33vm.wilsonet.com.wilsonet.com (dhcp-17-185.bos.redhat.com [10.18.17.185]) by smtp.corp.redhat.com (Postfix) with ESMTP id 23AD919C59; Sat, 5 Dec 2020 17:40:08 +0000 (UTC) From: Jarod Wilson To: linux-kernel@vger.kernel.org Cc: Jarod Wilson , Jay Vosburgh , Veaceslav Falico , Andy Gospodarek , "David S. Miller" , Jakub Kicinski , Thomas Davis , netdev@vger.kernel.org Subject: [PATCH net-next] bonding: set xfrm feature flags more sanely Date: Sat, 5 Dec 2020 12:40:03 -0500 Message-Id: <20201205174003.578267-1-jarod@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org We can remove one of the ifdef blocks here, and instead of setting both the xfrm hw_features and features flags, then unsetting the the features flags if not in AB, wait to set the features flags if we're actually in AB mode. Cc: Jay Vosburgh Cc: Veaceslav Falico Cc: Andy Gospodarek Cc: "David S. Miller" Cc: Jakub Kicinski Cc: Thomas Davis Cc: netdev@vger.kernel.org Signed-off-by: Jarod Wilson --- drivers/net/bonding/bond_main.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/net/bonding/bond_main.c b/drivers/net/bonding/bond_main.c index e0880a3840d7..5fe5232cc3f3 100644 --- a/drivers/net/bonding/bond_main.c +++ b/drivers/net/bonding/bond_main.c @@ -4746,15 +4746,13 @@ void bond_setup(struct net_device *bond_dev) NETIF_F_HW_VLAN_CTAG_FILTER; bond_dev->hw_features |= NETIF_F_GSO_ENCAP_ALL; -#ifdef CONFIG_XFRM_OFFLOAD - bond_dev->hw_features |= BOND_XFRM_FEATURES; -#endif /* CONFIG_XFRM_OFFLOAD */ bond_dev->features |= bond_dev->hw_features; bond_dev->features |= NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_HW_VLAN_STAG_TX; #ifdef CONFIG_XFRM_OFFLOAD - /* Disable XFRM features if this isn't an active-backup config */ - if (BOND_MODE(bond) != BOND_MODE_ACTIVEBACKUP) - bond_dev->features &= ~BOND_XFRM_FEATURES; + bond_dev->hw_features |= BOND_XFRM_FEATURES; + /* Only enable XFRM features if this is an active-backup config */ + if (BOND_MODE(bond) == BOND_MODE_ACTIVEBACKUP) + bond_dev->features |= BOND_XFRM_FEATURES; #endif /* CONFIG_XFRM_OFFLOAD */ } -- 2.28.0