Hi Thomas, did you look into killing bіt spinlocks as a public API instead? The main users seems to be buffer heads, which are so bloated that an extra spinlock doesn't really matter anyway. The list_bl and rhashtable uses kinda make sense to be, but they are pretty nicely abstracted away anyway. The remaining users look pretty questionable to start with.