• Home
  • Raw
  • Download

Lines Matching refs:block

128 	struct dasd_block *block;  in dasd_fba_check_characteristics()  local
147 block = dasd_alloc_block(); in dasd_fba_check_characteristics()
148 if (IS_ERR(block)) { in dasd_fba_check_characteristics()
153 return PTR_ERR(block); in dasd_fba_check_characteristics()
155 device->block = block; in dasd_fba_check_characteristics()
156 block->base = device; in dasd_fba_check_characteristics()
164 device->block = NULL; in dasd_fba_check_characteristics()
165 dasd_free_block(block); in dasd_fba_check_characteristics()
193 static int dasd_fba_do_analysis(struct dasd_block *block) in dasd_fba_do_analysis() argument
198 private = (struct dasd_fba_private *) block->base->private; in dasd_fba_do_analysis()
201 DBF_DEV_EVENT(DBF_WARNING, block->base, "unknown blocksize %d", in dasd_fba_do_analysis()
205 block->blocks = private->rdc_data.blk_bdsa; in dasd_fba_do_analysis()
206 block->bp_block = private->rdc_data.blk_size; in dasd_fba_do_analysis()
207 block->s2b_shift = 0; /* bits to shift 512 to get a block */ in dasd_fba_do_analysis()
209 block->s2b_shift++; in dasd_fba_do_analysis()
213 static int dasd_fba_fill_geometry(struct dasd_block *block, in dasd_fba_fill_geometry() argument
216 if (dasd_check_blocksize(block->bp_block) != 0) in dasd_fba_fill_geometry()
218 geo->cylinders = (block->blocks << block->s2b_shift) >> 10; in dasd_fba_fill_geometry()
220 geo->sectors = 128 >> block->s2b_shift; in dasd_fba_fill_geometry()
254 struct dasd_block *block, in dasd_fba_build_cp() argument
270 private = (struct dasd_fba_private *) block->base->private; in dasd_fba_build_cp()
277 blksize = block->bp_block; in dasd_fba_build_cp()
279 first_rec = blk_rq_pos(req) >> block->s2b_shift; in dasd_fba_build_cp()
281 (blk_rq_pos(req) + blk_rq_sectors(req) - 1) >> block->s2b_shift; in dasd_fba_build_cp()
289 count += bv.bv_len >> (block->s2b_shift + 9); in dasd_fba_build_cp()
316 block->bp_block, blk_rq_pos(req), blk_rq_sectors(req)); in dasd_fba_build_cp()
352 ccw->count = block->bp_block; in dasd_fba_build_cp()
367 block->base->features & DASD_FEATURE_FAILFAST) in dasd_fba_build_cp()
371 cqr->block = block; in dasd_fba_build_cp()
392 private = (struct dasd_fba_private *) cqr->block->base->private; in dasd_fba_free_cp()
393 blksize = cqr->block->bp_block; in dasd_fba_free_cp()