smi_work
queue_work(system_wq, &intf->smi_work);
INIT_WORK(&intf->smi_work, smi_work);
cancel_work_sync(&intf->smi_work);
static void smi_work(struct work_struct *t);
struct ipmi_smi *intf = from_work(intf, t, smi_work);
struct work_struct smi_work;
smi_work(&intf->smi_work);
queue_work(system_wq, &intf->smi_work);
queue_work(system_wq, &intf->smi_work);
queue_work(system_wq, &intf->smi_work);
queue_work(system_wq, &intf->smi_work);