• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/mpt2sas/

Lines Matching refs:fw_event

2405  * _scsih_fw_event_add - insert and queue up fw_event
2407 * @fw_event: object describing the event
2416 _scsih_fw_event_add(struct MPT2SAS_ADAPTER *ioc, struct fw_event_work *fw_event)
2424 list_add_tail(&fw_event->list, &ioc->fw_event_list);
2425 INIT_DELAYED_WORK(&fw_event->delayed_work, _firmware_event_work);
2427 &fw_event->delayed_work, 0);
2432 * _scsih_fw_event_free - delete fw_event
2434 * @fw_event: object describing the event
2443 *fw_event)
2448 list_del(&fw_event->list);
2449 kfree(fw_event->event_data);
2450 kfree(fw_event);
2464 struct fw_event_work *fw_event;
2468 fw_event = kzalloc(sizeof(struct fw_event_work), GFP_ATOMIC);
2469 if (!fw_event)
2471 fw_event->event = MPT2SAS_RESCAN_AFTER_HOST_RESET;
2472 fw_event->ioc = ioc;
2473 _scsih_fw_event_add(ioc, fw_event);
2488 struct fw_event_work *fw_event, *next;
2494 list_for_each_entry_safe(fw_event, next, &ioc->fw_event_list, list) {
2495 if (cancel_delayed_work(&fw_event->delayed_work)) {
2496 _scsih_fw_event_free(ioc, fw_event);
2499 fw_event->cancel_pending_work = 1;
2973 struct fw_event_work *fw_event;
3012 list_for_each_entry(fw_event, &ioc->fw_event_list, list) {
3013 if (fw_event->event != MPI2_EVENT_SAS_TOPOLOGY_CHANGE_LIST ||
3014 fw_event->ignore)
3016 local_event_data = fw_event->event_data;
3025 fw_event->ignore = 1;
4746 * @fw_event: The fw_event_work object
4752 struct fw_event_work *fw_event)
4763 Mpi2EventDataSasTopologyChangeList_t *event_data = fw_event->event_data;
4778 if (fw_event->ignore) {
4804 if (fw_event->ignore) {
4940 * @fw_event: The fw_event_work object
4947 struct fw_event_work *fw_event)
4954 fw_event->event_data;
5033 * @fw_event: The fw_event_work object
5040 struct fw_event_work *fw_event)
5045 fw_event->event_data);
5052 * @fw_event: The fw_event_work object
5059 struct fw_event_work *fw_event)
5070 Mpi2EventDataSasBroadcastPrimitive_t *event_data = fw_event->event_data;
5141 * @fw_event: The fw_event_work object
5148 struct fw_event_work *fw_event)
5150 Mpi2EventDataSasDiscovery_t *event_data = fw_event->event_data;
5514 * @fw_event: The fw_event_work object
5521 struct fw_event_work *fw_event)
5526 Mpi2EventDataIrConfigChangeList_t *event_data = fw_event->event_data;
5570 * @fw_event: The fw_event_work object
5577 struct fw_event_work *fw_event)
5585 Mpi2EventDataIrVolume_t *event_data = fw_event->event_data;
5649 * @fw_event: The fw_event_work object
5656 struct fw_event_work *fw_event)
5665 Mpi2EventDataIrPhysicalDisk_t *event_data = fw_event->event_data;
5774 * @fw_event: The fw_event_work object
5781 struct fw_event_work *fw_event)
5783 Mpi2EventDataIrOperationStatus_t *event_data = fw_event->event_data;
5815 * @fw_event: The fw_event_work object
5822 *fw_event)
5833 Mpi2EventDataTaskSetFull_t *event_data = fw_event->event_data;
6324 struct fw_event_work *fw_event = container_of(work,
6327 struct MPT2SAS_ADAPTER *ioc = fw_event->ioc;
6330 if (ioc->remove_host || fw_event->cancel_pending_work ||
6332 _scsih_fw_event_free(ioc, fw_event);
6336 if (fw_event->event == MPT2SAS_RESCAN_AFTER_HOST_RESET) {
6337 _scsih_fw_event_free(ioc, fw_event);
6351 switch (fw_event->event) {
6353 _scsih_sas_topology_change_event(ioc, fw_event);
6357 fw_event);
6361 fw_event);
6365 fw_event);
6369 fw_event);
6372 _scsih_sas_ir_config_change_event(ioc, fw_event);
6375 _scsih_sas_ir_volume_event(ioc, fw_event);
6378 _scsih_sas_ir_physical_disk_event(ioc, fw_event);
6381 _scsih_sas_ir_operation_status_event(ioc, fw_event);
6384 _scsih_task_set_full(ioc, fw_event);
6387 _scsih_fw_event_free(ioc, fw_event);
6407 struct fw_event_work *fw_event;
6462 fw_event = kzalloc(sizeof(struct fw_event_work), GFP_ATOMIC);
6463 if (!fw_event) {
6469 fw_event->event_data = kzalloc(sz, GFP_ATOMIC);
6470 if (!fw_event->event_data) {
6473 kfree(fw_event);
6477 memcpy(fw_event->event_data, mpi_reply->EventData,
6479 fw_event->ioc = ioc;
6480 fw_event->VF_ID = mpi_reply->VF_ID;
6481 fw_event->VP_ID = mpi_reply->VP_ID;
6482 fw_event->event = event;
6483 _scsih_fw_event_add(ioc, fw_event);
7002 "fw_event%d", ioc->id);