Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp5593394rwb; Mon, 5 Dec 2022 01:02:06 -0800 (PST) X-Google-Smtp-Source: AA0mqf6MhxpwwMKMeAdSE3eqc4OKiSh/pZB3o1C0ldaVpiMZvzcftHV+RCLNPt1sor3EhPl8IrYp X-Received: by 2002:a17:902:ab5c:b0:189:97e2:ab8b with SMTP id ij28-20020a170902ab5c00b0018997e2ab8bmr32807095plb.131.1670230925914; Mon, 05 Dec 2022 01:02:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670230925; cv=none; d=google.com; s=arc-20160816; b=jiW+WQbFhDtqOhZ/5pwUtMUeQCFZyXj6dJVwdgBn78FKgzvgPurPsH4olsTuOPk7OR NABFY2QHkumCYqlSnxMxYqlUjHxibQ9chXAThh6I8+q+ccQjK50J1vv6dxQ5u2B/W1Cg gBToqz9VpMLjSayi5kr6Z5G30UCy8CIWJPHaEvH30aMp+76gYOgfHJ/dua99+dqqrwDt Gg9s5UdCJxV5PKfg/sssL5L5X8J1337xh5ohfamjQMpKlPA4fLZpV26lL6FgmJWgb8OP ZXfFCH9gKC7BeOT6KPPPJLGe5yXRwzIc+vO1p44I2a4cYUZ0rDfKS5uYG9OHTuBO/3Tr EIPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=w/YTcycnIEY/yofyYc6bR3XJW2125sPfQCdObhrHNTM=; b=UUokAQEr7dlknxCXCOlaOMWEQmGjBYHWva7bvXP3U7ZIhj5qECsKLpXUwiDkICAubV E4C7ET8mCHF0gaS8ptIz5lpIEoFBxIivLrhePshkBwC2YXJ0QAsfPmZ1pccmkBPYxyBK V2OrW/KD5P/S5IABoOKeWnxxOW+K7fbAqVdqOTP63MrjLxGj/r8/CLfdNFtDhCHx9vZg ty0Oho+USc8CnuET8hpyF9jF28pleNJ2j7O9MvmKf6QsNWofAD5D/Ov/n5otmnct+VHO byacYRJqtXhm1JDN6Jm2QutKz35uWCmVPZYyaHVs6mxn5ZNJuyGo219QYh9Nd/MT5MPM dgNQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a191-20020a6390c8000000b00477931a9ba7si9081808pge.279.2022.12.05.01.01.55; Mon, 05 Dec 2022 01:02:05 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231926AbiLEIqs (ORCPT + 83 others); Mon, 5 Dec 2022 03:46:48 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38248 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232283AbiLEIqW (ORCPT ); Mon, 5 Dec 2022 03:46:22 -0500 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A9463175B2 for ; Mon, 5 Dec 2022 00:46:11 -0800 (PST) Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=bjornoya.blackshift.org) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p276t-0004mn-5J; Mon, 05 Dec 2022 09:45:59 +0100 Received: from pengutronix.de (hardanger-8.fritz.box [IPv6:2a03:f580:87bc:d400:c1b8:7ff9:10eb:2660]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: mkl-all@blackshift.org) by smtp.blackshift.org (Postfix) with ESMTPSA id B9E471361CF; Mon, 5 Dec 2022 08:45:56 +0000 (UTC) Date: Mon, 5 Dec 2022 09:45:56 +0100 From: Marc Kleine-Budde To: Max Staudt Cc: Wolfgang Grandegger , Vincent Mailhol , Oliver Neukum , linux-kernel@vger.kernel.org, "Jiri Slaby (SUSE)" , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , linux-can@vger.kernel.org, netdev@vger.kernel.org, stable@vger.kernel.org Subject: Re: [PATCH] can: can327: Flush tx_work on ldisc .close() Message-ID: <20221205084556.etpo2xufbsl5753d@pengutronix.de> References: <20221202160148.282564-1-max@enpas.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="y3v7ghucklse6fhe" Content-Disposition: inline In-Reply-To: <20221202160148.282564-1-max@enpas.org> X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: mkl@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --y3v7ghucklse6fhe Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 03.12.2022 01:01:48, Max Staudt wrote: > Additionally, remove it from .ndo_stop(). >=20 > This ensures that the worker is not called after being freed, and that > the UART TX queue remains active to send final commands when the netdev > is stopped. >=20 > Thanks to Jiri Slaby for finding this in slcan: >=20 > https://lore.kernel.org/linux-can/20221201073426.17328-1-jirislaby@kern= el.org/ >=20 > A variant of this patch for slcan, with the flush in .ndo_stop() still > present, has been tested successfully on physical hardware: >=20 > https://bugzilla.suse.com/show_bug.cgi?id=3D1205597 >=20 > Fixes: 43da2f07622f ("can: can327: CAN/ldisc driver for ELM327 based OBD-= II adapters") > Cc: "Jiri Slaby (SUSE)" > Cc: Max Staudt > Cc: Wolfgang Grandegger > Cc: Marc Kleine-Budde > Cc: "David S. Miller" > Cc: Eric Dumazet > Cc: Jakub Kicinski > Cc: Paolo Abeni > Cc: linux-can@vger.kernel.org > Cc: netdev@vger.kernel.org > Cc: stable@vger.kernel.org > Signed-off-by: Max Staudt Applied to linux-can. regards, Marc --=20 Pengutronix e.K. | Marc Kleine-Budde | Embedded Linux | https://www.pengutronix.de | Vertretung West/Dortmund | Phone: +49-231-2826-924 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | --y3v7ghucklse6fhe Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEBsvAIBsPu6mG7thcrX5LkNig010FAmONr8EACgkQrX5LkNig 012LCwf8CMDCZv6PnSKRAlBjjjDBvBq29KA/kv21asReFn7i+WoSd6hqvKIT0mnM 7oKfo57cdk2qPJC1hjzsRtnMHlvgEXlqHFFkJtqD08IXPW/n+hJt3O3R4qpe6q0Q ooLTpZTC7l8Ze6MEdeO95DOfFj71ziLBk+583Xjm+caUNwE9IeDzXHBlv3F6+Sji efgmaCKqsgmEoJMc7Enz+412PAiMtN/8mHfH4par5n3WP0nIOD4njkWXpyOu7WnU ORiRJideTEgeSQwDkiUJkjfDo+iFVvtWLeSVViYcUXlOeOfDTYvhhYGjTofRd6Ja XWGZDP69+co9pHGh58o78sd+jbI+ag== =urxd -----END PGP SIGNATURE----- --y3v7ghucklse6fhe--