Lines Matching defs:bdev

190 __find_get_block_slow(struct block_device *bdev, sector_t block)
192 struct inode *bd_inode = bdev->bd_inode;
235 bh->b_state, bh->b_size, bdev,
658 void write_boundary_block(struct block_device *bdev,
661 struct buffer_head *bh = __find_get_block(bdev, bblock + 1, blocksize);
981 static sector_t blkdev_max_block(struct block_device *bdev, unsigned int size)
984 loff_t sz = bdev_nr_bytes(bdev);
997 struct block_device *bdev, unsigned size)
1003 sector_t end_block = blkdev_max_block(bdev, size);
1009 bh->b_bdev = bdev;
1034 static bool grow_dev_folio(struct block_device *bdev, sector_t block,
1037 struct inode *inode = bdev->bd_inode;
1050 end_block = folio_init_buffers(folio, bdev, size);
1078 end_block = folio_init_buffers(folio, bdev, size);
1091 static bool grow_buffers(struct block_device *bdev, sector_t block,
1103 bdev);
1108 return grow_dev_folio(bdev, block, pos / PAGE_SIZE, size, gfp);
1112 __getblk_slow(struct block_device *bdev, sector_t block,
1116 if (unlikely(size & (bdev_logical_block_size(bdev)-1) ||
1121 bdev_logical_block_size(bdev));
1130 bh = __find_get_block(bdev, block, size);
1134 if (!grow_buffers(bdev, block, size, gfp))
1356 lookup_bh_lru(struct block_device *bdev, sector_t block, unsigned size)
1370 if (bh && bh->b_blocknr == block && bh->b_bdev == bdev &&
1395 __find_get_block(struct block_device *bdev, sector_t block, unsigned size)
1397 struct buffer_head *bh = lookup_bh_lru(bdev, block, size);
1401 bh = __find_get_block_slow(bdev, block);
1413 * @bdev: The block device.
1415 * @size: The size of buffer_heads for this @bdev.
1420 struct buffer_head *bdev_getblk(struct block_device *bdev, sector_t block,
1423 struct buffer_head *bh = __find_get_block(bdev, block, size);
1429 return __getblk_slow(bdev, block, size, gfp);
1436 void __breadahead(struct block_device *bdev, sector_t block, unsigned size)
1438 struct buffer_head *bh = bdev_getblk(bdev, block, size,
1450 * @bdev: the block_device to read from
1461 __bread_gfp(struct block_device *bdev, sector_t block,
1466 gfp |= mapping_gfp_constraint(bdev->bd_inode->i_mapping, ~__GFP_FS);
1474 bh = bdev_getblk(bdev, block, size, gfp);
1679 * @bdev: Block device to clean buffers in
1697 void clean_bdev_aliases(struct block_device *bdev, sector_t block, sector_t len)
1699 struct inode *bd_inode = bdev->bd_inode;
2008 bh->b_bdev = iomap->bdev;