Re: [PATCH 1/2] Added flush_disk to factor out common buffer cacheflushing code.

From: Christoph Hellwig
Date: Tue May 06 2008 - 04:44:36 EST


On Mon, May 05, 2008 at 05:04:19PM -0600, Andrew Patterson wrote:
> Added flush_disk to factor out common buffer cache flushing code.
>
> We need to be able to flush the buffer cache for more than just when a
> disk is changed, so we factor out common cache flush code in
> check_disk_change() to an internal flush_disk() routine. This routine
> will then be used for both disk changes and disk resizes (in a later
> patch).
>
> Include the disk name in the text indicating that there are busy
> inodes on the device and increase the KERN severity of the message.

This doesn't make much sense to me. When a disk has grown there's no
point in invalidating any buffers, and when it has shrunk it's too late
already. Also I suspect modern filesystems might be really allergic to
this kind of under the hood actions. That is if they use the bdev
mapping at all, something that at least xfs and I think btrfs aswell
don't do at all.

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/