Lines Matching defs:sw
13 bool sas_queue_work(struct sas_ha_struct *ha, struct sas_work *sw)
20 if (list_empty(&sw->drain_node))
21 list_add_tail(&sw->drain_node, &ha->defer_q);
25 return queue_work(ha->event_q, &sw->work);
43 struct sas_work *sw, *_sw;
46 list_for_each_entry_safe(sw, _sw, &ha->defer_q, drain_node) {
47 list_del_init(&sw->drain_node);
49 if (!sas_queue_work(ha, sw)) {
51 sas_free_event(to_asd_sas_event(&sw->work));
155 struct sas_work *sw = &ev->work;
157 list_add_tail(&sw->drain_node, &ha->defer_q);