Searched refs:mwq (Results 1 - 2 of 2) sorted by relevance

/linux-4.4.14/drivers/scsi/mvsas/
H A Dmv_sas.c1891 struct mvs_wq *mwq = container_of(dw, struct mvs_wq, work_q); mvs_work_queue() local
1892 struct mvs_info *mvi = mwq->mvi; mvs_work_queue()
1894 u32 phy_no = (unsigned long) mwq->data; mvs_work_queue()
1900 if (mwq->handler & PHY_PLUG_EVENT) { mvs_work_queue()
1922 } else if (mwq->handler & EXP_BRCT_CHG) { mvs_work_queue()
1928 list_del(&mwq->entry); mvs_work_queue()
1930 kfree(mwq); mvs_work_queue()
1935 struct mvs_wq *mwq; mvs_handle_event() local
1938 mwq = kmalloc(sizeof(struct mvs_wq), GFP_ATOMIC); mvs_handle_event()
1939 if (mwq) { mvs_handle_event()
1940 mwq->mvi = mvi; mvs_handle_event()
1941 mwq->data = data; mvs_handle_event()
1942 mwq->handler = handler; mvs_handle_event()
1943 MV_INIT_DELAYED_WORK(&mwq->work_q, mvs_work_queue, mwq); mvs_handle_event()
1944 list_add_tail(&mwq->entry, &mvi->wq_list); mvs_handle_event()
1945 schedule_delayed_work(&mwq->work_q, HZ * 2); mvs_handle_event()
H A Dmv_init.c115 struct mvs_wq *mwq; mvs_free() local
155 list_for_each_entry(mwq, &mvi->wq_list, entry) mvs_free()
156 cancel_delayed_work(&mwq->work_q); mvs_free()

Completed in 146 milliseconds