Lines Matching refs:sc
68 struct octeon_soft_command *sc; in lio_process_ordered_list() local
86 sc = list_first_entry(&ordered_sc_list->head, in lio_process_ordered_list()
94 status64 = *sc->status_word; in lio_process_ordered_list()
118 } else if (unlikely(force_quit) || (sc->expiry_time && in lio_process_ordered_list()
119 time_after(jiffies, (unsigned long)sc->expiry_time))) { in lio_process_ordered_list()
121 (struct octeon_instr_irh *)&sc->cmd.cmd3.irh; in lio_process_ordered_list()
127 sc->cmd.cmd3.ossp[0], sc->cmd.cmd3.ossp[1]); in lio_process_ordered_list()
130 (long)jiffies, (long)sc->expiry_time); in lio_process_ordered_list()
135 sc->sc_status = status; in lio_process_ordered_list()
139 list_del(&sc->node); in lio_process_ordered_list()
144 if (!sc->callback) { in lio_process_ordered_list()
148 list_add_tail(&sc->node, in lio_process_ordered_list()
152 if (unlikely(READ_ONCE(sc->caller_is_done))) { in lio_process_ordered_list()
161 &sc->cmd.cmd3.irh; in lio_process_ordered_list()
170 sc->cmd.cmd3.ossp[0]); in lio_process_ordered_list()
174 sc->cmd.cmd3.ossp[1], in lio_process_ordered_list()
178 complete(&sc->complete); in lio_process_ordered_list()
188 list_add_tail(&sc->node, in lio_process_ordered_list()
196 sc->callback(octeon_dev, status, in lio_process_ordered_list()
197 sc->callback_arg); in lio_process_ordered_list()