| Age | Commit message (Collapse) | Author |
|
因版本差异较大, 手工合并某项目发现的发包Mbuf是NULL的bug;
|
|
|
|
于获取当前流的真实原始包长度(包括ip header, ethernet header, etc.)
Conflicts:
include/public/stream_inc/stream_control.h
src/dealpkt/deal_tcp.c
src/dealpkt/deal_udp.c
|
|
Conflicts:
src/config/config_parse.cpp
|
|
Conflicts:
src/config/config_parse.cpp
|
|
|
|
cacheline对齐定义layer_args_t和sapp_gval_individual_volatile_t更新
|
|
|
|
增加RAW计数,同步部分dev-4.2代码
|
|
platform_opt增加按方向的IP,TCP,UDP流量计数,stream_opt增加ms创建时间戳
|
|
|
|
|
|
vxlan_by_inline_device, raw_ethernet_single_gateway, raw_ethernet_multi_gateway
|
|
2.恢复v3.0版本main.conf的一些配置项.
|
|
byte>5改为可以用配置文件指定,sysinfo.log增加描述;
gdevice_plug使用接口获取当前sapp运行模式, 如果非inline模式则报错退出.
|
|
1、sapp增加-g参数,测试生成minidump功能,默认读取./etc/sapp.toml下配置
2、代码增加src/support/breakpad_mini目录,封装简单的in_process输出minidump方式
3、控制参数集成在sapp配置项中,可配置内容如下:
[breakpad]
disable_coredump=1
enable_breakpad=1
breakpad_minidump_dir=/tmp/crashreport
enable_breakpad_upload=0
breakpad_upload_url=http://127.0.0.1/
1、移除sapp原有的dump_backtrace函数(已废弃)
2、更新breakpad默认参数,默认打开coredump,关闭breakpad
移除breakpad上传时的-p与-v参数
Breakpad_mini update:上传时-p参数值使用basename函数从/proc/self/exe获取,默认为进程名
移除breakpad_mini中的install,避免影响sapp打包
platform_init结束后,调用sapp_init_breakpad_mini()
增加tools.signal_handler.signal,开启后将接管SIGUSR1 和SIGUSR2信号,预留给实现优雅退出
更新CI流程,增加从debuginfo中导出elf文件,上传至sentry
指定breakpad INSTALL_DIR
1、调整breakpad编译选项,增加头文件目录包含INSTALL_DIR下的breadpad目录
2、撤销对INSTALL_DIR设置至/usr/local/的操作,避免编译时需要提权
Bugfix:编译breakpad_mini时lib_name写错成.so
移除cmake中对/usr/local/include/breakpad的显示引用
1、移除sapp原有的dump_backtrace函数(已废弃)
2、更新breakpad默认参数,默认打开coredump,关闭breakpad
Breakpad_mini update:上传时-p参数值使用basename函数从/proc/self/exe获取,默认为进程名
移除breakpad_mini中的install,避免影响sapp打包
platform_init结束后,调用sapp_init_breakpad_mini()
增加tools.signal_handler.signal,开启后将接管SIGUSR1 和SIGUSR2信号,预留给实现优雅退出
更新CI流程,增加从debuginfo中导出elf文件,上传至sentry
指定breakpad INSTALL_DIR
Bugfix:编译breakpad_mini时lib_name写错成.so
移除cmake中对/usr/local/include/breakpad的显示引用
ci更新,默认编译CAPTURE_MODE =MARSIO的sapp
更新ci/travis.sh,指定CAPTURE_MODE 编译
修复笔误
更新ci/travis.sh,增加安装mrzcpd依赖rpm包
调整sapp_init_breakpad_mini初始化位置,提至MESA_platform_init之前
更新sapp.toml,增加breakpad配置模板
更新ci文件,默认编译PLATFORM_MODE=INLINE
|
|
用于测试mac-in-mac格式的gtp包.
|
|
Squashed commit of the following:
commit 8ac968ccf18701a4d89790f1a45a66bd8c0bd0b5
Author: lijia <[email protected]>
Date: Thu Aug 13 10:57:16 2020 +0800
修复marsio模式recv, send接口参数不一致错误.
commit e3a5dd508774c6218d66e3ddd6de1554672e3108
Author: lijia <[email protected]>
Date: Wed Aug 12 10:14:01 2020 +0800
修复marsio运行在双卡透明模式下的bug.
|
|
|
|
|
|
插件无需了解链路路由方向的具体值.
|
|
|
|
改为使用接口marsio_buff_set_rehash_index()设置rehash, 而不是设置ctrlzone的变量;
|
|
|
|
|
|
2.增加MESA_dir_human_to_link(), 用于将逻辑发包方向转换成物理route_dir;
3.增加独立发包线程CPU绑定功能, 用于marsio模式下的高性能发包.
|
|
并设置mydiscriminator为自身保活IP
|
|
支持ethernet跳过非ip层的协议,便于使用系统路由测试注入数据包功能.
|
|
用于在虚拟机单网卡环境下, 使用sapp串联模式.
|
|
|
|
实现每个stream两个方向统计.
|
|
|
|
增加sapp_platform_opt选项, 用于支持插件获取平台内部计数.
|
|
�络拓扑模式.
|
|
MESA_rst_tcp()增加para_len参数.
|
|
使用结构体传输相关参数;
增加RPM安装包noreplace定义, 避免升级时覆盖已有用户配置.
|
|
|
|
MESA_rst_tcp与MESA_kill_tcp区别:
MESA_kill_tcp实际上是几个动作的集合: 发送RST包, 类似返回了(DROPME | KILL_OTHER), 及DROP当前流后续所有包;
MESA_rst_tcp只专心做一件事情: 发送RST包!
|
|
https://git.mesalab.cn/MESA_Platform/sapp/issues/29#note_5105
|
|
|
|
没有当前streaminfo对应原始包的BUG;
修复sapp_inject_pkt在双臂模式下的BUG;
|
|
tcpdump_mesa配置文件修改
|
|
|
|
|
|
|
|
.增加conflist.inf自动生成脚本.
|
|
2-增加平台运行状态;
3-插件配置文件合并, 避免经常打开多个.inf的情况,
将原来的三个:conflist_platform.inf, conflist_protocol.inf, conflist_business.inf改为一个conflist.inf,
|
|
|
|
2-修复mariso驱动串联模式, 主动发送数据包bug;
3-增加命令行参数--dumpfile-file.
|
|
|