This is an old revision of the document!


Non-MPSAFE network stack component de-orbit burn schedule

This page documents proposed schedules for removing infrastructure for non-MPSAFE network stack components.

A small number of network protocols are not yet MPSAFE.

Date Done Event
18 July 2005 yes Post MPSAFE network stack plan to arch@.
17 July 2007 yes Post NET_NEEDS_GIANT() reminder to arch@.
27 July 2007 yes Remove NET_NEEDS_GIANT().
25 May 2008 yes Remove netatm.
26 May 2008 yes Remove i4b.
Date Done Event
18 July 2005 yes Post MPSAFE network stack plan to arch@.
04 July 2007 yes Disconnect parts of I4B from the build. HEADS-UP to isdn@.
17 July 2007 yes Post NET_NEEDS_GIANT() reminder to arch@.
27 July 2007 yes Remove NET_NEEDS_GIANT().
22 March 2008 yes Last call to seek for help rewriting I4B to keep it alive.
15 May 2008 yes Final announcement on isdn@ that I4B will be removed from 8/7.
26 May 2008 yes Remove i4b from HEAD.
?? ??? 2008 no Remove I4B from RELENG_7.
Date Done Event
18 July 2005 yes Post MPSAFE network stack plan to arch@.
15 March 2006 yes Post netatm removal plan.
29 March 2006 yes Post netatm removal reminder to arch@.
10 March 2007 yes Post netatm removal reminder to arch@.
27 July 2007 yes Remove NET_NEEDS_GIANT().
10 March 2008 yes E-mail warning to arch@/net@
10 April 2008 yes E-mail warning to arch@/net@
10 May 2008 yes Removal of netatm from HEAD
20 May 2008 no Removal of netatm from RELENG_7

A number of device driver depend on IFF_NEEDSGIANT; more specific driver details can be found on NetworkNeedsGiant.

Date Done Event
18 July 2005 yes Post MPSAFE network stack plan to arch@, affected driver list.
22 May 2006 yes Post MPSAFE reminder e-mail to arch@.
24 December 2007 yes Post proposed schedule for flag and infrastructure removal, affected driver list.
26 January 2008 yes Repost proposed schedule for flag and infrastructure removal, updated affected driver list.
3 February 2007 yes Repost proposed schedule for flag and infrastructure removal, updated affected driver list.
26 February 2008 yes Adjust boot-time printf for affected drivers to generate a loud warning, post updated affected drivers list.
7 March 2008 yes Post reminder e-mail to arch@.
21 May 2008 yes Post reminder e-mail to arch@.
26 May 2008 yes Post HEADS UP of impending driver disabling, updated affected driver list.
26 June 2008 no Disable build of all drivers requiring IFF_NEEDSGIANT, post updated affected driver list.
26 September 2008 no Post HEADS UP of impending driver removal, updated affected driver list.
26 October 2008 no Delete source of all drivers requiring IFF_NEEDSGIANT; remove flag and infrastructure.
Date Done Event
18 July 2005 yes Post MPSAFE network stack plan to arch@.
26 May 2008 yes Post NETISR_MPSAFE removal plan.
30 June 2008 no Remove NETISR_MPSAFE, add explicit Giant locking to remaining handlers.
  • nonmpsafe_deorbit.1213738696.txt.gz
  • Last modified: 2008/06/17 21:38
  • by 127.0.0.1