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);
58 bd_set_nr_sectors(bdev, get_capacity(base->block->gdp));
59 dasd_put_device(base);
70 struct dasd_device *base;
75 base = dasd_device_from_gendisk(bdev->bd_disk);
76 if (!base)
86 dasd_set_target_state(base, DASD_STATE_BASIC);
92 dasd_put_device(base);
102 struct dasd_device *base;
104 base = block->base;
109 "state\n", dev_name(&base->cdev->dev));
110 spin_lock_irqsave(get_ccwdev_lock(base->cdev), flags);
111 dasd_device_set_stop_bits(base, DASD_STOPPED_QUIESCE);
112 spin_unlock_irqrestore(get_ccwdev_lock(base->cdev), flags);
123 struct dasd_device *base;
125 base = block->base;
130 "on the DASD\n", dev_name(&base->cdev->dev));
131 spin_lock_irqsave(get_ccwdev_lock(base->cdev), flags);
132 dasd_device_remove_stop_bits(base, DASD_STOPPED_QUIESCE);
133 spin_unlock_irqrestore(get_ccwdev_lock(base->cdev), flags);
136 dasd_schedule_device_bh(base);
146 struct dasd_device *base;
149 base = block->base;
153 if (test_and_set_bit(DASD_FLAG_ABORTALL, &base->flags))
155 DBF_DEV_EVENT(DBF_NOTICE, base, "%s", "abortall flag set");
181 struct dasd_device *base;
183 base = block->base;
187 if (test_and_clear_bit(DASD_FLAG_ABORTALL, &base->flags))
188 DBF_DEV_EVENT(DBF_NOTICE, base, "%s", "abortall flag unset");
202 struct dasd_device *base;
205 base = block->base;
206 if (base->discipline->format_device == NULL)
209 if (base->state != DASD_STATE_BASIC) {
211 dev_name(&base->cdev->dev));
215 DBF_DEV_EVENT(DBF_NOTICE, base,
231 rc = base->discipline->format_device(base, fdata, 1);
233 rc = base->discipline->format_device(base, fdata, 0);
241 struct dasd_device *base;
244 base = block->base;
245 if (!base->discipline->check_device_format)
248 rc = base->discipline->check_device_format(base, cdata, 1);
250 rc = base->discipline->check_device_format(base, cdata, 0);
261 struct dasd_device *base;
269 base = dasd_device_from_gendisk(bdev->bd_disk);
270 if (!base)
272 if (base->features & DASD_FEATURE_READONLY ||
273 test_bit(DASD_FLAG_DEVICE_RO, &base->flags)) {
274 dasd_put_device(base);
278 dasd_put_device(base);
283 dev_name(&base->cdev->dev));
284 dasd_put_device(base);
287 rc = dasd_format(base->block, &fdata);
288 dasd_put_device(base);
299 struct dasd_device *base;
305 base = dasd_device_from_gendisk(bdev->bd_disk);
306 if (!base)
310 dev_name(&base->cdev->dev));
320 rc = dasd_check_format(base->block, &cdata);
328 dasd_put_device(base);
350 struct dasd_device *base;
358 base = dasd_device_from_gendisk(bdev->bd_disk);
359 if (!base)
361 if (base->features & DASD_FEATURE_READONLY ||
362 test_bit(DASD_FLAG_DEVICE_RO, &base->flags)) {
368 dev_name(&base->cdev->dev));
378 rc = dasd_release_space(base, &rdata);
381 dasd_put_device(base);
462 struct dasd_device *base;
468 base = block->base;
469 if (!base->discipline || !base->discipline->fill_info)
472 rc = base->discipline->fill_info(base, dasd_info);
476 cdev = base->cdev;
486 dasd_info->status = base->state;
500 if ((base->state < DASD_STATE_READY) ||
505 ((base->features & DASD_FEATURE_READONLY) != 0);
507 memcpy(dasd_info->type, base->discipline->name, 4);
509 spin_lock_irqsave(get_ccwdev_lock(base->cdev), flags);
510 list_for_each(l, &base->ccw_queue)
512 spin_unlock_irqrestore(get_ccwdev_lock(base->cdev), flags);
539 struct dasd_device *base;
549 base = dasd_device_from_gendisk(bdev->bd_disk);
550 if (!base)
552 if (!intval && test_bit(DASD_FLAG_DEVICE_RO, &base->flags)) {
553 dasd_put_device(base);
557 rc = dasd_set_feature(base->cdev, DASD_FEATURE_READONLY, intval);
558 dasd_put_device(base);
569 ret = cmf_readall(block->base->cdev, &data);
579 struct dasd_device *base;
593 base = dasd_device_from_gendisk(bdev->bd_disk);
594 if (!base)
596 block = base->block;
644 rc = enable_cmf(base->cdev);
647 rc = disable_cmf(base->cdev);
658 if (base->discipline->ioctl)
659 rc = base->discipline->ioctl(block, cmd, argp);
661 dasd_put_device(base);
682 struct dasd_device *base;
688 base = dasd_device_from_gendisk(disk);
689 if (!base)
691 error = __dasd_ioctl_information(base->block, info);
692 dasd_put_device(base);