-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rename CONFIG_DEBUG_LIST better and default=y #10
Comments
Evidence that this has real-world defensive impact: |
I've started looking at this, so feel free to assign this to me if you like. |
RFC: https://lore.kernel.org/lkml/20200324153643.15527-1-will@kernel.org/T/#t Will definitely need more work, but it's a start. I haven't done the default=y because I've added a bunch of extra checks and we'd probably need performance data to justify enabling them by default. |
What's the status of this series? It looks like it was pretty close to landing from the RFC. |
I got stuck because some of the code is shared between the synchronized and RCU/lockless paths: https://lore.kernel.org/r/20200424173932.GK21141@willie-the-truck But I agree that I should try to dust this back off and see if I can figure it out again. |
Ping -- what's left for this series to land? |
Who would be best to help solve the RCU/lockless paths? |
I found CONFIG_DEBUG_LIST to have measurable performance impact in some cases. FTR, attempts to optimize it: https://lkml.kernel.org/r/20230808102049.465864-1-elver@google.com |
CONFIG_LIST_HARDENED has been landed in commit aebc7b0. |
CONFIG_DEBUG_LIST
has been enabled in distros for a long time. It should be switched to default=y and likely named something better, likeCONFIG_HARDENED_LIST
.The text was updated successfully, but these errors were encountered: