NAK, this needs to be an EXPORT_SYMBOL_GPL. Also no way we're going to merge this without an actual user.