Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Mar 2016 15:37:09 -0700
From:      Adrian Chadd <adrian.chadd@gmail.com>
To:        John Baldwin <jhb@freebsd.org>
Cc:        Gleb Smirnoff <glebius@freebsd.org>, Hans Petter Selasky <hselasky@freebsd.org>,  "src-committers@freebsd.org" <src-committers@freebsd.org>,  "svn-src-all@freebsd.org" <svn-src-all@freebsd.org>,  "svn-src-head@freebsd.org" <svn-src-head@freebsd.org>
Subject:   Re: svn commit: r296909 - head/sys/ofed/drivers/infiniband/ulp/ipoib
Message-ID:  <CAJ-Vmoke9LX=9DqjuchAvaG=v4UzE2izNP%2BrHVkc6KuztVnK4w@mail.gmail.com>
In-Reply-To: <5463538.GTDDlnsCR6@ralph.baldwin.cx>
References:  <201603151547.u2FFlQKN078643@repo.freebsd.org> <2420759.o4YiE5Za4X@ralph.baldwin.cx> <20160316202738.GL1328@FreeBSD.org> <5463538.GTDDlnsCR6@ralph.baldwin.cx>

next in thread | previous in thread | raw e-mail | index | archive | help
I've fought this problem in USB drivers. Ideally you'd also have the
detach path /also/ take said lock and drain anyone currently doing
anything active (tx, rx, ioctls, net80211 methods, etc) to completion
before continuing.

A lot of drivers don't do this very well, or at all.



-adrian



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-Vmoke9LX=9DqjuchAvaG=v4UzE2izNP%2BrHVkc6KuztVnK4w>