Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 May 2012 11:51:27 -0700
From:      Adrian Chadd <adrian@freebsd.org>
To:        Andrew Thompson <thompsa@freebsd.org>
Cc:        freebsd-net@freebsd.org
Subject:   Re: svn commit: r234488 - head/sys/net
Message-ID:  <CAJ-Vmok-JtCSOeh5szcV6oTVFDJYhW6vPdvH5PyLzni1FgQOEg@mail.gmail.com>
In-Reply-To: <201204201006.q3KA6T6B034501@svn.freebsd.org>
References:  <201204201006.q3KA6T6B034501@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 20 April 2012 03:06, Andrew Thompson <thompsa@freebsd.org> wrote:
> Author: thompsa
> Date: Fri Apr 20 10:06:28 2012
> New Revision: 234488
> URL: http://svn.freebsd.org/changeset/base/234488
>
> Log:
> =A0Move the interface media check to a taskqueue, some interfaces (usb) s=
leep
> =A0during SIOCGIFMEDIA and we were holding locks.

Hi,

I've noticed this when hacking on switch drivers over i2c/gpio code.
The PHY code can't use sleep or locks because of this.

Do you think it'd maybe be a good idea to simply make the link status
check tick be run through a taskqueue, rather than having it done
direct from the callout swi?


Adrian



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-Vmok-JtCSOeh5szcV6oTVFDJYhW6vPdvH5PyLzni1FgQOEg>