@@ -322,8 +322,8 @@ static __inline int trace_io_event_common(void *ctx,
322322 }
323323
324324 buffer -> bytes_count = data_args -> bytes_count ;
325- buffer -> latency = latency ;
326- buffer -> operation = direction ;
325+ // buffer->latency = latency;
326+ // buffer->operation = direction;
327327 struct __socket_data_buffer * v_buff =
328328 bpf_map_lookup_elem (& NAME (data_buf ), & k0 );
329329 if (!v_buff )
@@ -343,7 +343,7 @@ static __inline int trace_io_event_common(void *ctx,
343343 v -> fd = data_args -> fd ;
344344 v -> tgid = tgid ;
345345 v -> pid = (__u32 ) pid_tgid ;
346- v -> coroutine_id = trace_key .goid ;
346+ // v->coroutine_id = trace_key.goid;
347347 v -> timestamp = data_args -> enter_ts ;
348348 v -> syscall_len = sizeof (* buffer );
349349 // hs_err_pid
@@ -354,11 +354,12 @@ static __inline int trace_io_event_common(void *ctx,
354354 v -> source = DATA_SOURCE_FILE_WRITE ;
355355 v -> syscall_len = data_args -> bytes_count ;
356356 } else {
357+ __sync_fetch_and_add (& tracer_ctx -> push_buffer_refcnt , -1 );
357358 return 0 ;
358- v -> source = DATA_SOURCE_IO_EVENT ;
359- v -> syscall_len = sizeof (* buffer );
359+ // v->source = DATA_SOURCE_IO_EVENT;
360+ // v->syscall_len = sizeof(*buffer);
360361 }
361- v -> thread_trace_id = trace_id ;
362+ // v->thread_trace_id = trace_id;
362363 v -> msg_type = MSG_COMMON ;
363364 bpf_get_current_comm (v -> comm , sizeof (v -> comm ));
364365 bool is_vecs = false;
0 commit comments