Re: [patch] brd: fix ramdisk regression

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 20 May 2008 15:41:25 +0200
Nick Piggin <npiggin@xxxxxxx> wrote:

> From: Marcin Krol <hawk@xxxxxxxxxxxxx>
> 
> In 2.6.25, ramdisk devices show up in /proc/partitions, which is a
> behaviour change from the old rd.c. Add GENHD_FL_SUPPRESS_PARTITION_INFO,
> which was present in rd.c.
> 
> Signed-off-by: Marcin Krol <hawk@xxxxxxxxxxxxx>

I added your signed-off-by: to this patch.

I renamed it to "brd: don't show ramdisks in /proc/partitions"

> --
> --- linux-2.6.25/drivers/block/brd.c.orig	2008-04-17 04:49:44.000000000 +0200
> +++ linux-2.6.25/drivers/block/brd.c	2008-05-18 01:18:28.381903343 +0200
> @@ -442,6 +442,7 @@
>  	disk->fops		= &brd_fops;
>  	disk->private_data	= brd;
>  	disk->queue		= brd->brd_queue;
> +	disk->flags |= GENHD_FL_SUPPRESS_PARTITION_INFO;
>  	sprintf(disk->disk_name, "ram%d", i);
>  	set_capacity(disk, rd_size * 2);
>  

Why is it a "regression"?

The change in 2.6.25 was a back-compatible one.

This change is not a back-compatible one and if we're going to now
withdraw the newly-added 2.6.25 feature then we should also withdraw it
from 2.6.26.x and 2.6.25.x (if that is still under maintenance).  To
reduce the incidence of "hey where did my feature go" problems.

Really, life would be simpler if we just left the accidentally-added
feature in place.  What problems does it cause?
--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]
  Powered by Linux