From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f171.google.com (mail-qk1-f171.google.com [209.85.222.171]) (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 A3D6030DEB2 for ; Mon, 6 Jul 2026 13:46:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.171 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783345610; cv=none; b=TQfxsSbwJ2czrpru/ohf9LxFU7GL2bY09ApjZou51hv2+m6gSohdIce/+FoGlGTaylLxtQisWSRWyGrBqoQsnx1he2dywyeYX6pxp4tjA95YquymAqEix+KdIeT7K5aKG5eK6nwfraXVrMO5nBKnRYb76y1t7mvOukO8Q0g8jNk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783345610; c=relaxed/simple; bh=joPYbp0ZP02DybuDa2CY3O03ozNssWKlSYod55rT1yw=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=SYN6KNsooTiP1WW3FhG9b4rUTzM9Q1ZWzWdxtLn4AUjMP73DFeU5+VfBRHTvsVX49rPf6jOAb4F1Xxixwc0a+S0wPDtaMzdLvC9FFwhT0D7Db9Y8PdfHGa5IukaWTh/TzGMgFdnjIxoTroKoxd1rZ/Eb+zgr6FnsY7/fD2nfsKk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=rowland.harvard.edu; spf=fail smtp.mailfrom=g.harvard.edu; dkim=pass (2048-bit key) header.d=rowland.harvard.edu header.i=@rowland.harvard.edu header.b=ny9BCBTx; arc=none smtp.client-ip=209.85.222.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=rowland.harvard.edu Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=g.harvard.edu Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=rowland.harvard.edu header.i=@rowland.harvard.edu header.b="ny9BCBTx" Received: by mail-qk1-f171.google.com with SMTP id af79cd13be357-92e50a650a0so146690685a.1 for ; Mon, 06 Jul 2026 06:46:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rowland.harvard.edu; s=google; t=1783345608; x=1783950408; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=MLLNMmJfCjN+k7kJeesIpc1+87YvCV+RyOBXDpUSJNQ=; b=ny9BCBTxZVqeOn7UOLSMwYjmTp9GRXxzN95DzqprsyYH0k5Ru5V+B3FoDEif3Dwi/R vI6AH8ly6DdeqBU45VpqIIEwEhsa492yT+XLv3jwiCemi5bFmsqRwwTD1t5QdBhmSgBU 8+zNzspfqi0JCAn+QHZYwZovZZxFWkvLCNAq5n0O/oYh7XXCUMhJH35ahIEqAXaB+yAe Z2/31tBY5bSqCy4pyZagoGQeTjWxqkVxFLe1rTkcTWBpZmKHcKZWJi+5yvxk3nptIgpP u1sovfaI1n3MmlZPPY1SkLZfc4VLD0ew/uNmlaT6dJzSe/z6pUJzTPSIIspnhwXaxITJ joCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783345608; x=1783950408; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=MLLNMmJfCjN+k7kJeesIpc1+87YvCV+RyOBXDpUSJNQ=; b=RqSJS/1Bsf7jcdjeisLCXulYPL1hqOKH68d+KjqAExAOKFfPRrCSRQJHkFBeYd7piS rH9pR2TCfCKu0kpILTBF/0Z38ww+8vYalE1p769gOnd6Z3LTpIG6x5p4plaUSwnAmcyP c9cH4MmEEEm/lJGC750Gu1nS7SMAkNNvsiuHOljwkE+kZwmNs57rGC05JGBe9BrCz0C3 OKz7zY8ZzNKivEbYIhn3PLb/oQHVn+QPGShZBNmdfA+hBgVDP6S5lnBqrpxqFaCRa8yi 2PQ6DgK8iEWuZwtqvNo6L5cs6b4PjgpDURqGAgfbugqJCBJXWhLA3CEPbZ/BX7IuE3tX 9l6g== X-Forwarded-Encrypted: i=1; AHgh+RrdbfR2BBi1uPXjhsT46POPz6PdAjDvkKZJJ3LT0tuVc+nf7AfH58+eBcJ7hvNMZctfZitNkhd1RIAvtKc=@vger.kernel.org X-Gm-Message-State: AOJu0YxpHpUo6voF211gDJXd/rbt2xlWSovA6j25sWkAOzZEw5Qi4Mg4 1XG3TsLBu54JTi3ivqEz2J97RBLylNbqRDwWHi11kTOcSqGYa7OjevWuZasSa9T7n17sx3kcIia D75TrdA== X-Gm-Gg: AfdE7clz/SUX6vPeFT58ECN2D8y/4QRIP+CqgoQp7OOdssUGI5YhoQfBrCtdqKzcSEp 8Sa2Og6/jiODQi49texQkzmm6AUTIGi++ubOiBRjDfthMllx3DXh4yxmeeQfTjrrN+2YiHAuqPT VSQ0i1jqvDGs+TAQyyuLU8cThN637P3xgFYBfuKcHobFkh0CZo5E6H37GKBxoJ/aOnXDthD+p0D WZpk1aoUVE9/Nq0SqMOKpTI0UvOiseg6OSbmU3BZmbR8idYkM9/B1Bs/a1qYvXkXLBAFr+f8Neh /cttRQZT0FJj/M2a3RVGsMz/lA/nLNM9PVznjmXQcffS4WF/pHYD2gS1byPYF1rLpUJWqh/hwjD HTXk5XfjloothcNj7NjOWbi2zOdOl2QOL7N3yUGjomdC+xJ7qUp9kxJbjYt0RYOet2mZcSuQC1r 58fZUJxFJYmYGSEw== X-Received: by 2002:a05:620a:40d5:b0:915:8bf1:bb10 with SMTP id af79cd13be357-92ebb4c76e3mr86066985a.10.1783345607509; Mon, 06 Jul 2026 06:46:47 -0700 (PDT) Received: from rowland.harvard.edu ([2601:19b:d01:d210::883a]) by smtp.gmail.com with ESMTPSA id af79cd13be357-92e90b804ccsm938566485a.10.2026.07.06.06.46.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jul 2026 06:46:46 -0700 (PDT) Date: Mon, 6 Jul 2026 09:46:43 -0400 From: Alan Stern To: Danilo Krummrich Cc: Oliver Neukum , Mike Lothian , rust-for-linux@vger.kernel.org, linux-usb@vger.kernel.org, Greg Kroah-Hartman , Daniel Almeida , Miguel Ojeda , Boqun Feng , Gary Guo , =?iso-8859-1?Q?Bj=F6rn?= Roy Baron , Benno Lossin , Andreas Hindborg , Alice Ryhl , Trevor Gross , Alexandre Courbot , linux-kernel@vger.kernel.org Subject: Re: [RFC PATCH v2 10/11] rust: usb: keep usb::Device private and gate transfers on Interface Message-ID: <24196da3-62e8-4707-8024-d989bcd5d3a8@rowland.harvard.edu> References: <20260617145946.1894-1-mike@fireburn.co.uk> <20260703030020.2694-1-mike@fireburn.co.uk> <20260703030020.2694-11-mike@fireburn.co.uk> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: On Mon, Jul 06, 2026 at 12:38:40PM +0200, Danilo Krummrich wrote: > AFAIK, it is not necessarily valid to assume that if an interface is bound to an > interface driver, the parent USB device is also bound to a USB device driver > (which is what usb::Device represents). If we're talking about the same thing, then yes -- this is a valid assumption. If a USB device isn't bound to a driver then it can't be configured, and a device in the unconfigured state doesn't have any interfaces. Alan Stern