Lines Matching refs:block_dev
114 unsigned long (*block_read)(struct blk_desc *block_dev,
118 unsigned long (*block_write)(struct blk_desc *block_dev,
122 unsigned long (*block_erase)(struct blk_desc *block_dev,
303 unsigned long blk_dread(struct blk_desc *block_dev, lbaint_t start,
305 unsigned long blk_dwrite(struct blk_desc *block_dev, lbaint_t start,
307 unsigned long blk_dwrite_zeroes(struct blk_desc *block_dev, lbaint_t start,
309 unsigned long blk_derase(struct blk_desc *block_dev, lbaint_t start,
452 static inline ulong blk_dread(struct blk_desc *block_dev, lbaint_t start, in blk_dread() argument
456 if (blkcache_read(block_dev->if_type, block_dev->devnum, in blk_dread()
457 start, blkcnt, block_dev->blksz, buffer)) in blk_dread()
465 blks_read = block_dev->block_read(block_dev, start, blkcnt, buffer); in blk_dread()
467 blkcache_fill(block_dev->if_type, block_dev->devnum, in blk_dread()
468 start, blkcnt, block_dev->blksz, buffer); in blk_dread()
473 static inline ulong blk_dwrite(struct blk_desc *block_dev, lbaint_t start, in blk_dwrite() argument
476 blkcache_invalidate(block_dev->if_type, block_dev->devnum); in blk_dwrite()
477 return block_dev->block_write(block_dev, start, blkcnt, buffer); in blk_dwrite()
480 static inline ulong blk_derase(struct blk_desc *block_dev, lbaint_t start, in blk_derase() argument
483 blkcache_invalidate(block_dev->if_type, block_dev->devnum); in blk_derase()
484 return block_dev->block_erase(block_dev, start, blkcnt); in blk_derase()