Lines Matching defs:bdev

183 		err = blkdev_issue_discard(si->bdev, start_block,
194 err = blkdev_issue_discard(si->bdev, start_block,
258 if (blkdev_issue_discard(si->bdev, start_block,
731 si->bdev->bd_disk->fops->swap_slot_free_notify;
738 swap_slot_free_notify(si->bdev, offset);
1846 if (device == sis->bdev->bd_dev) {
1869 *device = sis->bdev->bd_dev;
1883 struct block_device *bdev;
1888 return map_swap_entry(swp_entry(type, offset), &bdev);
2318 * into the bdev, not sector offset.
2320 static sector_t map_swap_entry(swp_entry_t entry, struct block_device **bdev)
2327 *bdev = sis->bdev;
2335 * Returns the page offset into bdev for the specified page's swap entry.
2337 sector_t map_swap_page(struct page *page, struct block_device **bdev)
2341 return map_swap_entry(entry, bdev);
2474 struct block_device *bdev;
2476 if (p->bdev)
2477 bdev = p->bdev;
2479 bdev = p->swap_file->f_inode->i_sb->s_bdev;
2481 return bdev ? bdev->bd_disk->node_id : NUMA_NO_NODE;
2682 if (!p->bdev || !blk_queue_nonrot(bdev_get_queue(p->bdev)))
2728 struct block_device *bdev = I_BDEV(inode);
2730 set_blocksize(bdev, old_block_size);
2731 blkdev_put(bdev, FMODE_READ | FMODE_WRITE | FMODE_EXCL);
2952 p->bdev = blkdev_get_by_dev(inode->i_rdev,
2954 if (IS_ERR(p->bdev)) {
2955 error = PTR_ERR(p->bdev);
2956 p->bdev = NULL;
2959 p->old_block_size = block_size(p->bdev);
2960 error = set_blocksize(p->bdev, PAGE_SIZE);
2968 if (blk_queue_is_zoned(p->bdev->bd_disk->queue))
2972 p->bdev = inode->i_sb->s_bdev;
3170 struct request_queue *q = bdev_get_queue(si->bdev);
3266 if (p->bdev && blk_queue_stable_writes(p->bdev->bd_disk->queue))
3269 if (p->bdev && p->bdev->bd_disk->fops->rw_page)
3272 if (p->bdev && blk_queue_nonrot(bdev_get_queue(p->bdev))) {
3333 if (p->bdev &&(swap_flags & SWAP_FLAG_DISCARD) && swap_discardable(p)) {
3409 if (inode && S_ISBLK(inode->i_mode) && p->bdev) {
3410 set_blocksize(p->bdev, p->old_block_size);
3411 blkdev_put(p->bdev, FMODE_READ | FMODE_WRITE | FMODE_EXCL);
3871 if (si->bdev) {
3872 blkcg_schedule_throttle(bdev_get_queue(si->bdev), true);