• Home
  • Raw
  • Download

Lines Matching refs:base

47 	struct dasd_device *base;  in dasd_ioctl_enable()  local
52 base = dasd_device_from_gendisk(bdev->bd_disk); in dasd_ioctl_enable()
53 if (!base) in dasd_ioctl_enable()
56 dasd_enable_device(base); in dasd_ioctl_enable()
58 bd_set_nr_sectors(bdev, get_capacity(base->block->gdp)); in dasd_ioctl_enable()
59 dasd_put_device(base); in dasd_ioctl_enable()
70 struct dasd_device *base; in dasd_ioctl_disable() local
75 base = dasd_device_from_gendisk(bdev->bd_disk); in dasd_ioctl_disable()
76 if (!base) in dasd_ioctl_disable()
86 dasd_set_target_state(base, DASD_STATE_BASIC); in dasd_ioctl_disable()
92 dasd_put_device(base); in dasd_ioctl_disable()
102 struct dasd_device *base; in dasd_ioctl_quiesce() local
104 base = block->base; in dasd_ioctl_quiesce()
109 "state\n", dev_name(&base->cdev->dev)); in dasd_ioctl_quiesce()
110 spin_lock_irqsave(get_ccwdev_lock(base->cdev), flags); in dasd_ioctl_quiesce()
111 dasd_device_set_stop_bits(base, DASD_STOPPED_QUIESCE); in dasd_ioctl_quiesce()
112 spin_unlock_irqrestore(get_ccwdev_lock(base->cdev), flags); in dasd_ioctl_quiesce()
123 struct dasd_device *base; in dasd_ioctl_resume() local
125 base = block->base; in dasd_ioctl_resume()
130 "on the DASD\n", dev_name(&base->cdev->dev)); in dasd_ioctl_resume()
131 spin_lock_irqsave(get_ccwdev_lock(base->cdev), flags); in dasd_ioctl_resume()
132 dasd_device_remove_stop_bits(base, DASD_STOPPED_QUIESCE); in dasd_ioctl_resume()
133 spin_unlock_irqrestore(get_ccwdev_lock(base->cdev), flags); in dasd_ioctl_resume()
145 struct dasd_device *base; in dasd_ioctl_abortio() local
148 base = block->base; in dasd_ioctl_abortio()
152 if (test_and_set_bit(DASD_FLAG_ABORTALL, &base->flags)) in dasd_ioctl_abortio()
154 DBF_DEV_EVENT(DBF_NOTICE, base, "%s", "abortall flag set"); in dasd_ioctl_abortio()
180 struct dasd_device *base; in dasd_ioctl_allowio() local
182 base = block->base; in dasd_ioctl_allowio()
186 if (test_and_clear_bit(DASD_FLAG_ABORTALL, &base->flags)) in dasd_ioctl_allowio()
187 DBF_DEV_EVENT(DBF_NOTICE, base, "%s", "abortall flag unset"); in dasd_ioctl_allowio()
201 struct dasd_device *base; in dasd_format() local
204 base = block->base; in dasd_format()
205 if (base->discipline->format_device == NULL) in dasd_format()
208 if (base->state != DASD_STATE_BASIC) { in dasd_format()
210 dev_name(&base->cdev->dev)); in dasd_format()
214 DBF_DEV_EVENT(DBF_NOTICE, base, in dasd_format()
230 rc = base->discipline->format_device(base, fdata, 1); in dasd_format()
232 rc = base->discipline->format_device(base, fdata, 0); in dasd_format()
240 struct dasd_device *base; in dasd_check_format() local
243 base = block->base; in dasd_check_format()
244 if (!base->discipline->check_device_format) in dasd_check_format()
247 rc = base->discipline->check_device_format(base, cdata, 1); in dasd_check_format()
249 rc = base->discipline->check_device_format(base, cdata, 0); in dasd_check_format()
260 struct dasd_device *base; in dasd_ioctl_format() local
268 base = dasd_device_from_gendisk(bdev->bd_disk); in dasd_ioctl_format()
269 if (!base) in dasd_ioctl_format()
271 if (base->features & DASD_FEATURE_READONLY || in dasd_ioctl_format()
272 test_bit(DASD_FLAG_DEVICE_RO, &base->flags)) { in dasd_ioctl_format()
273 dasd_put_device(base); in dasd_ioctl_format()
277 dasd_put_device(base); in dasd_ioctl_format()
282 dev_name(&base->cdev->dev)); in dasd_ioctl_format()
283 dasd_put_device(base); in dasd_ioctl_format()
286 rc = dasd_format(base->block, &fdata); in dasd_ioctl_format()
287 dasd_put_device(base); in dasd_ioctl_format()
298 struct dasd_device *base; in dasd_ioctl_check_format() local
304 base = dasd_device_from_gendisk(bdev->bd_disk); in dasd_ioctl_check_format()
305 if (!base) in dasd_ioctl_check_format()
309 dev_name(&base->cdev->dev)); in dasd_ioctl_check_format()
319 rc = dasd_check_format(base->block, &cdata); in dasd_ioctl_check_format()
327 dasd_put_device(base); in dasd_ioctl_check_format()
349 struct dasd_device *base; in dasd_ioctl_release_space() local
357 base = dasd_device_from_gendisk(bdev->bd_disk); in dasd_ioctl_release_space()
358 if (!base) in dasd_ioctl_release_space()
360 if (base->features & DASD_FEATURE_READONLY || in dasd_ioctl_release_space()
361 test_bit(DASD_FLAG_DEVICE_RO, &base->flags)) { in dasd_ioctl_release_space()
367 dev_name(&base->cdev->dev)); in dasd_ioctl_release_space()
377 rc = dasd_release_space(base, &rdata); in dasd_ioctl_release_space()
380 dasd_put_device(base); in dasd_ioctl_release_space()
461 struct dasd_device *base; in __dasd_ioctl_information() local
467 base = block->base; in __dasd_ioctl_information()
468 if (!base->discipline || !base->discipline->fill_info) in __dasd_ioctl_information()
471 rc = base->discipline->fill_info(base, dasd_info); in __dasd_ioctl_information()
475 cdev = base->cdev; in __dasd_ioctl_information()
485 dasd_info->status = base->state; in __dasd_ioctl_information()
499 if ((base->state < DASD_STATE_READY) || in __dasd_ioctl_information()
504 ((base->features & DASD_FEATURE_READONLY) != 0); in __dasd_ioctl_information()
506 memcpy(dasd_info->type, base->discipline->name, 4); in __dasd_ioctl_information()
509 list_for_each(l, &base->ccw_queue) in __dasd_ioctl_information()
538 struct dasd_device *base; in dasd_ioctl_set_ro() local
548 base = dasd_device_from_gendisk(bdev->bd_disk); in dasd_ioctl_set_ro()
549 if (!base) in dasd_ioctl_set_ro()
551 if (!intval && test_bit(DASD_FLAG_DEVICE_RO, &base->flags)) { in dasd_ioctl_set_ro()
552 dasd_put_device(base); in dasd_ioctl_set_ro()
556 rc = dasd_set_feature(base->cdev, DASD_FEATURE_READONLY, intval); in dasd_ioctl_set_ro()
557 dasd_put_device(base); in dasd_ioctl_set_ro()
568 ret = cmf_readall(block->base->cdev, &data); in dasd_ioctl_readall_cmb()
578 struct dasd_device *base; in dasd_ioctl() local
592 base = dasd_device_from_gendisk(bdev->bd_disk); in dasd_ioctl()
593 if (!base) in dasd_ioctl()
595 block = base->block; in dasd_ioctl()
643 rc = enable_cmf(base->cdev); in dasd_ioctl()
646 rc = disable_cmf(base->cdev); in dasd_ioctl()
657 if (base->discipline->ioctl) in dasd_ioctl()
658 rc = base->discipline->ioctl(block, cmd, argp); in dasd_ioctl()
660 dasd_put_device(base); in dasd_ioctl()
681 struct dasd_device *base; in dasd_biodasdinfo() local
687 base = dasd_device_from_gendisk(disk); in dasd_biodasdinfo()
688 if (!base) in dasd_biodasdinfo()
690 error = __dasd_ioctl_information(base->block, info); in dasd_biodasdinfo()
691 dasd_put_device(base); in dasd_biodasdinfo()