Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Apr 2011 09:34:12 -0600
From:      Warner Losh <imp@bsdimp.com>
To:        Pawel Jakub Dawidek <pjd@FreeBSD.org>
Cc:        src-committers@FreeBSD.org, Alexander Motin <mav@FreeBSD.org>, "Bjoern A. Zeeb" <bz@FreeBSD.org>, Robert Watson <rwatson@FreeBSD.org>, svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org
Subject:   Re: svn commit: r220982 - in head: . sys/amd64/conf sys/arm/conf sys/conf sys/i386/conf sys/ia64/conf sys/mips/conf sys/mips/malta sys/pc98/conf sys/powerpc/conf sys/sparc64/conf sys/sun4v/conf
Message-ID:  <50385B7B-7EC8-4BC3-8F88-83F9EB4096FB@bsdimp.com>
In-Reply-To: <20110425134531.GA4391@garage.freebsd.pl>
References:  <201104240858.p3O8wwqT024628@svn.freebsd.org> <alpine.BSF.2.00.1104241140070.36270@fledge.watson.org> <4DB441B0.8020906@FreeBSD.org> <CD028561-B550-4896-BE65-7C827BE6A34A@FreeBSD.org> <20110425134531.GA4391@garage.freebsd.pl>

next in thread | previous in thread | raw e-mail | index | archive | help

On Apr 25, 2011, at 7:45 AM, Pawel Jakub Dawidek wrote:

> On Sun, Apr 24, 2011 at 06:59:40PM +0000, Bjoern A. Zeeb wrote:
>> I had been pondering devfs "link"s myself, the problem is that from =
the rc
>> framework they come too late.  If you can add a simple .ko that does =
it
>> programmatically on 9 that would be great.  The problem is that after =
booting
>> the new kernel you don't know whether people had ATA_STATIC on or =
not, so
>> we'd have to go with the defaults, that were in 8.x (and an extra =
tunable to
>> flip the logic maybe)?
>=20
> We do know that people have ATA_STATIC_ID, because if they don't, this
> means they have their custom kernel config which doesn't contain =
ATA_CAM
> and when they will use it next time they recompile their kernel they
> will still have /dev/adX entries.
>=20
> Also, as Alexander already noted, because of all the problems with ATA
> naming over the years and for other reasons too, people often hardcode
> provider name in various GEOM classes metadata, so symlink won't help.

Do we have a short list of the places to look?  A lot of this could be =
done with a script that gets run at installworld and boot time to hunt =
down the old cases and report them to the user before they upgrade their =
kernel (but this would mean backing out the GENERIC change for a while =
to give people a chance to upgrade to label-based provisioning...

Warner




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?50385B7B-7EC8-4BC3-8F88-83F9EB4096FB>