truncate_bdev_range
int err = bd_prepare_to_claim(bdev, truncate_bdev_range, NULL);
bd_abort_claiming(bdev, truncate_bdev_range);
return truncate_bdev_range(bdev, mode, start, end);
int truncate_bdev_range(struct block_device *bdev, blk_mode_t mode,
error = truncate_bdev_range(bdev, file_to_blk_mode(file), start, end);
err = truncate_bdev_range(bdev, mode, start, start + len - 1);
err = truncate_bdev_range(bdev, mode, start, end - 1);
err = truncate_bdev_range(bdev, mode, start, end);