Slowness was caused by unneeded recreation of stream event fields for
each packet.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
return -EINVAL;
}
file_stream->stream.stream_class = stream;
+ ret = create_stream_definitions(td, &file_stream->stream);
+ if (ret)
+ return ret;
}
first_packet = 0;
- ret = create_stream_definitions(td, &file_stream->stream);
- if (ret)
- return ret;
-
if (file_stream->stream.stream_packet_context) {
/* Read packet context */
ret = generic_rw(&pos->parent, &file_stream->stream.stream_packet_context->p);