Lines Matching refs:cdev

533 dasd_devmap_from_cdev(struct ccw_device *cdev)  in dasd_devmap_from_cdev()  argument
537 devmap = dasd_find_busid(dev_name(&cdev->dev)); in dasd_devmap_from_cdev()
539 devmap = dasd_add_busid(dev_name(&cdev->dev), in dasd_devmap_from_cdev()
548 dasd_create_device(struct ccw_device *cdev) in dasd_create_device() argument
555 devmap = dasd_devmap_from_cdev(cdev); in dasd_create_device()
569 get_device(&cdev->dev); in dasd_create_device()
570 device->cdev = cdev; in dasd_create_device()
582 spin_lock_irqsave(get_ccwdev_lock(cdev), flags); in dasd_create_device()
583 dev_set_drvdata(&cdev->dev, device); in dasd_create_device()
584 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags); in dasd_create_device()
587 &device->cdev->dev.kobj); in dasd_create_device()
589 dev_warn(&cdev->dev, "Could not create paths_info kset\n"); in dasd_create_device()
603 dev_warn(&device->cdev->dev, "Unable to query copy relation status\n"); in dasd_devmap_get_pprc_status()
612 dev_warn(&device->cdev->dev, "Error during copy relation status query\n"); in dasd_devmap_get_pprc_status()
672 dev_warn(&device->cdev->dev, "Device not part of a copy relation\n"); in dasd_devmap_check_copy_relation()
679 dev_warn(&device->cdev->dev, "Copy pair secondary is setup as primary\n"); in dasd_devmap_check_copy_relation()
684 dev_warn(&device->cdev->dev, in dasd_devmap_check_copy_relation()
686 dev_name(&device->cdev->dev), in dasd_devmap_check_copy_relation()
693 dev_warn(&device->cdev->dev, "Copy pair primary is setup as secondary\n"); in dasd_devmap_check_copy_relation()
698 dev_warn(&device->cdev->dev, in dasd_devmap_check_copy_relation()
700 dev_name(&device->cdev->dev), in dasd_devmap_check_copy_relation()
724 dev_warn(&tmp_dev->cdev->dev, in dasd_devmap_check_copy_relation()
726 dev_name(&device->cdev->dev)); in dasd_devmap_check_copy_relation()
757 int dasd_devmap_set_device_copy_relation(struct ccw_device *cdev, in dasd_devmap_set_device_copy_relation() argument
767 devmap = dasd_devmap_from_cdev(cdev); in dasd_devmap_set_device_copy_relation()
786 dev_err(&cdev->dev, "Copy relation not enabled on storage server\n"); in dasd_devmap_set_device_copy_relation()
792 dev_warn(&device->cdev->dev, "Copy pair setup requested for device not in copy relation\n"); in dasd_devmap_set_device_copy_relation()
799 strncmp(dev_name(&cdev->dev), in dasd_devmap_set_device_copy_relation()
806 dev_warn(&device->cdev->dev, "Copy relation entry not found\n"); in dasd_devmap_set_device_copy_relation()
812 dev_warn(&device->cdev->dev, "Copy relation faulty\n"); in dasd_devmap_set_device_copy_relation()
838 struct ccw_device *cdev; in dasd_delete_device() local
843 devmap = dasd_find_busid(dev_name(&device->cdev->dev)); in dasd_delete_device()
855 spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags); in dasd_delete_device()
856 dev_set_drvdata(&device->cdev->dev, NULL); in dasd_delete_device()
857 spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags); in dasd_delete_device()
875 cdev = device->cdev; in dasd_delete_device()
876 device->cdev = NULL; in dasd_delete_device()
879 put_device(&cdev->dev); in dasd_delete_device()
902 dasd_device_from_cdev_locked(struct ccw_device *cdev) in dasd_device_from_cdev_locked() argument
904 struct dasd_device *device = dev_get_drvdata(&cdev->dev); in dasd_device_from_cdev_locked()
916 dasd_device_from_cdev(struct ccw_device *cdev) in dasd_device_from_cdev() argument
921 spin_lock_irqsave(get_ccwdev_lock(cdev), flags); in dasd_device_from_cdev()
922 device = dasd_device_from_cdev_locked(cdev); in dasd_device_from_cdev()
923 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags); in dasd_device_from_cdev()
931 devmap = dasd_find_busid(dev_name(&device->cdev->dev)); in dasd_add_link_to_gendisk()
1025 struct ccw_device *cdev = to_ccwdev(dev); in dasd_ro_store() local
1034 rc = dasd_set_feature(cdev, DASD_FEATURE_READONLY, val); in dasd_ro_store()
1038 device = dasd_device_from_cdev(cdev); in dasd_ro_store()
1042 spin_lock_irqsave(get_ccwdev_lock(cdev), flags); in dasd_ro_store()
1047 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags); in dasd_ro_store()
1052 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags); in dasd_ro_store()
1202 struct ccw_device *cdev = to_ccwdev(dev); in dasd_safe_offline_store() local
1207 spin_lock_irqsave(get_ccwdev_lock(cdev), flags); in dasd_safe_offline_store()
1208 device = dasd_device_from_cdev_locked(cdev); in dasd_safe_offline_store()
1211 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags); in dasd_safe_offline_store()
1219 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags); in dasd_safe_offline_store()
1226 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags); in dasd_safe_offline_store()
1228 rc = ccw_device_set_offline(cdev); in dasd_safe_offline_store()
1240 struct ccw_device *cdev = to_ccwdev(dev); in dasd_access_show() local
1244 device = dasd_device_from_cdev(cdev); in dasd_access_show()
1786 struct ccw_device *cdev = to_ccwdev(dev); in dasd_reservation_policy_store() local
1790 rc = dasd_set_feature(cdev, DASD_FEATURE_FAILONSLCK, 0); in dasd_reservation_policy_store()
1792 rc = dasd_set_feature(cdev, DASD_FEATURE_FAILONSLCK, 1); in dasd_reservation_policy_store()
2297 rc = dasd_devmap_set_device_copy_relation(device->cdev, in dasd_copy_pair_store()
2389 struct ccw_device *cdev = to_ccwdev(dev); \
2390 struct dasd_device *device = dasd_device_from_cdev(cdev); \
2491 dasd_get_feature(struct ccw_device *cdev, int feature) in dasd_get_feature() argument
2495 devmap = dasd_find_busid(dev_name(&cdev->dev)); in dasd_get_feature()
2507 dasd_set_feature(struct ccw_device *cdev, int feature, int flag) in dasd_set_feature() argument
2511 devmap = dasd_devmap_from_cdev(cdev); in dasd_set_feature()
2552 dev_warn(&device->cdev->dev, "Unable to create paths objects\n"); in dasd_path_create_kobj()