ibmvfc.c (b7e56edba4b02f2079042c326a8cd72a44635817) | ibmvfc.c (8a78362c4eefc1deddbefe2c7f38aabbc2429d6b) |
---|---|
1/* 2 * ibmvfc.c -- driver for IBM Power Virtual Fibre Channel Adapter 3 * 4 * Written By: Brian King <brking@linux.vnet.ibm.com>, IBM Corporation 5 * 6 * Copyright (C) IBM Corporation, 2008 7 * 8 * This program is free software; you can redistribute it and/or modify --- 4181 unchanged lines hidden (view full) --- 4190 tgt->target_id = rport->scsi_target_id; 4191 if (tgt->service_parms.class1_parms[0] & 0x80000000) 4192 rport->supported_classes |= FC_COS_CLASS1; 4193 if (tgt->service_parms.class2_parms[0] & 0x80000000) 4194 rport->supported_classes |= FC_COS_CLASS2; 4195 if (tgt->service_parms.class3_parms[0] & 0x80000000) 4196 rport->supported_classes |= FC_COS_CLASS3; 4197 if (rport->rqst_q) | 1/* 2 * ibmvfc.c -- driver for IBM Power Virtual Fibre Channel Adapter 3 * 4 * Written By: Brian King <brking@linux.vnet.ibm.com>, IBM Corporation 5 * 6 * Copyright (C) IBM Corporation, 2008 7 * 8 * This program is free software; you can redistribute it and/or modify --- 4181 unchanged lines hidden (view full) --- 4190 tgt->target_id = rport->scsi_target_id; 4191 if (tgt->service_parms.class1_parms[0] & 0x80000000) 4192 rport->supported_classes |= FC_COS_CLASS1; 4193 if (tgt->service_parms.class2_parms[0] & 0x80000000) 4194 rport->supported_classes |= FC_COS_CLASS2; 4195 if (tgt->service_parms.class3_parms[0] & 0x80000000) 4196 rport->supported_classes |= FC_COS_CLASS3; 4197 if (rport->rqst_q) |
4198 blk_queue_max_hw_segments(rport->rqst_q, 1); | 4198 blk_queue_max_segments(rport->rqst_q, 1); |
4199 } else 4200 tgt_dbg(tgt, "rport add failed\n"); 4201 spin_unlock_irqrestore(vhost->host->host_lock, flags); 4202} 4203 4204/** 4205 * ibmvfc_do_work - Do task level work 4206 * @vhost: ibmvfc host struct --- 457 unchanged lines hidden (view full) --- 4664 4665 if ((rc = ibmvfc_create_trace_file(&shost->shost_dev.kobj, 4666 &ibmvfc_trace_attr))) { 4667 dev_err(dev, "Failed to create trace file. rc=%d\n", rc); 4668 goto remove_shost; 4669 } 4670 4671 if (shost_to_fc_host(shost)->rqst_q) | 4199 } else 4200 tgt_dbg(tgt, "rport add failed\n"); 4201 spin_unlock_irqrestore(vhost->host->host_lock, flags); 4202} 4203 4204/** 4205 * ibmvfc_do_work - Do task level work 4206 * @vhost: ibmvfc host struct --- 457 unchanged lines hidden (view full) --- 4664 4665 if ((rc = ibmvfc_create_trace_file(&shost->shost_dev.kobj, 4666 &ibmvfc_trace_attr))) { 4667 dev_err(dev, "Failed to create trace file. rc=%d\n", rc); 4668 goto remove_shost; 4669 } 4670 4671 if (shost_to_fc_host(shost)->rqst_q) |
4672 blk_queue_max_hw_segments(shost_to_fc_host(shost)->rqst_q, 1); | 4672 blk_queue_max_segments(shost_to_fc_host(shost)->rqst_q, 1); |
4673 dev_set_drvdata(dev, vhost); 4674 spin_lock(&ibmvfc_driver_lock); 4675 list_add_tail(&vhost->queue, &ibmvfc_head); 4676 spin_unlock(&ibmvfc_driver_lock); 4677 4678 ibmvfc_send_crq_init(vhost); 4679 scsi_scan_host(shost); 4680 return 0; --- 165 unchanged lines hidden --- | 4673 dev_set_drvdata(dev, vhost); 4674 spin_lock(&ibmvfc_driver_lock); 4675 list_add_tail(&vhost->queue, &ibmvfc_head); 4676 spin_unlock(&ibmvfc_driver_lock); 4677 4678 ibmvfc_send_crq_init(vhost); 4679 scsi_scan_host(shost); 4680 return 0; --- 165 unchanged lines hidden --- |