|
|
@@ -325,8 +325,8 @@ void perf_event_batch_output(void *ctx, struct l7_event *e) {
|
|
|
|
|
|
// IK: 判断是否满足阈值, (sizeof(v_buff->data) - v_buff->len) < sizeof(*e)), 最大空间 - 实际占用空间 < 1个l7_event的长度
|
|
|
// TODO: 有可能e_buff的size超了...这种情况下需要先判断? 当然不行.
|
|
|
- if (e_buff->events_num >= EVENT_BURST_NUM || 32768 - e_buff->len < sizeof(*e)) {
|
|
|
- // if (e_buff->events_num >= EVENT_BURST_NUM || (sizeof(e_buff->data) - e_buff->len) < sizeof(*e)) {
|
|
|
+ // if (e_buff->events_num >= EVENT_BURST_NUM || 32768 - e_buff->len < sizeof(*e)) {
|
|
|
+ if (e_buff->events_num >= EVENT_BURST_NUM || (sizeof(e_buff->data) - e_buff->len) < sizeof(*e)) {
|
|
|
// go_http_demo-1814554 [002] ...21 5699813.834900: bpf_trace_printk: IK...perf_event_batch_output...1151, 18416, 16
|
|
|
// go_http_demo-1814554 [002] ...21 5699813.834901: bpf_trace_printk: IK...bpf_perf_event_output...
|
|
|
// bpf_printk("IK...bpf_perf_event_output...");
|