Re: [PATCH 0/8] can: usb: remove all usb_set_intfdata(intf, NULL) in drivers' disconnect()

From: Oliver Neukum
Date: Thu Dec 08 2022 - 11:51:36 EST



On 08.12.22 16:44, Vincent MAILHOL wrote:
On Thu. 8 Dec. 2022 at 20:04, Oliver Neukum <oneukum@xxxxxxxx> wrote:
On 08.12.22 10:00, Vincent MAILHOL wrote:
On Mon. 5 Dec. 2022 at 17:39, Oliver Neukum <oneukum@xxxxxxxx> wrote:
On 03.12.22 14:31, Vincent Mailhol wrote:

Good Morning!

Good night! (different time zone :))

Good evening!


How do you check that disconnect() has proceeded *to a given point*
using intf without being racy? You can check if it has already
completed once but not check how far it has proceeded, right?

You'd use intfdata, which is a pointer stored in intf.

But other than that the simplest way would be to use a mutex.


Regards
Oliver