Lines Matching defs:bdev
37 static bool blkdev_dio_unaligned(struct block_device *bdev, loff_t pos,
40 return pos & (bdev_logical_block_size(bdev) - 1) ||
41 !bdev_iter_is_aligned(bdev, iter);
49 struct block_device *bdev = I_BDEV(iocb->ki_filp->f_mapping->host);
56 if (blkdev_dio_unaligned(bdev, pos, iter))
69 bio_init(&bio, bdev, vecs, nr_pages, REQ_OP_READ);
73 bio_init(&bio, bdev, vecs, nr_pages, dio_bio_write_op(iocb));
165 struct block_device *bdev = I_BDEV(iocb->ki_filp->f_mapping->host);
174 if (blkdev_dio_unaligned(bdev, pos, iter))
179 bio = bio_alloc_bioset(bdev, nr_pages, opf, GFP_KERNEL,
251 bio = bio_alloc(bdev, nr_pages, opf, GFP_KERNEL);
305 struct block_device *bdev = I_BDEV(iocb->ki_filp->f_mapping->host);
313 if (blkdev_dio_unaligned(bdev, pos, iter))
318 bio = bio_alloc_bioset(bdev, nr_pages, opf, GFP_KERNEL,
385 struct block_device *bdev = I_BDEV(inode);
388 iomap->bdev = bdev;
389 iomap->offset = ALIGN_DOWN(offset, bdev_logical_block_size(bdev));
526 struct block_device *bdev = I_BDEV(filp->f_mapping->host);
538 error = blkdev_issue_flush(bdev);
571 struct block_device *bdev;
589 bdev = blkdev_get_by_dev(inode->i_rdev, file_to_blk_mode(filp),
591 if (IS_ERR(bdev))
592 return PTR_ERR(bdev);
594 if (bdev_nowait(bdev))
597 filp->f_mapping = bdev->bd_inode->i_mapping;
647 struct block_device *bdev = I_BDEV(file->f_mapping->host);
648 struct inode *bd_inode = bdev->bd_inode;
649 loff_t size = bdev_nr_bytes(bdev);
653 if (bdev_read_only(bdev))
695 struct block_device *bdev = I_BDEV(iocb->ki_filp->f_mapping->host);
696 loff_t size = bdev_nr_bytes(bdev);
746 struct block_device *bdev = I_BDEV(inode);
756 isize = bdev_nr_bytes(bdev);
770 if ((start | len) & (bdev_logical_block_size(bdev) - 1))
782 error = truncate_bdev_range(bdev, file_to_blk_mode(file), start, end);
786 error = blkdev_issue_zeroout(bdev, start >> SECTOR_SHIFT,
791 error = truncate_bdev_range(bdev, file_to_blk_mode(file), start, end);
795 error = blkdev_issue_zeroout(bdev, start >> SECTOR_SHIFT,
800 error = truncate_bdev_range(bdev, file_to_blk_mode(file), start, end);
804 error = blkdev_issue_discard(bdev, start >> SECTOR_SHIFT,