/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/libsas/ |
H A D | sas_event.c | 29 static void notify_ha_event(struct sas_ha_struct *sas_ha, enum ha_event event) argument 33 sas_queue_event(event, &sas_ha->event_lock, &sas_ha->pending, 34 &sas_ha->ha_events[event].work, sas_ha); 57 int sas_init_events(struct sas_ha_struct *sas_ha) argument 65 spin_lock_init(&sas_ha->event_lock); 68 INIT_WORK(&sas_ha->ha_events[i].work, sas_ha_event_fns[i]); 69 sas_ha->ha_events[i].ha = sas_ha; [all...] |
H A D | sas_init.c | 78 int sas_register_ha(struct sas_ha_struct *sas_ha) argument 82 spin_lock_init(&sas_ha->phy_port_lock); 83 sas_hash_addr(sas_ha->hashed_sas_addr, sas_ha->sas_addr); 85 if (sas_ha->lldd_queue_size == 0) 86 sas_ha->lldd_queue_size = 1; 87 else if (sas_ha->lldd_queue_size == -1) 88 sas_ha->lldd_queue_size = 128; /* Sanity */ 90 sas_ha->state = SAS_HA_REGISTERED; 91 spin_lock_init(&sas_ha 131 sas_unregister_ha(struct sas_ha_struct *sas_ha) argument 172 struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost); local 202 struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost); local 237 struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost); local [all...] |
H A D | sas_dump.h | 31 void sas_dprint_hae(struct sas_ha_struct *sas_ha, enum ha_event he); 38 static inline void sas_dprint_hae(struct sas_ha_struct *sas_ha, argument
|
H A D | sas_port.c | 41 struct sas_ha_struct *sas_ha = phy->ha; local 44 to_sas_internal(sas_ha->core.shost->transportt); 60 spin_lock_irqsave(&sas_ha->phy_port_lock, flags); 61 for (i = 0; i < sas_ha->num_phys; i++) { 62 port = sas_ha->sas_port[i]; 79 if (i >= sas_ha->num_phys) { 82 spin_unlock_irqrestore(&sas_ha->phy_port_lock, flags); 109 spin_unlock_irqrestore(&sas_ha->phy_port_lock, flags); 137 struct sas_ha_struct *sas_ha = phy->ha; local 140 to_sas_internal(sas_ha 255 sas_init_port(struct asd_sas_port *port, struct sas_ha_struct *sas_ha, int i) argument 269 sas_register_ports(struct sas_ha_struct *sas_ha) argument 283 sas_unregister_ports(struct sas_ha_struct *sas_ha) argument [all...] |
H A D | sas_internal.h | 49 int sas_register_phys(struct sas_ha_struct *sas_ha); 50 void sas_unregister_phys(struct sas_ha_struct *sas_ha); 52 int sas_register_ports(struct sas_ha_struct *sas_ha); 53 void sas_unregister_ports(struct sas_ha_struct *sas_ha); 57 int sas_init_queue(struct sas_ha_struct *sas_ha); 58 int sas_init_events(struct sas_ha_struct *sas_ha); 59 void sas_shutdown_queue(struct sas_ha_struct *sas_ha); 83 struct sas_ha_struct *sas_ha) 95 spin_lock_irqsave(&sas_ha->state_lock, flags); 96 if (sas_ha 80 sas_queue_event(int event, spinlock_t *lock, unsigned long *pending, struct work_struct *work, struct sas_ha_struct *sas_ha) argument [all...] |
H A D | sas_phy.c | 61 struct sas_ha_struct *sas_ha = phy->ha; local 64 to_sas_internal(sas_ha->core.shost->transportt); 94 struct sas_ha_struct *sas_ha = phy->ha; local 96 to_sas_internal(sas_ha->core.shost->transportt); 107 int sas_register_phys(struct sas_ha_struct *sas_ha) argument 127 for (i = 0; i < sas_ha->num_phys; i++) { 129 struct asd_sas_phy *phy = sas_ha->sas_phy[i]; 146 phy->ha = sas_ha; 151 phy->phy = sas_phy_alloc(&sas_ha->core.shost->shost_gendev, 159 phy->phy->identify.sas_address = SAS_ADDR(sas_ha [all...] |
H A D | sas_dump.c | 57 void sas_dprint_hae(struct sas_ha_struct *sas_ha, enum ha_event he) argument 59 SAS_DPRINTK("ha %s: %s event\n", pci_name(sas_ha->pcidev),
|
H A D | sas_scsi_host.c | 54 struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(sc->device->host); local 125 scsi_eh_finish_cmd(sc, &sas_ha->eh_done_q); 176 struct sas_ha_struct *sas_ha = task->dev->port->ha; local 177 struct scsi_core *core = &sas_ha->core; 182 if (sas_ha->lldd_queue_size < core->task_queue_size + 1) { 205 struct sas_ha_struct *sas_ha = dev->port->ha; local 215 if (sas_ha->lldd_max_execute_num < 2) 732 struct sas_ha_struct *sas_ha; local 736 sas_ha = dev->port->ha; 807 static void sas_queue(struct sas_ha_struct *sas_ha) argument 862 struct sas_ha_struct *sas_ha = _sas_ha; local 877 sas_init_queue(struct sas_ha_struct *sas_ha) argument 892 sas_shutdown_queue(struct sas_ha_struct *sas_ha) argument [all...] |
H A D | sas_discover.c | 494 struct sas_ha_struct *sas_ha = dev->port->ha; local 495 struct Scsi_Host *shost = sas_ha->core.shost; 503 pci_name(sas_ha->pcidev), 513 struct sas_ha_struct *sas_ha = dev->port->ha; local 514 struct Scsi_Host *shost = sas_ha->core.shost;
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/aic94xx/ |
H A D | aic94xx_scb.c | 87 struct sas_ha_struct *sas_ha = &asd_ha->sas_ha; local 100 sas_ha->notify_phy_event(&phy->sas_phy, PHYE_LOSS_OF_SIGNAL); 108 sas_ha->notify_phy_event(&phy->sas_phy, PHYE_OOB_DONE); 113 sas_ha->notify_phy_event(&phy->sas_phy, PHYE_SPINUP_HOLD); 121 sas_ha->notify_phy_event(&phy->sas_phy, PHYE_OOB_ERROR); 242 struct sas_ha_struct *sas_ha = phy->sas_phy.ha; local 254 sas_ha->notify_port_event(&phy->sas_phy, PORTE_BYTES_DMAED); 262 struct sas_ha_struct *sas_ha = &asd_ha->sas_ha; local 315 struct sas_ha_struct *sas_ha = &ascb->ha->sas_ha; local 418 struct sas_ha_struct *sas_ha = &asd_ha->sas_ha; local [all...] |
H A D | aic94xx_init.c | 521 asd_ha->sas_ha.sas_ha_name = (char *) asd_ha->name; 522 asd_ha->sas_ha.lldd_module = THIS_MODULE; 523 asd_ha->sas_ha.sas_addr = &asd_ha->hw_prof.sas_addr[0]; 530 asd_ha->sas_ha.sas_phy = sas_phys; 531 asd_ha->sas_ha.sas_port= sas_ports; 532 asd_ha->sas_ha.num_phys= ASD_MAX_PHYS; 534 asd_ha->sas_ha.lldd_queue_size = asd_ha->seq.can_queue; 535 asd_ha->sas_ha.lldd_max_execute_num = lldd_max_execute_num; 537 return sas_register_ha(&asd_ha->sas_ha); 544 err = sas_unregister_ha(&asd_ha->sas_ha); [all...] |
H A D | aic94xx.h | 109 int asd_clear_nexus_ha(struct sas_ha_struct *sas_ha);
|
H A D | aic94xx_hwi.c | 145 phy->sas_phy.ha = &asd_ha->sas_ha; 712 struct sas_ha_struct *sas_ha = &asd_ha->sas_ha; local 716 sas_ha->notify_ha_event(sas_ha, HAE_RESET);
|
H A D | aic94xx_tmf.c | 118 int asd_clear_nexus_ha(struct sas_ha_struct *sas_ha) argument 120 struct asd_ha_struct *asd_ha = sas_ha->lldd_ha;
|
H A D | aic94xx_hwi.h | 213 struct sas_ha_struct sas_ha; member in struct:asd_ha_struct
|