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>