Received: by 2002:a05:7412:2a8c:b0:e2:908c:2ebd with SMTP id u12csp2976581rdh; Wed, 27 Sep 2023 21:00:38 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF/PF3opFt0Gr7TpI0si4OuXBOpO/SSrUWMT0uILoEB2q5BbW+vyD2LrrNZasiHnB5MhA/4 X-Received: by 2002:a17:902:e545:b0:1c5:cf7c:4d50 with SMTP id n5-20020a170902e54500b001c5cf7c4d50mr158121plf.18.1695873638453; Wed, 27 Sep 2023 21:00:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695873638; cv=none; d=google.com; s=arc-20160816; b=J0J2Osn3lB2fS+/o5tPK5t6eiHhF2/N7EZD+6ozS+UjpMXpA4Ih+NjKj/RU2FrBs+9 JvaGmr35GfZCLEucodjjC7+eUYr2bRtQ+5cpmzafk9q0Hybpl4IlaoOxCINWbiMYG4XJ 0GPcFTZdCIjAD6Gdw+DSgZC5swoRErciXJQ6Z289/qg/3BR9MECXX7eKRRhWHvWSd5C4 s+VcK0N389lZRaaTYZdrzpAOC0rI4P7nxhMGx68qJrQaV9WpQb+jPDslkDAb/DXE69J5 78j58m+I7kGjnRI7PiAO9zLmO9yJvPGPuxifYVrd5NFSoM6F1NtMP7FD9SwdmGwxZtWP 8DdQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:references :cc:to:from:content-language:subject:user-agent:mime-version:date :message-id:dkim-signature; bh=umu6zI7KqlBnvz7R71VlvP7jPJvXGwT3mz/S+vCmheA=; fh=ZhBeVL2f2RBkegLCsTXpDOTH+fNoVohtHgDMooEgS0s=; b=uDeii+q/soQSMymIXVZPSyLXb3oD1sZoSdx/UHdlFOxDqU5bmlCISpEHhP5iW4hbAg bZVkeG+5uIActaXh55ic567CYVeDUTO/LYw2uNIQ2fH1OOxmm5YDYaOwPoisAzP1xAZI z82E+/yQzaBB4Rend/y5hZUZWtuFEOZBQVAZbJbknsO2p1vDtm3e5I04LaaGhHL94ylT hMTCinNj70HoIZVDRbd4v5hyYa4HPK7o36TFcbTolY8oEIqtohaQ5l/WJ5MWLhrqCBKZ Diz9DxIZADNpjSekhI0pIQhBSUB5I1/IgI02CpRiWYPMWxA5WiLwgye5WbEll0t1AWOI VtuA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=dAMCk8Pp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id s9-20020a170903214900b001c3e9b0baeasi16678535ple.430.2023.09.27.21.00.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Sep 2023 21:00:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=dAMCk8Pp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 7237380E8FD9; Wed, 27 Sep 2023 13:47:48 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229634AbjI0Uro (ORCPT + 99 others); Wed, 27 Sep 2023 16:47:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47842 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229493AbjI0Urn (ORCPT ); Wed, 27 Sep 2023 16:47:43 -0400 Received: from mail-pf1-x436.google.com (mail-pf1-x436.google.com [IPv6:2607:f8b0:4864:20::436]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8373E11D for ; Wed, 27 Sep 2023 13:47:42 -0700 (PDT) Received: by mail-pf1-x436.google.com with SMTP id d2e1a72fcca58-690d2441b95so9212873b3a.1 for ; Wed, 27 Sep 2023 13:47:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1695847662; x=1696452462; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:references:cc:to:from :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=umu6zI7KqlBnvz7R71VlvP7jPJvXGwT3mz/S+vCmheA=; b=dAMCk8PpZ3SZb6Zu14VV1KosID7iAbMjGmCg9/QxdFUTPlmakTV0fYQSLd4xH/tYJK AQOd3Fzp/q4C6QPWJll4O7QuO8rrzgU0zxewyAyCUt4UTy2lp7H1WAaXi9IidthniLEB +kh8GWYN+74BY4Ch8mouqfNcxB8ts1UZjp34Jxf7ouNEVd7/EYeMgsvYTOBnr2c5rp3o prS7TqJkfeHc8nIKVp/8CeJ+CsaN1usfEdhTHxiKLDzhdFJU+NmNMggEfsSyTWNVLGHt 6GrayjK+ZrDoBJl3VtApelM+VUrAL4orsH4PTk4BKkKMTagNNL08fFOSpV8FDQieIHhX aNzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695847662; x=1696452462; h=content-transfer-encoding:in-reply-to:references:cc:to:from :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=umu6zI7KqlBnvz7R71VlvP7jPJvXGwT3mz/S+vCmheA=; b=fFIu4ZbTCYDfxPGbFiHTseI2+fVuiSECqndwv84dLCHbsGxmxwJ/1TiISa/7rMnLeO aBUXAky6KEs2RHE7d3fQIF4x8j0+FdMOHmcSTwwuoimB37A6Akc5jR2gZ7U0wNVf53HL 02uo/bianx6dwawESllySxr06U+5qTw68vUMBVVd7mxk4AL8EVTu5ha1yLdoC1z0Rjpf 1x+dlNyYbS8xe0PEDoUX2/19LjKQGJGjKkTltcEBZ0UK9Gm8cigWjNwP6Pe+FsDigp/N YC5w1bLubqJgLvTIOfygvTBSMZEeozJNpFhxrt/NNil1QU5Wg+HZ7Fkqn8eOlzEfD37e BnQQ== X-Gm-Message-State: AOJu0Yx/lLz/tlIuuVhudUt/ui3mCzUy7xsbrqXcGqWTtsP5zTy3TLzS Yf/c5PAMk8jVJDM1fPyJkZdt5Q== X-Received: by 2002:a05:6a00:14d2:b0:68b:a137:373d with SMTP id w18-20020a056a0014d200b0068ba137373dmr5818458pfu.17.1695847661735; Wed, 27 Sep 2023 13:47:41 -0700 (PDT) Received: from [192.168.60.239] (124.190.199.35.bc.googleusercontent.com. [35.199.190.124]) by smtp.gmail.com with ESMTPSA id c16-20020aa78e10000000b0068c61848785sm12149737pfr.208.2023.09.27.13.47.40 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 27 Sep 2023 13:47:41 -0700 (PDT) Message-ID: <1b8bb18d-460e-48cd-ab7d-80af8910423b@google.com> Date: Wed, 27 Sep 2023 13:47:38 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v1 0/2] usb: gadget: uvc: stability fixes when stopping streams Content-Language: en-US From: Avichal Rakesh To: Michael Grzeschik , Laurent Pinchart , Daniel Scally Cc: Greg Kroah-Hartman , linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org References: <20230912041910.726442-1-arakesh@google.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS, USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL 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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Wed, 27 Sep 2023 13:47:48 -0700 (PDT) On 9/19/23 11:24, Avichal Rakesh wrote: > > > On 9/15/23 18:35, Avichal Rakesh wrote: >> >> >> On 9/15/23 16:16, Michael Grzeschik wrote: >>> Hi Avichal >>> >>> On Thu, Sep 14, 2023 at 04:05:36PM -0700, Avichal Rakesh wrote: >>>> On Mon, Sep 11, 2023 at 9:19 PM Avichal Rakesh wrote: >>>>> >>>>> We have been seeing two main bugs when stopping stream: >>>>> 1. attempting to queue usb_requests on a disabled usb endpoint, and >>>>> 2. use-after-free problems for inflight requests >>>>> >>> >>> The error path triggering these list errors are usually in the >>> dwc3 driver handling the cancelled or completed list. >> >> It looks like we're still freeing un-returned requests :(. If you still have >> the setup can you pull the uvc logs to see if waiting for requests to be returned timed >> out? I wonder if dwc3's interrupt handler is being scheduled too late. 500ms seemed >> like a reasonable time out to me, but this seems to prove otherwise. >> > > > Hey Michael, were you able to look into the comments from the previous > email? > Bumping the thread up. Laurent, Dan, and Michael: the patches are ready to review/test. Please take a look when possible. Thank you! Avi.