You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
[BLOCK] update SCSI to use new blk_ordered for barriers
All ordered request related stuff delegated to HLD. Midlayer now doens't deal with ordered setting or prepare_flush callback. sd.c updated to deal with blk_queue_ordered setting. Currently, ordered tag isn't used as SCSI midlayer cannot guarantee request ordering. Signed-off-by: Tejun Heo <htejun@gmail.com> Signed-off-by: Jens Axboe <axboe@suse.de>
This commit is contained in:
@@ -347,17 +347,8 @@ struct Scsi_Host *scsi_host_alloc(struct scsi_host_template *sht, int privsize)
|
||||
shost->cmd_per_lun = sht->cmd_per_lun;
|
||||
shost->unchecked_isa_dma = sht->unchecked_isa_dma;
|
||||
shost->use_clustering = sht->use_clustering;
|
||||
shost->ordered_flush = sht->ordered_flush;
|
||||
shost->ordered_tag = sht->ordered_tag;
|
||||
|
||||
/*
|
||||
* hosts/devices that do queueing must support ordered tags
|
||||
*/
|
||||
if (shost->can_queue > 1 && shost->ordered_flush) {
|
||||
printk(KERN_ERR "scsi: ordered flushes don't support queueing\n");
|
||||
shost->ordered_flush = 0;
|
||||
}
|
||||
|
||||
if (sht->max_host_blocked)
|
||||
shost->max_host_blocked = sht->max_host_blocked;
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user