Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Nov 2019 10:43:46 -0700
From:      Warner Losh <imp@bsdimp.com>
To:        "freebsd-arch@freebsd.org" <freebsd-arch@freebsd.org>
Subject:   Killing Giant for 13
Message-ID:  <CANCZdfr0CpDBQ6QWJ_CTtOLW6EwAke_Vr_imqa5=GBzRAoa6eA@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
I'd like to kill Giant in 13 and schedule a firm removal date.

The issues are (a) old drivers that aren't MP safe (b) some console / ATKBD
interactions (c) newbus and (d) a few stays that haven't been characterized.

(a) should be deleted or updated before the deadline
(b) should be fixed by $SOMEONE[tm]
(c) there's some work underway to refine the locking protocols to allow one
to not have Giant held (there's real questions about how effective it is
when things sleep or contend)
(d) I'm researching.

Would there be support for setting a firm deadline for Giant removal of
around June 2020? This would be months ahead of a speculative 13.0 timeline
(Earliest would  be December 2020, latest would be maybe October 2021, the
exact details aren't super relevant for a June target date).

This is a preliminary inquiry to get a feel for support for this option and
to gather additional issues and requirements. Comments?

Warner



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANCZdfr0CpDBQ6QWJ_CTtOLW6EwAke_Vr_imqa5=GBzRAoa6eA>