Lines Matching refs:cdev

528  * Return devmap for cdev. If no devmap exists yet, create one and
529 * connect it to the cdev.
532 dasd_devmap_from_cdev(struct ccw_device *cdev)
536 devmap = dasd_find_busid(dev_name(&cdev->dev));
538 devmap = dasd_add_busid(dev_name(&cdev->dev),
544 * Create a dasd device structure for cdev.
547 dasd_create_device(struct ccw_device *cdev)
554 devmap = dasd_devmap_from_cdev(cdev);
568 get_device(&cdev->dev);
569 device->cdev = cdev;
581 spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
582 dev_set_drvdata(&cdev->dev, device);
583 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
586 &device->cdev->dev.kobj);
588 dev_warn(&cdev->dev, "Could not create paths_info kset\n");
602 dev_warn(&device->cdev->dev, "Unable to query copy relation status\n");
611 dev_warn(&device->cdev->dev, "Error during copy relation status query\n");
671 dev_warn(&device->cdev->dev, "Device not part of a copy relation\n");
678 dev_warn(&device->cdev->dev, "Copy pair secondary is setup as primary\n");
683 dev_warn(&device->cdev->dev,
685 dev_name(&device->cdev->dev),
692 dev_warn(&device->cdev->dev, "Copy pair primary is setup as secondary\n");
697 dev_warn(&device->cdev->dev,
699 dev_name(&device->cdev->dev),
723 dev_warn(&tmp_dev->cdev->dev,
725 dev_name(&device->cdev->dev));
756 int dasd_devmap_set_device_copy_relation(struct ccw_device *cdev,
766 devmap = dasd_devmap_from_cdev(cdev);
785 dev_err(&cdev->dev, "Copy relation not enabled on storage server\n");
791 dev_warn(&device->cdev->dev, "Copy pair setup requested for device not in copy relation\n");
798 strncmp(dev_name(&cdev->dev),
805 dev_warn(&device->cdev->dev, "Copy relation entry not found\n");
811 dev_warn(&device->cdev->dev, "Copy relation faulty\n");
837 struct ccw_device *cdev;
842 devmap = dasd_find_busid(dev_name(&device->cdev->dev));
854 spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
855 dev_set_drvdata(&device->cdev->dev, NULL);
856 spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
862 * the cdev reference and one for the passed reference.
874 cdev = device->cdev;
875 device->cdev = NULL;
878 put_device(&cdev->dev);
896 * Return dasd_device structure associated with cdev.
901 dasd_device_from_cdev_locked(struct ccw_device *cdev)
903 struct dasd_device *device = dev_get_drvdata(&cdev->dev);
912 * Return dasd_device structure associated with cdev.
915 dasd_device_from_cdev(struct ccw_device *cdev)
920 spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
921 device = dasd_device_from_cdev_locked(cdev);
922 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
930 devmap = dasd_find_busid(dev_name(&device->cdev->dev));
1024 struct ccw_device *cdev = to_ccwdev(dev);
1033 rc = dasd_set_feature(cdev, DASD_FEATURE_READONLY, val);
1037 device = dasd_device_from_cdev(cdev);
1041 spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
1046 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
1051 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
1201 struct ccw_device *cdev = to_ccwdev(dev);
1206 spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
1207 device = dasd_device_from_cdev_locked(cdev);
1210 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
1218 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
1225 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
1227 rc = ccw_device_set_offline(cdev);
1239 struct ccw_device *cdev = to_ccwdev(dev);
1243 device = dasd_device_from_cdev(cdev);
1785 struct ccw_device *cdev = to_ccwdev(dev);
1789 rc = dasd_set_feature(cdev, DASD_FEATURE_FAILONSLCK, 0);
1791 rc = dasd_set_feature(cdev, DASD_FEATURE_FAILONSLCK, 1);
2290 rc = dasd_devmap_set_device_copy_relation(device->cdev,
2382 struct ccw_device *cdev = to_ccwdev(dev); \
2383 struct dasd_device *device = dasd_device_from_cdev(cdev); \
2484 dasd_get_feature(struct ccw_device *cdev, int feature)
2488 devmap = dasd_find_busid(dev_name(&cdev->dev));
2500 dasd_set_feature(struct ccw_device *cdev, int feature, int flag)
2504 devmap = dasd_devmap_from_cdev(cdev);
2545 dev_warn(&device->cdev->dev, "Unable to create paths objects\n");