Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp3158763rwi; Fri, 28 Oct 2022 17:01:06 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6zuFwlRQboxwFFFh89l31oDebh7tXglQ9o1goTnD0/g5Jr0ZcRrKnYknRN1hToeeShGbGi X-Received: by 2002:a17:906:5dcc:b0:78d:fb98:6f85 with SMTP id p12-20020a1709065dcc00b0078dfb986f85mr1715435ejv.123.1667001665911; Fri, 28 Oct 2022 17:01:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1667001665; cv=none; d=google.com; s=arc-20160816; b=ZTsHtyw78anwyvAGTirvoxA9tKQJ+Ne+rZrAMzT/WK9rmuDmutLhDNJtF8NolTzLFf +Lz7P5251VZPO5Wiz+Q39Q8uBQlcxp8jrJmT2sRa2NqIlnidBjMxlNtVYnQ2FgV7t0nM hV/eK8F2Qb50BUMXN3dG2lAuRBvGxr4tXcnqAafPIx0PkqqyDkYD122FD1TNsJD8KGhd DdSswpkAHir6fDcN+OyzvGHjruB/Q9C6sEdUDhNryfbRN/9O+UoBl0BcjJaGSGgYQ0yw mWy8d6OsPxXDwkaAhIasOwfLQOTl9CZa6setj4ahVFr5z2e1tjyenag2qspKhYQR1b7w /1rw== 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 :references:in-reply-to:message-id:subject:cc:to:from:date; bh=sb0dfEQndHmfFLnzUFcsg4CNXH9Bp/zvwae6cQNtzsw=; b=uuYBRO8/+AMKm/hmkwmjpSQRwE6sjnMPrbuQIm4P/lsipAWnGdajPSz5dzUfMnInk9 akGrfzPv7iDryQAMFAEUFIfsbSjFu4+vUdD7VtIQ9lRehcFRyuvra6/QluDTX8/PqGgC tjh89nsa6yy1/cosK+n8EuOFkA/gyZPrm4JHZvAZNnILCCYmSPThvmCbiLrxP4zsllOL gvSDXtMLKN+M8sp71hzldAUX375x0xa7JQijToMFZh+16AYxWP7I3htASrDe00c5VW2K dXaXkYliiHZGDEylSnfNjAsbPR/3W0Cfb55zrtEtyStu4depZF/pQOQMuQ5P4oulNVv2 D50g== 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 oq19-20020a170906cc9300b0079ddb52369bsi88742ejb.61.2022.10.28.17.00.40; Fri, 28 Oct 2022 17:01:05 -0700 (PDT) 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 S229761AbiJ1X3l (ORCPT + 99 others); Fri, 28 Oct 2022 19:29:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47428 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229719AbiJ1X3j (ORCPT ); Fri, 28 Oct 2022 19:29:39 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3BD63FD37; Fri, 28 Oct 2022 16:29:37 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id CAF4962AF5; Fri, 28 Oct 2022 23:29:36 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3CDC3C433C1; Fri, 28 Oct 2022 23:29:34 +0000 (UTC) Date: Fri, 28 Oct 2022 19:29:50 -0400 From: Steven Rostedt To: Guenter Roeck Cc: linux-kernel@vger.kernel.org, Linus Torvalds , Thomas Gleixner , Stephen Boyd , Greg Kroah-Hartman , Felipe Balbi , Johan Hovold , Alan Stern , Mathias Nyman , Kai-Heng Feng , Matthias Kaehlcke , Michael Grzeschik , Bhuvanesh Surachari , Dan Carpenter , linux-usb@vger.kernel.org, Tejun Heo , Lai Jiangshan , John Stultz Subject: Re: [RFC][PATCH v2 20/31] timers: usb: Use del_timer_shutdown() before freeing timer Message-ID: <20221028192950.1348c620@gandalf.local.home> In-Reply-To: <6107f2b1-fcd2-918b-328d-401cc22710be@roeck-us.net> References: <20221027150525.753064657@goodmis.org> <20221027150928.983388020@goodmis.org> <4e61935b-b06b-1f2d-6c2b-79bdfd569cd6@roeck-us.net> <20221028140129.040d9acc@gandalf.local.home> <20221028141007.05f5c490@gandalf.local.home> <20221028195959.GA1073367@roeck-us.net> <20221028164024.2ab39cc1@gandalf.local.home> <6107f2b1-fcd2-918b-328d-401cc22710be@roeck-us.net> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-6.7 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_HI,SPF_HELO_NONE,SPF_PASS autolearn=ham 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 On Fri, 28 Oct 2022 16:25:32 -0700 Guenter Roeck wrote: > On 10/28/22 13:40, Steven Rostedt wrote: > > On Fri, 28 Oct 2022 12:59:59 -0700 > > Guenter Roeck wrote: > >> > >> I'll test again with the following changes on top of your published > >> patch series. I hope this is the current status, but I may have lost > >> something. > >> > >> Looking into it ... deactivate_timer() doesn't do anything > >> and seems wrong. Did I miss something ? > > > > You mean debug_deactivate_timer() or debug_deactivate? > > > > This: > > +static void deactivate_timer(struct work_struct *work, bool is_dwork) > +{ > + struct delayed_work *dwork; > + > + if (!is_dwork) > + return; > + > + dwork = to_delayed_work(work); > +} Oh, that was part of my trying to figure out WTF delayed work was doing with its timers. You can delete it's existence. Thanks (and I'll go remove it from my tree). -- Steve