From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E89251E98FE for ; Thu, 20 Mar 2025 15:42:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742485359; cv=none; b=CXnXzGCjKkL6hjXsnNNjOgMbWwwWD1uhylWWS3b0cOAicFqJwSgw5/jwzwgdMaz6y66MCyqCXMRPImZIC7UIRqbBpFx5RyydriC56FpieGwG6/wkKs8DIt8ZaGZzV6Bgn42R2cJjgCVXHF/U9qtXAYrFCl020Vexw61iDdnVKHo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742485359; c=relaxed/simple; bh=J32prBUm6oBZ88b3RAURwzKHHWR9F+LoXAHqBCRBzBw=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=jS7VzNJ1F5ItJCQSieBldFjjd67KEqm0rfWQjILIKsAQVXYwMzJrD6j9vyMOCyJ6vlv1qYG0WKqcZqjkc2uH9vQP01kyoQfxJrXFlHvHHZoTG5pMd2Cg6CTmOIveIvLdMkkhUzcgRdBEIn82ZkRmrt5zEpPyaLVB+iVUJcd4i7I= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com; spf=pass smtp.mailfrom=suse.com; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b=fOC0lpNT; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=suse.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b="fOC0lpNT" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-43cfa7e7f54so6181125e9.1 for ; Thu, 20 Mar 2025 08:42:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1742485355; x=1743090155; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=AzdNEu6y+XONtMGIUQtcG5XKDkgKB41TTl7oxU5xJJg=; b=fOC0lpNTZrUXHleugTQhIkfVp5+yJzbR7CcCZBPVLAZAgt4QRGqRKBLKt3zuHpKBeF NkAjWYKde5Q47uZ90Qf0srZ3T1wr/jdIPr7PY4mYJ+F0IQv4Wf9Mu2oDj+h38Ytni8aw 1bmbhSZDkLT5ZHrYXM8EE+jsMpHH9slrHpo/Pd1KsGJc916okrCF8QvGkRKALkuGex4L M7T7C3SGVNINQzRDfFM4Yvkqu0EX0s4TAB6Ui0724vUA4Qhj0Hm70az+vFbHE4Hbs1TR 148wd/MKf5ygXUD+9zfbgDNQpcGssEhlpsVPwT91N/AJGK65nqI0RB4yUSptXQgrpyEy 8cjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742485355; x=1743090155; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=AzdNEu6y+XONtMGIUQtcG5XKDkgKB41TTl7oxU5xJJg=; b=E9+dC+Yl788UOwpm43GxWxaJITvJ/92XoRGVkSfKR9cwPmcZzybieIIPK7xdwKnpPn dMGFzxYgyCjjMhkt1Yr3evlP307/B/Yjv/fm6Ln4odhddiPS9ge/y1cKr/ErNSk9ICqq WK7WE9IfafmT9eTlzI/SMDXKS1vsQjoNWx6f+7RZylRKtS1fRij7WbfS+UGV2XXtYSjD bNL0CqD+eWj4TRpIpTNz94+X2vZJnNkIlvv+VSecMh8p+KseEHzPIEL3m/Uvgp1Yjium qFWWWkzOe0hG2EDuEtU0nVKm53fglk5f5pKI2T+vcRSmi9kW+94DzJkkxCdGeqJkOPDG OM5A== X-Forwarded-Encrypted: i=1; AJvYcCXunp1CTJMSYvwSdKB5PnZQ08w66mkolFnf1UrRh4SxPfkNotWizdV/fkLcoC0RCg9vPhRB0q6kozZ3EA==@vger.kernel.org X-Gm-Message-State: AOJu0Yz6hZ8IfOH9mZSqL8xNGP+xXJ2WdgQhpq7fGMGC+6daZt/maorS Y219LtyFyTYwwonLvv/kQE0QshLx/IUXV7AXaDPC4lVNJOv0A2AXdl8/tmQNDpk= X-Gm-Gg: ASbGncvFYItPLDmv2ruGPJyYhQvWx/R+FsXDwBRJZ9H1y/u8S3bqbSx8YrdivF3n/Bv VeqmrtWNS1ymE38vuJmLf6yAM3816mNPUJYG2Zt7CbTNtq07FLjNkXlcf0OATjULKmyzt1cd0iu JpfYAqQ1Oa3ojKBIIZSSwHu19Inai2WNvrhuBJI5MrogZC/RXNL/G9qkbLeMemAwcLsaAFVtyzo ajPjjmu8XNMaKyzjrjYnd/5GrwSVUyLtMuZ5E/3X6yk2/5LMoWwSJl0INxMqflz4ZvXJ9WedQ5g foasmLrzzTcCY0s2AuUQ2hA5sociWI5qNoVadpXl2FixDxXodbB+4YgBG2I2MH8on8jFOLVEhHz slMJmes9lxvry6bGwNHE9cQ== X-Google-Smtp-Source: AGHT+IFQEufoOY/ocwSQk/juDoom1Vr2/cRMpKfbGJG8KRcBZIE/XUKwxnHaV2M2+UGrtqFY48z25w== X-Received: by 2002:a05:600c:1f92:b0:43b:c857:e9d7 with SMTP id 5b1f17b1804b1-43d502e338emr69485e9.5.1742485354965; Thu, 20 Mar 2025 08:42:34 -0700 (PDT) Received: from ?IPV6:2001:a61:1348:8f01:d3d3:1b29:8986:519c? ([2001:a61:1348:8f01:d3d3:1b29:8986:519c]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43d4fdbd348sm1141335e9.39.2025.03.20.08.42.34 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 20 Mar 2025 08:42:34 -0700 (PDT) Message-ID: <7be81186-2d18-4d0e-8a93-d2dda20b02b2@suse.com> Date: Thu, 20 Mar 2025 16:42:33 +0100 Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: WARNING in cm109_urb_irq_callback/usb_submit_urb To: Alan Stern , Oliver Neukum Cc: =?UTF-8?B?55m954OB5YaJ?= , Greg Kroah-Hartman , Dmitry Torokhov , Kun Hu , Jiaji Qin , linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, syzkaller@googlegroups.com References: <559eddf1.5c68.195b1d950ef.Coremail.baishuoran@hrbeu.edu.cn> <62d91b68-2137-4a3a-a78a-c765402edd35@suse.com> Content-Language: en-US From: Oliver Neukum In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 20.03.25 15:25, Alan Stern wrote: > This test must itself be subject to the same race, right? There needs > to be some kind of synchronization between the two tasks (i.e., a mutex, > spinlock, or something similar). Hi, there is: static void cm109_stop_traffic(struct cm109_dev *dev) { dev->shutdown = 1; /* * Make sure other CPUs see this */ smp_wmb(); usb_kill_urb(dev->urb_ctl); usb_kill_urb(dev->urb_irq); cm109_toggle_buzzer_sync(dev, 0); dev->shutdown = 0; smp_wmb(); } This driver has a tough job as the two completion handlers submitted each other's as well as their own URBs based on the data they get. That scheme is rather complex, but as far as I can tell correct, but you need to test that flag everywhere. Regards Oliver