stor_device 581 drivers/scsi/storvsc_drv.c struct storvsc_device *stor_device; stor_device 583 drivers/scsi/storvsc_drv.c stor_device = hv_get_drvdata(device); stor_device 585 drivers/scsi/storvsc_drv.c if (stor_device && stor_device->destroy) stor_device 586 drivers/scsi/storvsc_drv.c stor_device = NULL; stor_device 588 drivers/scsi/storvsc_drv.c return stor_device; stor_device 603 drivers/scsi/storvsc_drv.c struct storvsc_device *stor_device; stor_device 605 drivers/scsi/storvsc_drv.c stor_device = hv_get_drvdata(device); stor_device 607 drivers/scsi/storvsc_drv.c if (!stor_device) stor_device 615 drivers/scsi/storvsc_drv.c if (stor_device->destroy && stor_device 616 drivers/scsi/storvsc_drv.c (atomic_read(&stor_device->num_outstanding_req) == 0)) stor_device 617 drivers/scsi/storvsc_drv.c stor_device = NULL; stor_device 620 drivers/scsi/storvsc_drv.c return stor_device; stor_device 628 drivers/scsi/storvsc_drv.c struct storvsc_device *stor_device; stor_device 632 drivers/scsi/storvsc_drv.c stor_device = get_out_stor_device(device); stor_device 633 drivers/scsi/storvsc_drv.c if (!stor_device) stor_device 652 drivers/scsi/storvsc_drv.c stor_device->stor_chns[new_sc->target_cpu] = new_sc; stor_device 653 drivers/scsi/storvsc_drv.c cpumask_set_cpu(new_sc->target_cpu, &stor_device->alloced_cpus); stor_device 659 drivers/scsi/storvsc_drv.c struct storvsc_device *stor_device; stor_device 676 drivers/scsi/storvsc_drv.c stor_device = get_out_stor_device(device); stor_device 677 drivers/scsi/storvsc_drv.c if (!stor_device) stor_device 680 drivers/scsi/storvsc_drv.c stor_device->num_sc = num_sc; stor_device 681 drivers/scsi/storvsc_drv.c request = &stor_device->init_request; stor_device 730 drivers/scsi/storvsc_drv.c static void cache_wwn(struct storvsc_device *stor_device, stor_device 737 drivers/scsi/storvsc_drv.c stor_device->node_name = stor_device 739 drivers/scsi/storvsc_drv.c stor_device->port_name = stor_device 742 drivers/scsi/storvsc_drv.c stor_device->node_name = stor_device 744 drivers/scsi/storvsc_drv.c stor_device->port_name = stor_device 787 drivers/scsi/storvsc_drv.c struct storvsc_device *stor_device; stor_device 794 drivers/scsi/storvsc_drv.c stor_device = get_out_stor_device(device); stor_device 795 drivers/scsi/storvsc_drv.c if (!stor_device) stor_device 798 drivers/scsi/storvsc_drv.c request = &stor_device->init_request; stor_device 874 drivers/scsi/storvsc_drv.c stor_device->stor_chns = kcalloc(num_possible_cpus(), sizeof(void *), stor_device 876 drivers/scsi/storvsc_drv.c if (stor_device->stor_chns == NULL) stor_device 879 drivers/scsi/storvsc_drv.c stor_device->stor_chns[device->channel->target_cpu] = device->channel; stor_device 881 drivers/scsi/storvsc_drv.c &stor_device->alloced_cpus); stor_device 888 drivers/scsi/storvsc_drv.c stor_device->max_transfer_bytes = stor_device 906 drivers/scsi/storvsc_drv.c cache_wwn(stor_device, vstor_packet); stor_device 1051 drivers/scsi/storvsc_drv.c static void storvsc_on_io_completion(struct storvsc_device *stor_device, stor_device 1056 drivers/scsi/storvsc_drv.c struct hv_device *device = stor_device->device; stor_device 1112 drivers/scsi/storvsc_drv.c storvsc_command_completion(request, stor_device); stor_device 1114 drivers/scsi/storvsc_drv.c if (atomic_dec_and_test(&stor_device->num_outstanding_req) && stor_device 1115 drivers/scsi/storvsc_drv.c stor_device->drain_notify) stor_device 1116 drivers/scsi/storvsc_drv.c wake_up(&stor_device->waiting_to_drain); stor_device 1121 drivers/scsi/storvsc_drv.c static void storvsc_on_receive(struct storvsc_device *stor_device, stor_device 1128 drivers/scsi/storvsc_drv.c storvsc_on_io_completion(stor_device, vstor_packet, request); stor_device 1133 drivers/scsi/storvsc_drv.c host_dev = shost_priv(stor_device->host); stor_device 1139 drivers/scsi/storvsc_drv.c cache_wwn(stor_device, vstor_packet); stor_device 1141 drivers/scsi/storvsc_drv.c fc_host_node_name(stor_device->host) = stor_device->node_name; stor_device 1142 drivers/scsi/storvsc_drv.c fc_host_port_name(stor_device->host) = stor_device->port_name; stor_device 1155 drivers/scsi/storvsc_drv.c struct storvsc_device *stor_device; stor_device 1162 drivers/scsi/storvsc_drv.c stor_device = get_in_stor_device(device); stor_device 1163 drivers/scsi/storvsc_drv.c if (!stor_device) stor_device 1173 drivers/scsi/storvsc_drv.c if (request == &stor_device->init_request || stor_device 1174 drivers/scsi/storvsc_drv.c request == &stor_device->reset_request) { stor_device 1179 drivers/scsi/storvsc_drv.c storvsc_on_receive(stor_device, packet, request); stor_device 1209 drivers/scsi/storvsc_drv.c struct storvsc_device *stor_device; stor_device 1211 drivers/scsi/storvsc_drv.c stor_device = hv_get_drvdata(device); stor_device 1213 drivers/scsi/storvsc_drv.c stor_device->destroy = true; stor_device 1224 drivers/scsi/storvsc_drv.c storvsc_wait_to_drain(stor_device); stor_device 1238 drivers/scsi/storvsc_drv.c kfree(stor_device->stor_chns); stor_device 1239 drivers/scsi/storvsc_drv.c kfree(stor_device); stor_device 1243 drivers/scsi/storvsc_drv.c static struct vmbus_channel *get_og_chn(struct storvsc_device *stor_device, stor_device 1251 drivers/scsi/storvsc_drv.c if (stor_device->num_sc == 0) stor_device 1252 drivers/scsi/storvsc_drv.c return stor_device->device->channel; stor_device 1267 drivers/scsi/storvsc_drv.c for_each_cpu(tgt_cpu, &stor_device->alloced_cpus) { stor_device 1272 drivers/scsi/storvsc_drv.c return stor_device->device->channel; stor_device 1278 drivers/scsi/storvsc_drv.c for_each_cpu(tgt_cpu, &stor_device->alloced_cpus) { stor_device 1286 drivers/scsi/storvsc_drv.c stor_device->stor_chns[q_num] = stor_device->stor_chns[tgt_cpu]; stor_device 1288 drivers/scsi/storvsc_drv.c return stor_device->stor_chns[q_num]; stor_device 1295 drivers/scsi/storvsc_drv.c struct storvsc_device *stor_device; stor_device 1303 drivers/scsi/storvsc_drv.c stor_device = get_out_stor_device(device); stor_device 1305 drivers/scsi/storvsc_drv.c if (!stor_device) stor_device 1313 drivers/scsi/storvsc_drv.c if (stor_device->stor_chns[q_num] != NULL) { stor_device 1314 drivers/scsi/storvsc_drv.c outgoing_channel = stor_device->stor_chns[q_num]; stor_device 1322 drivers/scsi/storvsc_drv.c &stor_device->alloced_cpus, q_num + 1) { stor_device 1327 drivers/scsi/storvsc_drv.c channel = stor_device->stor_chns[tgt_cpu]; stor_device 1350 drivers/scsi/storvsc_drv.c for_each_cpu(tgt_cpu, &stor_device->alloced_cpus) { stor_device 1353 drivers/scsi/storvsc_drv.c channel = stor_device->stor_chns[tgt_cpu]; stor_device 1363 drivers/scsi/storvsc_drv.c outgoing_channel = get_og_chn(stor_device, q_num); stor_device 1401 drivers/scsi/storvsc_drv.c atomic_inc(&stor_device->num_outstanding_req); stor_device 1476 drivers/scsi/storvsc_drv.c struct storvsc_device *stor_device; stor_device 1482 drivers/scsi/storvsc_drv.c stor_device = get_out_stor_device(device); stor_device 1483 drivers/scsi/storvsc_drv.c if (!stor_device) stor_device 1486 drivers/scsi/storvsc_drv.c request = &stor_device->reset_request; stor_device 1493 drivers/scsi/storvsc_drv.c vstor_packet->vm_srb.path_id = stor_device->path_id; stor_device 1498 drivers/scsi/storvsc_drv.c (unsigned long)&stor_device->reset_request, stor_device 1517 drivers/scsi/storvsc_drv.c storvsc_wait_to_drain(stor_device); stor_device 1740 drivers/scsi/storvsc_drv.c struct storvsc_device *stor_device; stor_device 1787 drivers/scsi/storvsc_drv.c stor_device = kzalloc(sizeof(struct storvsc_device), GFP_KERNEL); stor_device 1788 drivers/scsi/storvsc_drv.c if (!stor_device) { stor_device 1793 drivers/scsi/storvsc_drv.c stor_device->destroy = false; stor_device 1794 drivers/scsi/storvsc_drv.c init_waitqueue_head(&stor_device->waiting_to_drain); stor_device 1795 drivers/scsi/storvsc_drv.c stor_device->device = device; stor_device 1796 drivers/scsi/storvsc_drv.c stor_device->host = host; stor_device 1797 drivers/scsi/storvsc_drv.c hv_set_drvdata(device, stor_device); stor_device 1799 drivers/scsi/storvsc_drv.c stor_device->port_number = host->host_no; stor_device 1804 drivers/scsi/storvsc_drv.c host_dev->path = stor_device->path_id; stor_device 1805 drivers/scsi/storvsc_drv.c host_dev->target = stor_device->target_id; stor_device 1836 drivers/scsi/storvsc_drv.c host->sg_tablesize = (stor_device->max_transfer_bytes >> PAGE_SHIFT); stor_device 1874 drivers/scsi/storvsc_drv.c fc_host_node_name(host) = stor_device->node_name; stor_device 1875 drivers/scsi/storvsc_drv.c fc_host_port_name(host) = stor_device->port_name; stor_device 1876 drivers/scsi/storvsc_drv.c stor_device->rport = fc_remote_port_add(host, 0, &ids); stor_device 1877 drivers/scsi/storvsc_drv.c if (!stor_device->rport) { stor_device 1902 drivers/scsi/storvsc_drv.c kfree(stor_device->stor_chns); stor_device 1903 drivers/scsi/storvsc_drv.c kfree(stor_device); stor_device 1921 drivers/scsi/storvsc_drv.c struct storvsc_device *stor_device = hv_get_drvdata(dev); stor_device 1922 drivers/scsi/storvsc_drv.c struct Scsi_Host *host = stor_device->host; stor_device 1927 drivers/scsi/storvsc_drv.c fc_remote_port_delete(stor_device->rport);