Lines Matching refs:base
47 struct dasd_device *base;
52 base = dasd_device_from_gendisk(bdev->bd_disk);
53 if (!base)
56 dasd_enable_device(base);
57 dasd_put_device(base);
68 struct dasd_device *base;
73 base = dasd_device_from_gendisk(bdev->bd_disk);
74 if (!base)
84 dasd_set_target_state(base, DASD_STATE_BASIC);
90 dasd_put_device(base);
100 struct dasd_device *base;
102 base = block->base;
107 "state\n", dev_name(&base->cdev->dev));
108 spin_lock_irqsave(get_ccwdev_lock(base->cdev), flags);
109 dasd_device_set_stop_bits(base, DASD_STOPPED_QUIESCE);
110 spin_unlock_irqrestore(get_ccwdev_lock(base->cdev), flags);
121 struct dasd_device *base;
123 base = block->base;
128 "on the DASD\n", dev_name(&base->cdev->dev));
129 spin_lock_irqsave(get_ccwdev_lock(base->cdev), flags);
130 dasd_device_remove_stop_bits(base, DASD_STOPPED_QUIESCE);
131 spin_unlock_irqrestore(get_ccwdev_lock(base->cdev), flags);
134 dasd_schedule_device_bh(base);
144 struct dasd_device *base;
147 base = block->base;
151 if (test_and_set_bit(DASD_FLAG_ABORTALL, &base->flags))
153 DBF_DEV_EVENT(DBF_NOTICE, base, "%s", "abortall flag set");
179 struct dasd_device *base;
181 base = block->base;
185 if (test_and_clear_bit(DASD_FLAG_ABORTALL, &base->flags))
186 DBF_DEV_EVENT(DBF_NOTICE, base, "%s", "abortall flag unset");
200 struct dasd_device *base;
203 base = block->base;
204 if (base->discipline->format_device == NULL)
207 if (base->state != DASD_STATE_BASIC) {
209 dev_name(&base->cdev->dev));
213 DBF_DEV_EVENT(DBF_NOTICE, base,
228 rc = base->discipline->format_device(base, fdata, 1);
230 rc = base->discipline->format_device(base, fdata, 0);
238 struct dasd_device *base;
241 base = block->base;
242 if (!base->discipline->check_device_format)
245 rc = base->discipline->check_device_format(base, cdata, 1);
247 rc = base->discipline->check_device_format(base, cdata, 0);
258 struct dasd_device *base;
266 base = dasd_device_from_gendisk(bdev->bd_disk);
267 if (!base)
269 if (base->features & DASD_FEATURE_READONLY ||
270 test_bit(DASD_FLAG_DEVICE_RO, &base->flags)) {
271 dasd_put_device(base);
275 dasd_put_device(base);
280 dev_name(&base->cdev->dev));
281 dasd_put_device(base);
284 rc = dasd_format(base->block, &fdata);
285 dasd_put_device(base);
296 struct dasd_device *base;
302 base = dasd_device_from_gendisk(bdev->bd_disk);
303 if (!base)
307 dev_name(&base->cdev->dev));
317 rc = dasd_check_format(base->block, &cdata);
325 dasd_put_device(base);
347 struct dasd_device *base;
355 base = dasd_device_from_gendisk(bdev->bd_disk);
356 if (!base)
358 if (base->features & DASD_FEATURE_READONLY ||
359 test_bit(DASD_FLAG_DEVICE_RO, &base->flags)) {
365 dev_name(&base->cdev->dev));
375 rc = dasd_release_space(base, &rdata);
378 dasd_put_device(base);
509 struct dasd_device *base;
515 base = block->base;
516 if (!base->discipline || !base->discipline->fill_info)
519 rc = base->discipline->fill_info(base, dasd_info);
523 cdev = base->cdev;
533 dasd_info->status = base->state;
547 if ((base->state < DASD_STATE_READY) ||
552 ((base->features & DASD_FEATURE_READONLY) != 0);
554 memcpy(dasd_info->type, base->discipline->name, 4);
556 spin_lock_irqsave(get_ccwdev_lock(base->cdev), flags);
557 list_for_each(l, &base->ccw_queue)
559 spin_unlock_irqrestore(get_ccwdev_lock(base->cdev), flags);
585 struct dasd_device *base;
592 base = dasd_device_from_gendisk(bdev->bd_disk);
593 if (!base)
595 if (!ro && test_bit(DASD_FLAG_DEVICE_RO, &base->flags))
598 rc = dasd_set_feature(base->cdev, DASD_FEATURE_READONLY, ro);
599 dasd_put_device(base);
610 ret = cmf_readall(block->base->cdev, &data);
620 struct dasd_device *base;
632 base = dasd_device_from_gendisk(bdev->bd_disk);
633 if (!base)
635 block = base->block;
680 rc = enable_cmf(base->cdev);
683 rc = disable_cmf(base->cdev);
697 if (base->discipline->ioctl)
698 rc = base->discipline->ioctl(block, cmd, argp);
700 dasd_put_device(base);
721 struct dasd_device *base;
727 base = dasd_device_from_gendisk(disk);
728 if (!base)
730 error = __dasd_ioctl_information(base->block, info);
731 dasd_put_device(base);