From mboxrd@z Thu Jan 1 00:00:00 1970
From: Pat LaVarre
Subject: Re: 2 KiB/block loopback found where
Date: 29 Sep 2003 11:12:50 -0600
Sender: linux-scsi-owner@vger.kernel.org
Message-ID: <1064855570.3184.3.camel@patehci2>
References: <1064271322.4797.9.camel@patehci2>
<1064847281.24854.2.camel@patehci2> <1064850600.25057.7.camel@patehci2>
<20030929164654.GS15415@suse.de>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Return-path:
Received: from email-out1.iomega.com ([147.178.1.82]:40424 "EHLO
email.iomega.com") by vger.kernel.org with ESMTP id S263752AbTI2RMf
(ORCPT );
Mon, 29 Sep 2003 13:12:35 -0400
In-Reply-To: <20030929164654.GS15415@suse.de>
List-Id: linux-scsi@vger.kernel.org
To: axboe@suse.de
Cc: linux-scsi@vger.kernel.org
> > I want a 2 KiB/block loopback device ...
> > I get 0.5 KiB/block ...
> > 0.5 KiB divides evenly into 2 KiB.
>
> Add a quick hack to loop
> to set 2kb block size,
> grep for set_blocksize.
Great hint forward, thanks. My first guess at what we mean follows,
I'll report back to say how this goes.
Pat LaVarre
diff -Nur linux-2.6.0-test6/drivers/block/loop.c linux/drivers/block/loop.c
--- linux-2.6.0-test6/drivers/block/loop.c 2003-09-27 18:50:29.000000000 -0600
+++ linux/drivers/block/loop.c 2003-09-29 11:06:50.057826432 -0600
@@ -732,7 +732,7 @@
mapping_set_gfp_mask(inode->i_mapping,
lo->old_gfp_mask & ~(__GFP_IO|__GFP_FS));
- set_blocksize(bdev, lo_blocksize);
+ set_blocksize(bdev, 0x800); // not lo_blocksize);
lo->lo_bio = lo->lo_biotail = NULL;