I've applied this, but then dropped the debugfs changes. I can't find any good reason why we'd use the _unsafe variant here. Can you resend that bit and write a commit log clearly documenting the considerations for it?