Kernel 6.0 support
This patch introduces kernel 6.0 support for Open CAS Signed-off-by: Krzysztof Majzerowicz-Jaszcz <krzysztof.majzerowicz-jaszcz@intel.com>
This commit is contained in:
@@ -218,7 +218,7 @@ void block_dev_submit_discard(struct ocf_io *io)
|
||||
goto out;
|
||||
}
|
||||
|
||||
if (!blk_queue_discard(q)) {
|
||||
if (!cas_has_discard_support(bd)) {
|
||||
/* Discard is not supported by bottom device, send completion
|
||||
* to caller
|
||||
*/
|
||||
|
@@ -64,10 +64,10 @@ static void blkdev_set_discard_properties(ocf_cache_t cache,
|
||||
core_q = bdev_get_queue(core_bd);
|
||||
cache_q = bdev_get_queue(cache_bd);
|
||||
|
||||
CAS_QUEUE_FLAG_SET(QUEUE_FLAG_DISCARD, exp_q);
|
||||
cas_set_discard_flag(exp_q);
|
||||
|
||||
CAS_SET_DISCARD_ZEROES_DATA(exp_q->limits, 0);
|
||||
if (core_q && blk_queue_discard(core_q)) {
|
||||
if (core_q && cas_has_discard_support(core_bd)) {
|
||||
blk_queue_max_discard_sectors(exp_q, core_q->limits.max_discard_sectors);
|
||||
exp_q->limits.discard_alignment =
|
||||
bdev_discard_alignment(core_bd);
|
||||
|
Reference in New Issue
Block a user