Home | History | Annotate | Download | only in lagg

Lines Matching defs:lw

2865 	struct lagg_work *lw;
2867 lw = container_of(wk, struct lagg_work, lw_cookie);
2869 atomic_cas_uint(&lw->lw_state, LAGG_WORK_ENQUEUED, LAGG_WORK_IDLE);
2870 lw->lw_func(lw, lw->lw_arg);
2896 lagg_workq_add(struct workqueue *wq, struct lagg_work *lw)
2899 if (atomic_cas_uint(&lw->lw_state, LAGG_WORK_IDLE,
2903 KASSERT(lw->lw_func != NULL);
2905 workqueue_enqueue(wq, &lw->lw_cookie, NULL);
2910 lagg_workq_wait(struct workqueue *wq, struct lagg_work *lw)
2913 atomic_swap_uint(&lw->lw_state, LAGG_WORK_STOPPING);
2914 workqueue_wait(wq, &lw->lw_cookie);