Lines Matching refs:ioc
68 _mpt3sas_raise_sigio(struct MPT3SAS_ADAPTER *ioc, in _mpt3sas_raise_sigio() argument
75 dTriggerDiagPrintk(ioc, ioc_info(ioc, "%s: enter\n", __func__)); in _mpt3sas_raise_sigio()
87 dTriggerDiagPrintk(ioc, in _mpt3sas_raise_sigio()
88 ioc_info(ioc, "%s: add to driver event log\n", in _mpt3sas_raise_sigio()
90 mpt3sas_ctl_add_to_event_log(ioc, mpi_reply); in _mpt3sas_raise_sigio()
95 spin_lock_irqsave(&ioc->diag_trigger_lock, flags); in _mpt3sas_raise_sigio()
96 dTriggerDiagPrintk(ioc, in _mpt3sas_raise_sigio()
97 ioc_info(ioc, "%s: clearing diag_trigger_active flag\n", in _mpt3sas_raise_sigio()
99 ioc->diag_trigger_active = 0; in _mpt3sas_raise_sigio()
100 spin_unlock_irqrestore(&ioc->diag_trigger_lock, flags); in _mpt3sas_raise_sigio()
102 dTriggerDiagPrintk(ioc, ioc_info(ioc, "%s: exit\n", in _mpt3sas_raise_sigio()
112 mpt3sas_process_trigger_data(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_process_trigger_data() argument
118 dTriggerDiagPrintk(ioc, ioc_info(ioc, "%s: enter\n", __func__)); in mpt3sas_process_trigger_data()
121 if ((ioc->diag_buffer_status[MPI2_DIAG_BUF_TYPE_TRACE] & in mpt3sas_process_trigger_data()
127 ioc_info(ioc, in mpt3sas_process_trigger_data()
131 mpt3sas_send_diag_release(ioc, MPI2_DIAG_BUF_TYPE_TRACE, in mpt3sas_process_trigger_data()
135 _mpt3sas_raise_sigio(ioc, event_data); in mpt3sas_process_trigger_data()
137 dTriggerDiagPrintk(ioc, ioc_info(ioc, "%s: exit\n", in mpt3sas_process_trigger_data()
148 mpt3sas_trigger_master(struct MPT3SAS_ADAPTER *ioc, u32 trigger_bitmask) in mpt3sas_trigger_master() argument
154 spin_lock_irqsave(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_master()
161 if ((ioc->diag_buffer_status[MPI2_DIAG_BUF_TYPE_TRACE] & in mpt3sas_trigger_master()
163 spin_unlock_irqrestore(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_master()
168 if (ioc->diag_buffer_status[MPI2_DIAG_BUF_TYPE_TRACE] & in mpt3sas_trigger_master()
170 spin_unlock_irqrestore(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_master()
176 dTriggerDiagPrintk(ioc, in mpt3sas_trigger_master()
177 ioc_info(ioc, "%s: enter - trigger_bitmask = 0x%08x\n", in mpt3sas_trigger_master()
181 if (ioc->diag_trigger_active) { in mpt3sas_trigger_master()
182 spin_unlock_irqrestore(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_master()
187 if (ioc->diag_trigger_master.MasterData & trigger_bitmask) { in mpt3sas_trigger_master()
189 ioc->diag_trigger_active = 1; in mpt3sas_trigger_master()
190 dTriggerDiagPrintk(ioc, in mpt3sas_trigger_master()
191 ioc_info(ioc, "%s: setting diag_trigger_active flag\n", in mpt3sas_trigger_master()
194 spin_unlock_irqrestore(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_master()
205 _mpt3sas_raise_sigio(ioc, &event_data); in mpt3sas_trigger_master()
207 mpt3sas_send_trigger_data_event(ioc, &event_data); in mpt3sas_trigger_master()
210 dTriggerDiagPrintk(ioc, ioc_info(ioc, "%s: exit\n", in mpt3sas_trigger_master()
222 mpt3sas_trigger_event(struct MPT3SAS_ADAPTER *ioc, u16 event, in mpt3sas_trigger_event() argument
231 spin_lock_irqsave(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_event()
234 if ((ioc->diag_buffer_status[MPI2_DIAG_BUF_TYPE_TRACE] & in mpt3sas_trigger_event()
236 spin_unlock_irqrestore(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_event()
241 if (ioc->diag_buffer_status[MPI2_DIAG_BUF_TYPE_TRACE] & in mpt3sas_trigger_event()
243 spin_unlock_irqrestore(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_event()
247 dTriggerDiagPrintk(ioc, in mpt3sas_trigger_event()
248 ioc_info(ioc, "%s: enter - event = 0x%04x, log_entry_qualifier = 0x%04x\n", in mpt3sas_trigger_event()
252 if (ioc->diag_trigger_active) { in mpt3sas_trigger_event()
253 spin_unlock_irqrestore(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_event()
258 event_trigger = ioc->diag_trigger_event.EventTriggerEntry; in mpt3sas_trigger_event()
259 for (i = 0 , found_match = 0; i < ioc->diag_trigger_event.ValidEntries in mpt3sas_trigger_event()
270 ioc->diag_trigger_active = 1; in mpt3sas_trigger_event()
271 dTriggerDiagPrintk(ioc, in mpt3sas_trigger_event()
272 ioc_info(ioc, "%s: setting diag_trigger_active flag\n", in mpt3sas_trigger_event()
275 spin_unlock_irqrestore(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_event()
280 dTriggerDiagPrintk(ioc, in mpt3sas_trigger_event()
281 ioc_info(ioc, "%s: setting diag_trigger_active flag\n", in mpt3sas_trigger_event()
287 mpt3sas_send_trigger_data_event(ioc, &event_data); in mpt3sas_trigger_event()
289 dTriggerDiagPrintk(ioc, ioc_info(ioc, "%s: exit\n", in mpt3sas_trigger_event()
302 mpt3sas_trigger_scsi(struct MPT3SAS_ADAPTER *ioc, u8 sense_key, u8 asc, in mpt3sas_trigger_scsi() argument
311 spin_lock_irqsave(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_scsi()
314 if ((ioc->diag_buffer_status[MPI2_DIAG_BUF_TYPE_TRACE] & in mpt3sas_trigger_scsi()
316 spin_unlock_irqrestore(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_scsi()
321 if (ioc->diag_buffer_status[MPI2_DIAG_BUF_TYPE_TRACE] & in mpt3sas_trigger_scsi()
323 spin_unlock_irqrestore(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_scsi()
327 dTriggerDiagPrintk(ioc, in mpt3sas_trigger_scsi()
328 ioc_info(ioc, "%s: enter - sense_key = 0x%02x, asc = 0x%02x, ascq = 0x%02x\n", in mpt3sas_trigger_scsi()
332 if (ioc->diag_trigger_active) { in mpt3sas_trigger_scsi()
333 spin_unlock_irqrestore(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_scsi()
338 scsi_trigger = ioc->diag_trigger_scsi.SCSITriggerEntry; in mpt3sas_trigger_scsi()
339 for (i = 0 , found_match = 0; i < ioc->diag_trigger_scsi.ValidEntries in mpt3sas_trigger_scsi()
348 ioc->diag_trigger_active = 1; in mpt3sas_trigger_scsi()
350 spin_unlock_irqrestore(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_scsi()
355 dTriggerDiagPrintk(ioc, in mpt3sas_trigger_scsi()
356 ioc_info(ioc, "%s: setting diag_trigger_active flag\n", in mpt3sas_trigger_scsi()
363 mpt3sas_send_trigger_data_event(ioc, &event_data); in mpt3sas_trigger_scsi()
365 dTriggerDiagPrintk(ioc, ioc_info(ioc, "%s: exit\n", in mpt3sas_trigger_scsi()
377 mpt3sas_trigger_mpi(struct MPT3SAS_ADAPTER *ioc, u16 ioc_status, u32 loginfo) in mpt3sas_trigger_mpi() argument
385 spin_lock_irqsave(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_mpi()
388 if ((ioc->diag_buffer_status[MPI2_DIAG_BUF_TYPE_TRACE] & in mpt3sas_trigger_mpi()
390 spin_unlock_irqrestore(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_mpi()
395 if (ioc->diag_buffer_status[MPI2_DIAG_BUF_TYPE_TRACE] & in mpt3sas_trigger_mpi()
397 spin_unlock_irqrestore(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_mpi()
401 dTriggerDiagPrintk(ioc, in mpt3sas_trigger_mpi()
402 ioc_info(ioc, "%s: enter - ioc_status = 0x%04x, loginfo = 0x%08x\n", in mpt3sas_trigger_mpi()
406 if (ioc->diag_trigger_active) { in mpt3sas_trigger_mpi()
407 spin_unlock_irqrestore(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_mpi()
412 mpi_trigger = ioc->diag_trigger_mpi.MPITriggerEntry; in mpt3sas_trigger_mpi()
413 for (i = 0 , found_match = 0; i < ioc->diag_trigger_mpi.ValidEntries in mpt3sas_trigger_mpi()
421 ioc->diag_trigger_active = 1; in mpt3sas_trigger_mpi()
423 spin_unlock_irqrestore(&ioc->diag_trigger_lock, flags); in mpt3sas_trigger_mpi()
428 dTriggerDiagPrintk(ioc, in mpt3sas_trigger_mpi()
429 ioc_info(ioc, "%s: setting diag_trigger_active flag\n", in mpt3sas_trigger_mpi()
435 mpt3sas_send_trigger_data_event(ioc, &event_data); in mpt3sas_trigger_mpi()
437 dTriggerDiagPrintk(ioc, ioc_info(ioc, "%s: exit\n", in mpt3sas_trigger_mpi()