Lines Matching refs:block

153 	rc = mdsk_init_io(device, device->block->bp_block, 0, NULL);  in dasd_diag_erp()
230 mdsk_init_io(device, device->block->bp_block, 0, NULL); in dasd_diag_term_IO()
323 struct dasd_block *block; in dasd_diag_check_device() local
344 block = dasd_alloc_block(); in dasd_diag_check_device()
345 if (IS_ERR(block)) { in dasd_diag_check_device()
350 return PTR_ERR(block); in dasd_diag_check_device()
352 device->block = block; in dasd_diag_check_device()
353 block->base = device; in dasd_diag_check_device()
444 block->blocks = (unsigned long) label->block_count; in dasd_diag_check_device()
446 block->blocks = end_block; in dasd_diag_check_device()
447 block->bp_block = bsize; in dasd_diag_check_device()
448 block->s2b_shift = 0; /* bits to shift 512 to get a block */ in dasd_diag_check_device()
450 block->s2b_shift++; in dasd_diag_check_device()
451 rc = mdsk_init_io(device, block->bp_block, 0, NULL); in dasd_diag_check_device()
461 (unsigned long) block->bp_block, in dasd_diag_check_device()
462 (unsigned long) (block->blocks << in dasd_diag_check_device()
463 block->s2b_shift) >> 1, in dasd_diag_check_device()
471 device->block = NULL; in dasd_diag_check_device()
472 dasd_free_block(block); in dasd_diag_check_device()
482 dasd_diag_fill_geometry(struct dasd_block *block, struct hd_geometry *geo) in dasd_diag_fill_geometry() argument
484 if (dasd_check_blocksize(block->bp_block) != 0) in dasd_diag_fill_geometry()
486 geo->cylinders = (block->blocks << block->s2b_shift) >> 10; in dasd_diag_fill_geometry()
488 geo->sectors = 128 >> block->s2b_shift; in dasd_diag_fill_geometry()
507 struct dasd_block *block, in dasd_diag_build_cp() argument
527 blksize = block->bp_block; in dasd_diag_build_cp()
529 first_rec = blk_rq_pos(req) >> block->s2b_shift; in dasd_diag_build_cp()
531 (blk_rq_pos(req) + blk_rq_sectors(req) - 1) >> block->s2b_shift; in dasd_diag_build_cp()
538 count += bv.bv_len >> (block->s2b_shift + 9); in dasd_diag_build_cp()
569 block->base->features & DASD_FEATURE_FAILFAST) in dasd_diag_build_cp()
573 cqr->block = block; in dasd_diag_build_cp()