svn commit: r213617 - user/weongyo/usb/sys/dev/usb/net
Weongyo Jeong
weongyo at FreeBSD.org
Fri Oct 8 20:34:24 UTC 2010
Author: weongyo
Date: Fri Oct 8 20:34:23 2010
New Revision: 213617
URL: http://svn.freebsd.org/changeset/base/213617
Log:
Adds a comment why the taskqueue is used.
Modified:
user/weongyo/usb/sys/dev/usb/net/if_aue.c
user/weongyo/usb/sys/dev/usb/net/if_axe.c
user/weongyo/usb/sys/dev/usb/net/if_cue.c
user/weongyo/usb/sys/dev/usb/net/if_kue.c
user/weongyo/usb/sys/dev/usb/net/if_rue.c
user/weongyo/usb/sys/dev/usb/net/if_udav.c
Modified: user/weongyo/usb/sys/dev/usb/net/if_aue.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_aue.c Fri Oct 8 20:33:43 2010 (r213616)
+++ user/weongyo/usb/sys/dev/usb/net/if_aue.c Fri Oct 8 20:34:23 2010 (r213617)
@@ -1163,6 +1163,7 @@ aue_ioctl(struct ifnet *ifp, u_long comm
break;
case SIOCADDMULTI:
case SIOCDELMULTI:
+ /* To avoid LOR by in_multi_mtx (netinet/in_mcast.c) */
if (ifp->if_flags & IFF_UP &&
ifp->if_drv_flags & IFF_DRV_RUNNING)
SLEEPOUT_RUNTASK(&sc->sc_sleepout, &sc->sc_setmulti);
Modified: user/weongyo/usb/sys/dev/usb/net/if_axe.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_axe.c Fri Oct 8 20:33:43 2010 (r213616)
+++ user/weongyo/usb/sys/dev/usb/net/if_axe.c Fri Oct 8 20:34:23 2010 (r213617)
@@ -1310,6 +1310,7 @@ axe_ioctl(struct ifnet *ifp, u_long comm
break;
case SIOCADDMULTI:
case SIOCDELMULTI:
+ /* To avoid LOR by in_multi_mtx (netinet/in_mcast.c) */
if (ifp->if_flags & IFF_UP &&
ifp->if_drv_flags & IFF_DRV_RUNNING)
SLEEPOUT_RUNTASK(&sc->sc_sleepout, &sc->sc_setmulti);
Modified: user/weongyo/usb/sys/dev/usb/net/if_cue.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_cue.c Fri Oct 8 20:33:43 2010 (r213616)
+++ user/weongyo/usb/sys/dev/usb/net/if_cue.c Fri Oct 8 20:34:23 2010 (r213617)
@@ -790,6 +790,7 @@ cue_ioctl(struct ifnet *ifp, u_long comm
break;
case SIOCADDMULTI:
case SIOCDELMULTI:
+ /* To avoid LOR by in_multi_mtx (netinet/in_mcast.c) */
if (ifp->if_flags & IFF_UP &&
ifp->if_drv_flags & IFF_DRV_RUNNING)
SLEEPOUT_RUNTASK(&sc->sc_sleepout, &sc->sc_setmulti);
Modified: user/weongyo/usb/sys/dev/usb/net/if_kue.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_kue.c Fri Oct 8 20:33:43 2010 (r213616)
+++ user/weongyo/usb/sys/dev/usb/net/if_kue.c Fri Oct 8 20:34:23 2010 (r213617)
@@ -819,6 +819,7 @@ kue_ioctl(struct ifnet *ifp, u_long comm
break;
case SIOCADDMULTI:
case SIOCDELMULTI:
+ /* To avoid LOR by in_multi_mtx (netinet/in_mcast.c) */
if (ifp->if_flags & IFF_UP &&
ifp->if_drv_flags & IFF_DRV_RUNNING)
SLEEPOUT_RUNTASK(&sc->sc_sleepout, &sc->sc_setmulti);
Modified: user/weongyo/usb/sys/dev/usb/net/if_rue.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_rue.c Fri Oct 8 20:33:43 2010 (r213616)
+++ user/weongyo/usb/sys/dev/usb/net/if_rue.c Fri Oct 8 20:34:23 2010 (r213617)
@@ -1068,6 +1068,7 @@ rue_ioctl(struct ifnet *ifp, u_long comm
break;
case SIOCADDMULTI:
case SIOCDELMULTI:
+ /* To avoid LOR by in_multi_mtx (netinet/in_mcast.c) */
if (ifp->if_flags & IFF_UP &&
ifp->if_drv_flags & IFF_DRV_RUNNING)
SLEEPOUT_RUNTASK(&sc->sc_sleepout, &sc->sc_setmulti);
Modified: user/weongyo/usb/sys/dev/usb/net/if_udav.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_udav.c Fri Oct 8 20:33:43 2010 (r213616)
+++ user/weongyo/usb/sys/dev/usb/net/if_udav.c Fri Oct 8 20:34:23 2010 (r213617)
@@ -1005,6 +1005,7 @@ udav_ioctl(struct ifnet *ifp, u_long com
break;
case SIOCADDMULTI:
case SIOCDELMULTI:
+ /* To avoid LOR by in_multi_mtx (netinet/in_mcast.c) */
if (ifp->if_flags & IFF_UP &&
ifp->if_drv_flags & IFF_DRV_RUNNING)
SLEEPOUT_RUNTASK(&sc->sc_sleepout, &sc->sc_setmulti);
More information about the svn-src-user
mailing list