|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: RFC: Promote FLASK XSM Module to Supported in SUPPORT.md
On 11/9/26 4:32 AM, Jan Beulich wrote: On 06.11.2026 17:19, Daniel P. Smith wrote: Hi Jan, Thank you for the reply, and for confirming that the proposed wording does a reasonable job of separating the maturity of the implementation from the guarantees (or lack thereof) that any particular policy provides. I’d like to share a few thoughts on the code-quality and audit points you raised. On the idea of a full code audit: I’m not aware of other in-tree subsystems that have been held at Experimental status pending a complete audit after bugs were found and fixed in part of the code. Normally those issues are either fixed or, when appropriate, handled via the security process. Style differences themselves don’t create functional defects; they mainly affect readability and review consistency. If the historical concern was driven largely by style, that feels like a relatively weak reason to keep the module Experimental. On the specific issues from that earlier period: the memory-leak fixes that went in around XSA-84 (and the related work for XSA-85) were public. If there had been additional material problems at the time that the security team felt required a broader audit, I would have expected them to be mentioned alongside those advisories. In the absence of that, it is hard for me to treat the need for an audit as still open. From a practical standpoint, I am not claiming the code is bug-free. I can say that we have run FLASK in production at scale, on devices that stay up continuously for long periods, without seeing the kind of stability or resource issues that significant leaks or similar defects would typically produce. That experience makes me question whether a full audit is still a necessary gate for moving the module to Supported, especially given that the proposed text keeps the XSA-77 limitations explicit. On style more generally: my recollection was that code brought in from Linux (as the FLASK security server largely was) would not be required to match the Xen coding style, so that later updates from Linux would remain easier to integrate. MISRA compliance is an understandable exception; pure stylistic divergence is less so. There is still a fair amount of code elsewhere in the hypervisor that does not fully follow the current style guidelines and is nonetheless Supported. I would prefer we not treat style as a blocking issue for an already-in-tree component. That said, I saw your recent patch that removes some of the remaining Linux-origin style artifacts. If the changes look reasonable and do not make a future import of newer Linux FLASK code more difficult, I am happy to provide an Ack on it. Overall, I still think the proposed wording—Supported for the implementation in xen/xsm/flask, Experimental for the default policy, and the existing XSA-77 caveats left in place—is a fair reflection of the current state. If there are concrete, currently open issues that you believe should be addressed first, I would be glad to look at them. Otherwise, I would prefer we not let the older style and audit concerns stand in the way of the status change. V/r, Daniel P. Smith
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |