Lines Matching defs:cdev

532  * Return devmap for cdev. If no devmap exists yet, create one and
533 * connect it to the cdev.
536 dasd_devmap_from_cdev(struct ccw_device *cdev)
540 devmap = dasd_find_busid(dev_name(&cdev->dev));
542 devmap = dasd_add_busid(dev_name(&cdev->dev),
548 * Create a dasd device structure for cdev.
551 dasd_create_device(struct ccw_device *cdev)
558 devmap = dasd_devmap_from_cdev(cdev);
572 get_device(&cdev->dev);
573 device->cdev = cdev;
585 spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
586 dev_set_drvdata(&cdev->dev, device);
587 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
590 &device->cdev->dev.kobj);
592 dev_warn(&cdev->dev, "Could not create paths_info kset\n");
606 dev_warn(&device->cdev->dev, "Unable to query copy relation status\n");
615 dev_warn(&device->cdev->dev, "Error during copy relation status query\n");
675 dev_warn(&device->cdev->dev, "Device not part of a copy relation\n");
682 dev_warn(&device->cdev->dev, "Copy pair secondary is setup as primary\n");
687 dev_warn(&device->cdev->dev,
689 dev_name(&device->cdev->dev),
696 dev_warn(&device->cdev->dev, "Copy pair primary is setup as secondary\n");
701 dev_warn(&device->cdev->dev,
703 dev_name(&device->cdev->dev),
727 dev_warn(&tmp_dev->cdev->dev,
729 dev_name(&device->cdev->dev));
760 int dasd_devmap_set_device_copy_relation(struct ccw_device *cdev,
770 devmap = dasd_devmap_from_cdev(cdev);
789 dev_err(&cdev->dev, "Copy relation not enabled on storage server\n");
795 dev_warn(&device->cdev->dev, "Copy pair setup requested for device not in copy relation\n");
802 strncmp(dev_name(&cdev->dev),
809 dev_warn(&device->cdev->dev, "Copy relation entry not found\n");
815 dev_warn(&device->cdev->dev, "Copy relation faulty\n");
841 struct ccw_device *cdev;
846 devmap = dasd_find_busid(dev_name(&device->cdev->dev));
858 spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
859 dev_set_drvdata(&device->cdev->dev, NULL);
860 spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
866 * the cdev reference and one for the passed reference.
878 cdev = device->cdev;
879 device->cdev = NULL;
882 put_device(&cdev->dev);
900 * Return dasd_device structure associated with cdev.
905 dasd_device_from_cdev_locked(struct ccw_device *cdev)
907 struct dasd_device *device = dev_get_drvdata(&cdev->dev);
916 * Return dasd_device structure associated with cdev.
919 dasd_device_from_cdev(struct ccw_device *cdev)
924 spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
925 device = dasd_device_from_cdev_locked(cdev);
926 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
934 devmap = dasd_find_busid(dev_name(&device->cdev->dev));
1028 struct ccw_device *cdev = to_ccwdev(dev);
1037 rc = dasd_set_feature(cdev, DASD_FEATURE_READONLY, val);
1041 device = dasd_device_from_cdev(cdev);
1045 spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
1050 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
1055 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
1205 struct ccw_device *cdev = to_ccwdev(dev);
1210 spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
1211 device = dasd_device_from_cdev_locked(cdev);
1214 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
1222 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
1229 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
1231 rc = ccw_device_set_offline(cdev);
1243 struct ccw_device *cdev = to_ccwdev(dev);
1247 device = dasd_device_from_cdev(cdev);
1795 struct ccw_device *cdev = to_ccwdev(dev);
1799 rc = dasd_set_feature(cdev, DASD_FEATURE_FAILONSLCK, 0);
1801 rc = dasd_set_feature(cdev, DASD_FEATURE_FAILONSLCK, 1);
2300 rc = dasd_devmap_set_device_copy_relation(device->cdev,
2392 struct ccw_device *cdev = to_ccwdev(dev); \
2393 struct dasd_device *device = dasd_device_from_cdev(cdev); \
2494 dasd_get_feature(struct ccw_device *cdev, int feature)
2498 devmap = dasd_find_busid(dev_name(&cdev->dev));
2510 dasd_set_feature(struct ccw_device *cdev, int feature, int flag)
2514 devmap = dasd_devmap_from_cdev(cdev);
2555 dev_warn(&device->cdev->dev, "Unable to create paths objects\n");