func writeCopyData(buf *pool.Buffer, r io.Reader) (int64, error) { buf.StartMessage(copyDataMsg) n, err := buf.ReadFrom(r) buf.FinishMessage() return n, err }