svn commit: r213538 - in user/weongyo/usb/sys/dev/usb: . net

Weongyo Jeong weongyo at FreeBSD.org
Fri Oct 8 01:17:22 UTC 2010


Author: weongyo
Date: Fri Oct  8 01:17:22 2010
New Revision: 213538
URL: http://svn.freebsd.org/changeset/base/213538

Log:
  Defines the helper macro SLEEPOUT_RUN_TASK to enqueue the task.

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
  user/weongyo/usb/sys/dev/usb/usb_sleepout.h

Modified: user/weongyo/usb/sys/dev/usb/net/if_aue.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_aue.c	Fri Oct  8 01:03:30 2010	(r213537)
+++ user/weongyo/usb/sys/dev/usb/net/if_aue.c	Fri Oct  8 01:17:22 2010	(r213538)
@@ -1151,8 +1151,7 @@ aue_ioctl(struct ifnet *ifp, u_long comm
 	case SIOCDELMULTI:
 		if (ifp->if_flags & IFF_UP &&
 		    ifp->if_drv_flags & IFF_DRV_RUNNING)
-			taskqueue_enqueue(sc->sc_sleepout.s_taskqueue,
-			    &sc->sc_setmulti);
+			SLEEPOUT_RUN_TASK(&sc->sc_sleepout, &sc->sc_setmulti);
 		break;
 	case SIOCGIFMEDIA:
 	case SIOCSIFMEDIA:

Modified: user/weongyo/usb/sys/dev/usb/net/if_axe.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_axe.c	Fri Oct  8 01:03:30 2010	(r213537)
+++ user/weongyo/usb/sys/dev/usb/net/if_axe.c	Fri Oct  8 01:17:22 2010	(r213538)
@@ -1297,8 +1297,7 @@ axe_ioctl(struct ifnet *ifp, u_long comm
 	case SIOCDELMULTI:
 		if (ifp->if_flags & IFF_UP &&
 		    ifp->if_drv_flags & IFF_DRV_RUNNING)
-			taskqueue_enqueue(sc->sc_sleepout.s_taskqueue,
-			    &sc->sc_setmulti);
+			SLEEPOUT_RUN_TASK(&sc->sc_sleepout, &sc->sc_setmulti);
 		break;
 	case SIOCGIFMEDIA:
 	case SIOCSIFMEDIA:

Modified: user/weongyo/usb/sys/dev/usb/net/if_cue.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_cue.c	Fri Oct  8 01:03:30 2010	(r213537)
+++ user/weongyo/usb/sys/dev/usb/net/if_cue.c	Fri Oct  8 01:17:22 2010	(r213538)
@@ -777,8 +777,7 @@ cue_ioctl(struct ifnet *ifp, u_long comm
 	case SIOCDELMULTI:
 		if (ifp->if_flags & IFF_UP &&
 		    ifp->if_drv_flags & IFF_DRV_RUNNING)
-			taskqueue_enqueue(sc->sc_sleepout.s_taskqueue,
-			    &sc->sc_setmulti);
+			SLEEPOUT_RUN_TASK(&sc->sc_sleepout, &sc->sc_setmulti);
 		break;
 	default:
 		error = ether_ioctl(ifp, command, data);

Modified: user/weongyo/usb/sys/dev/usb/net/if_kue.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_kue.c	Fri Oct  8 01:03:30 2010	(r213537)
+++ user/weongyo/usb/sys/dev/usb/net/if_kue.c	Fri Oct  8 01:17:22 2010	(r213538)
@@ -821,8 +821,7 @@ kue_ioctl(struct ifnet *ifp, u_long comm
 	case SIOCDELMULTI:
 		if (ifp->if_flags & IFF_UP &&
 		    ifp->if_drv_flags & IFF_DRV_RUNNING)
-			taskqueue_enqueue(sc->sc_sleepout.s_taskqueue,
-			    &sc->sc_setmulti);
+			SLEEPOUT_RUN_TASK(&sc->sc_sleepout, &sc->sc_setmulti);
 		break;
 	default:
 		error = ether_ioctl(ifp, command, data);

Modified: user/weongyo/usb/sys/dev/usb/net/if_rue.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_rue.c	Fri Oct  8 01:03:30 2010	(r213537)
+++ user/weongyo/usb/sys/dev/usb/net/if_rue.c	Fri Oct  8 01:17:22 2010	(r213538)
@@ -1055,8 +1055,7 @@ rue_ioctl(struct ifnet *ifp, u_long comm
 	case SIOCDELMULTI:
 		if (ifp->if_flags & IFF_UP &&
 		    ifp->if_drv_flags & IFF_DRV_RUNNING)
-			taskqueue_enqueue(sc->sc_sleepout.s_taskqueue,
-			    &sc->sc_setmulti);
+			SLEEPOUT_RUN_TASK(&sc->sc_sleepout, &sc->sc_setmulti);
 		break;
 	case SIOCGIFMEDIA:
 	case SIOCSIFMEDIA:

Modified: user/weongyo/usb/sys/dev/usb/net/if_udav.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_udav.c	Fri Oct  8 01:03:30 2010	(r213537)
+++ user/weongyo/usb/sys/dev/usb/net/if_udav.c	Fri Oct  8 01:17:22 2010	(r213538)
@@ -993,8 +993,7 @@ udav_ioctl(struct ifnet *ifp, u_long com
 	case SIOCDELMULTI:
 		if (ifp->if_flags & IFF_UP &&
 		    ifp->if_drv_flags & IFF_DRV_RUNNING)
-			taskqueue_enqueue(sc->sc_sleepout.s_taskqueue,
-			    &sc->sc_setmulti);
+			SLEEPOUT_RUN_TASK(&sc->sc_sleepout, &sc->sc_setmulti);
 		break;
 	case SIOCGIFMEDIA:
 	case SIOCSIFMEDIA:

Modified: user/weongyo/usb/sys/dev/usb/usb_sleepout.h
==============================================================================
--- user/weongyo/usb/sys/dev/usb/usb_sleepout.h	Fri Oct  8 01:03:30 2010	(r213537)
+++ user/weongyo/usb/sys/dev/usb/usb_sleepout.h	Fri Oct  8 01:17:22 2010	(r213538)
@@ -35,6 +35,9 @@ struct sleepout_task {
 	void			*st_arg;
 };
 
+#define	SLEEPOUT_RUN_TASK(_so, _task)	\
+	taskqueue_enqueue((_so)->s_taskqueue, (_task))
+
 void	sleepout_create(struct sleepout *, const char *);
 void	sleepout_free(struct sleepout *);
 void	sleepout_init(struct sleepout *, struct sleepout_task *, int);


More information about the svn-src-user mailing list