Searched refs:fw_event (Results 1 – 4 of 4) sorted by relevance
/freebsd/sys/dev/mpr/ |
H A D | mpr_sas_lsi.c | 117 struct mpr_fw_event_work *fw_event); 140 struct mpr_fw_event_work *fw_event; in mprsas_evt_handler() local 147 fw_event = malloc(sizeof(struct mpr_fw_event_work), M_MPR, in mprsas_evt_handler() 149 if (!fw_event) { in mprsas_evt_handler() 154 fw_event->event_data = malloc(sz, M_MPR, M_ZERO|M_NOWAIT); in mprsas_evt_handler() 155 if (!fw_event->event_data) { in mprsas_evt_handler() 157 free(fw_event, M_MPR); in mprsas_evt_handler() 161 bcopy(event->EventData, fw_event->event_data, sz); in mprsas_evt_handler() 162 fw_event->event = le16toh(event->Event); in mprsas_evt_handler() 163 if ((fw_event->event == MPI2_EVENT_SAS_TOPOLOGY_CHANGE_LIST || in mprsas_evt_handler() [all …]
|
/freebsd/sys/dev/mps/ |
H A D | mps_sas_lsi.c | 117 struct mps_fw_event_work *fw_event); 138 struct mps_fw_event_work *fw_event; in mpssas_evt_handler() local 145 fw_event = malloc(sizeof(struct mps_fw_event_work), M_MPT2, in mpssas_evt_handler() 147 if (!fw_event) { in mpssas_evt_handler() 152 fw_event->event_data = malloc(sz, M_MPT2, M_ZERO|M_NOWAIT); in mpssas_evt_handler() 153 if (!fw_event->event_data) { in mpssas_evt_handler() 155 free(fw_event, M_MPT2); in mpssas_evt_handler() 159 bcopy(event->EventData, fw_event->event_data, sz); in mpssas_evt_handler() 160 fw_event->event = event->Event; in mpssas_evt_handler() 177 TAILQ_INSERT_TAIL(&sc->sassc->ev_queue, fw_event, ev_link); in mpssas_evt_handler() [all …]
|
/freebsd/sys/dev/mpi3mr/ |
H A D | mpi3mr_cam.c | 1531 mpi3mr_fw_event_free(struct mpi3mr_softc *sc, struct mpi3mr_fw_event_work *fw_event) in mpi3mr_fw_event_free() argument 1533 if (!fw_event) in mpi3mr_fw_event_free() 1536 if (fw_event->event_data != NULL) { in mpi3mr_fw_event_free() 1537 free(fw_event->event_data, M_MPI3MR); in mpi3mr_fw_event_free() 1538 fw_event->event_data = NULL; in mpi3mr_fw_event_free() 1541 free(fw_event, M_MPI3MR); in mpi3mr_fw_event_free() 1542 fw_event = NULL; in mpi3mr_fw_event_free() 1548 struct mpi3mr_fw_event_work *fw_event = NULL; in mpi3mr_freeup_events() local 1550 while ((fw_event = TAILQ_FIRST(&sc->cam_sc->ev_queue)) != NULL) { in mpi3mr_freeup_events() 1551 TAILQ_REMOVE(&sc->cam_sc->ev_queue, fw_event, ev_link); in mpi3mr_freeup_events() [all …]
|
H A D | mpi3mr.c | 4135 struct mpi3mr_fw_event_work *fw_event; in mpi3mr_process_events() local 4215 fw_event = malloc(sizeof(struct mpi3mr_fw_event_work), M_MPI3MR, in mpi3mr_process_events() 4218 if (!fw_event) { in mpi3mr_process_events() 4224 fw_event->event_data = malloc(sz, M_MPI3MR, M_ZERO|M_NOWAIT); in mpi3mr_process_events() 4226 if (!fw_event->event_data) { in mpi3mr_process_events() 4228 free(fw_event, M_MPI3MR); in mpi3mr_process_events() 4232 bcopy(event_reply->EventData, fw_event->event_data, sz); in mpi3mr_process_events() 4233 fw_event->event = event_reply->Event; in mpi3mr_process_events() 4248 fw_event->send_ack = ack_req; in mpi3mr_process_events() 4249 fw_event->event_context = le32toh(event_reply->EventContext); in mpi3mr_process_events() [all …]
|