X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=drivers%2Fmd%2Fdm-cache-target.c;h=677973641d2ba916e3128780192e2a21711eae81;hb=abc2159654f50005bab3b6e03c5db269195dac4f;hp=1a75869d3a825dd646bec2940ffd4eea3d0435ad;hpb=f669f023e2ce45ab6e289bd980d435e1dae0e362;p=firefly-linux-kernel-4.4.55.git diff --git a/drivers/md/dm-cache-target.c b/drivers/md/dm-cache-target.c index 1a75869d3a82..677973641d2b 100644 --- a/drivers/md/dm-cache-target.c +++ b/drivers/md/dm-cache-target.c @@ -1954,6 +1954,8 @@ static int cache_create(struct cache_args *ca, struct cache **result) ti->num_discard_bios = 1; ti->discards_supported = true; ti->discard_zeroes_data_unsupported = true; + /* Discard bios must be split on a block boundary */ + ti->split_discard_bios = true; cache->features = ca->features; ti->per_bio_data_size = get_per_bio_data_size(cache);