Signed-off-by: Jens Axboe <axboe@fb.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
static void update_flush(ide_drive_t *drive)
{
u16 *id = drive->id;
static void update_flush(ide_drive_t *drive)
{
u16 *id = drive->id;
if (drive->dev_flags & IDE_DFLAG_WCACHE) {
unsigned long long capacity;
if (drive->dev_flags & IDE_DFLAG_WCACHE) {
unsigned long long capacity;
drive->name, barrier ? "" : "not ");
if (barrier) {
drive->name, barrier ? "" : "not ");
if (barrier) {
blk_queue_prep_rq(drive->queue, idedisk_prep_fn);
}
}
blk_queue_prep_rq(drive->queue, idedisk_prep_fn);
}
}
- blk_queue_flush(drive->queue, flush);
+ blk_queue_write_cache(drive->queue, wc, false);
}
ide_devset_get_flag(wcache, IDE_DFLAG_WCACHE);
}
ide_devset_get_flag(wcache, IDE_DFLAG_WCACHE);