splice() ってのがあるんですか,なるほど...ただ,
http://www.freebsd.org/cgi/man.cgi?query=splice
ということは,ないんでしょうか...?

んで logbuffer ですが,ちと動きが怪しい部分があったかも
ということで,修正版を置いておきました.