From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lukas Czerner Subject: [PATCH] loop: Fix discard_alignment default setting Date: Thu, 1 Dec 2011 15:59:06 +0100 Message-ID: <1322751546-20098-1-git-send-email-lczerner@redhat.com> Cc: Jens Axboe , Milan Broz , Lukas Czerner To: linux-fsdevel Return-path: Received: from mx1.redhat.com ([209.132.183.28]:51072 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752435Ab1LAO7T (ORCPT ); Thu, 1 Dec 2011 09:59:19 -0500 Sender: linux-fsdevel-owner@vger.kernel.org List-ID: discard_alignment is not relevant to the loop driver since it is supposed to be set as a workaround for the old sector 63 alignments. So set it to zero rather than block size. Signed-off-by: Lukas Czerner Reported-by: Milan Broz --- drivers/block/loop.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/block/loop.c b/drivers/block/loop.c index 68b205a..3d6dc86 100644 --- a/drivers/block/loop.c +++ b/drivers/block/loop.c @@ -797,7 +797,7 @@ static void loop_config_discard(struct loop_device *lo) } q->limits.discard_granularity = inode->i_sb->s_blocksize; - q->limits.discard_alignment = inode->i_sb->s_blocksize; + q->limits.discard_alignment = 0; q->limits.max_discard_sectors = UINT_MAX >> 9; q->limits.discard_zeroes_data = 1; queue_flag_set_unlocked(QUEUE_FLAG_DISCARD, q); -- 1.7.4.4