Date: Sat, 21 Feb 2004 16:14:43 -0700 (MST) From: Scott Long <scottl@freebsd.org> To: Poul-Henning Kamp <phk@phk.freebsd.dk> Cc: cvs-all@freebsd.org Subject: Re: cvs commit: src/sys/alpha/alpha mem.c promcons.csrc/sys/alpha/tlsbsrc/sys/cam/scsi scsi_ch.c scsi_pass.c scsi_pt.c s Message-ID: <20040221161339.X52892@pooker.samsco.home> In-Reply-To: <67738.1077404296@critter.freebsd.dk> References: <67738.1077404296@critter.freebsd.dk>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 21 Feb 2004, Poul-Henning Kamp wrote: > In message <20040221154636.U52892@pooker.samsco.home>, Scott Long writes: > >On Sat, 21 Feb 2004, Poul-Henning Kamp wrote: > >> phk 2004/02/21 13:10:55 PST > >> > >> FreeBSD src repository > >> > >> Modified files: > >> Log: > >> Device megapatch 4/6: > >> > >> Introduce d_version field in struct cdevsw, this must always be > >> initialized to D_VERSION. > >> > >> Flip sense of D_NOGIANT flag to D_NEEDGIANT, this involves removing > >> four D_NOGIANT flags and adding 145 D_NEEDGIANT flags. > >> > > > >Since this is a fundamental API change for drivers, please send a HEADS-UP > >to the mailing list to remind everyone to recompile their kernel modules. > >Also, what is the effect on the drivers that are in the ports tree? Until > >these driver get updated for this change, will they still be able to work > >(assuming a recompile happens) even with this field left uninitialized? > >If not, can you put in a some temporary code to notify the user of the > >problem and allow for a 4-5 week grace period? > > You did no doubt notice the "4/6" above. > > If you see the 6/6 commit message, you will notice that the D_VERSION > is now enforced. Drivers which do not initialize d_version correctly > will result in a console warning and the driver being disabled. > > A grace period is not possible, that is why I have been so vocal > with my heads-up messages to current for the last two weeks. What are the technical reasons for a grace period not being possible? Scott
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040221161339.X52892>