From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net [23.128.96.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C067FDF5C for ; Mon, 10 Jul 2023 16:40:44 +0000 (UTC) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4BF4D93 for ; Mon, 10 Jul 2023 09:40:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1689007243; x=1720543243; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=kGNh3LLkZzizOa2Bb+4qYBPTYxHUrdKtiEUoxBV3it8=; b=deSaE5SqA+p+0mXlDu19pyxgixCytzj9uZKzil1NIUeGuCc+8kaxj4MG rCoTHM+7qtWz3vY1zQ6I3XT5SvexW48ix4U37NpxR+kO7P7xwjxnTnEws KL3nuqNcLLPHjoOv73YORj7mJAeIgks38w33SrhpPgEGQwjGSPhhtCnB7 GVWo/tYENrQ8PkNANbatVnTSX3xHAFEeyBV6AeJNyCt00BhrZXrY5JwI1 whDRqlH0HKE4tS7ulFOvODIXZbXm89KZ4rKavRpQBRipbmxgFun3VwdK1 wFn/PxW2oiNaAOfEQOeCkI4NH9Sy2+W/USQEy75klm8t9AQLObge3AkGJ g==; X-IronPort-AV: E=McAfee;i="6600,9927,10767"; a="364431359" X-IronPort-AV: E=Sophos;i="6.01,195,1684825200"; d="scan'208";a="364431359" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jul 2023 09:40:42 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10767"; a="810867144" X-IronPort-AV: E=Sophos;i="6.01,195,1684825200"; d="scan'208";a="810867144" Received: from anguy11-upstream.jf.intel.com ([10.166.9.133]) by FMSMGA003.fm.intel.com with ESMTP; 10 Jul 2023 09:40:42 -0700 From: Tony Nguyen To: davem@davemloft.net, kuba@kernel.org, pabeni@redhat.com, edumazet@google.com, netdev@vger.kernel.org Cc: Tony Nguyen , florian.kauer@linutronix.de, kurt@linutronix.de, vinicius.gomes@intel.com, muhammad.husaini.zulkifli@intel.com, tee.min.tan@linux.intel.com, aravindhan.gunasekaran@intel.com, sasha.neftin@intel.com Subject: [PATCH net 0/6][pull request] igc: Fix corner cases for TSN offload Date: Mon, 10 Jul 2023 09:34:57 -0700 Message-Id: <20230710163503.2821068-1-anthony.l.nguyen@intel.com> X-Mailer: git-send-email 2.38.1 Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Florian Kauer says: The igc driver supports several different offloading capabilities relevant in the TSN context. Recent patches in this area introduced regressions for certain corner cases that are fixed in this series. Each of the patches (except the first one) addresses a different regression that can be separately reproduced. Still, they have overlapping code changes so they should not be separately applied. Especially #4 and #6 address the same observation, but both need to be applied to avoid TX hang occurrences in the scenario described in the patches. Signed-off-by: Florian Kauer Reviewed-by: Kurt Kanzenbach Acked-by: Vinicius Costa Gomes Reviewed-by: Muhammad Husaini Zulkifli Signed-off-by: Tony Nguyen The following are changes since commit 8139dccd464aaee4a2c351506ff883733c6ca5a3: udp6: add a missing call into udp_fail_queue_rcv_skb tracepoint and are available in the git repository at: This series contains updates to The following are changes since commit 9d0aba98316d00f9c0a4506fc15f5ed9241bc1fd: gve: unify driver name usage and are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue 1GbE Florian Kauer (6): igc: Rename qbv_enable to taprio_offload_enable igc: Do not enable taprio offload for invalid arguments igc: Handle already enabled taprio offload for basetime 0 igc: No strict mode in pure launchtime/CBS offload igc: Fix launchtime before start of cycle igc: Fix inserting of empty frame for launchtime drivers/net/ethernet/intel/igc/igc.h | 2 +- drivers/net/ethernet/intel/igc/igc_main.c | 24 ++++++++------------- drivers/net/ethernet/intel/igc/igc_tsn.c | 26 ++++++++++++++++++++--- 3 files changed, 33 insertions(+), 19 deletions(-) -- 2.38.1