Lines Matching refs:wrk
225 static void smcd_handle_sw_event(struct smc_ism_event_work *wrk)
229 ev_info.info = wrk->event.info;
230 switch (wrk->event.code) {
232 smc_smcd_terminate(wrk->smcd, wrk->event.tok, ev_info.vlan_id);
237 wrk->smcd->ops->signal_event(wrk->smcd,
238 wrk->event.tok,
268 struct smc_ism_event_work *wrk =
271 switch (wrk->event.type) {
273 smc_smcd_terminate(wrk->smcd, wrk->event.tok, VLAN_VID_MASK);
278 smcd_handle_sw_event(wrk);
281 kfree(wrk);
401 struct smc_ism_event_work *wrk;
406 wrk = kmalloc(sizeof(*wrk), GFP_ATOMIC);
407 if (!wrk)
409 INIT_WORK(&wrk->work, smc_ism_event_work);
410 wrk->smcd = smcd;
411 wrk->event = *event;
412 queue_work(smcd->event_wq, &wrk->work);