Lines Matching refs:wrk
341 static void smcd_handle_sw_event(struct smc_ism_event_work *wrk)
345 ev_info.info = wrk->event.info;
346 switch (wrk->event.code) {
348 smc_smcd_terminate(wrk->smcd, wrk->event.tok, ev_info.vlan_id);
353 wrk->smcd->ops->signal_event(wrk->smcd,
354 wrk->event.tok,
366 struct smc_ism_event_work *wrk =
369 switch (wrk->event.type) {
371 smc_smcd_terminate(wrk->smcd, wrk->event.tok, VLAN_VID_MASK);
376 smcd_handle_sw_event(wrk);
379 kfree(wrk);
480 struct smc_ism_event_work *wrk;
485 wrk = kmalloc(sizeof(*wrk), GFP_ATOMIC);
486 if (!wrk)
488 INIT_WORK(&wrk->work, smc_ism_event_work);
489 wrk->smcd = smcd;
490 wrk->event = *event;
491 queue_work(smcd->event_wq, &wrk->work);