Note, as the author of the ftrace ring buffer, there's no reason that perf can not use the ftrace ring buffer as well. I hate calling it the "ftrace ring buffer" since it was made specifically as a separate entity.
I guess it is time to write up some patches and make perf use it ;-)