CAP_SYS_ADMIN: the new BKL (;-))
CAP_SYS_ADMIN: the new BKL (;-))
Posted Mar 15, 2012 15:21 UTC (Thu) by davecb (subscriber, #1574)In reply to: CAP_SYS_ADMIN: the new root by tialaramex
Parent article: CAP_SYS_ADMIN: the new root
I suspect we need to treat CAP_SYS_ADMIN the same way as we did the big kernel lock: carefully break it up into the small locks that we actually needed, and create a mechanism for allowing drivers to be kept in sync with specific locks they needed.
This is harder when one is breaking up a "lock" that is accessible from user-land, but once we've paid the price of no longer having the equivalent of the BKL, it gets *way* easier.
If asked, I can write a rant on how we migrating an equivalent problem out of existence for the GCOS C compiler (;-))
--dave