Zhang, Jialing
|
82c2002edb
|
[Bug #2881] 西南网调swc_2_pc25机器存在实时网卡误报故障
1.网卡流量异常误报:
get_inc_stats(NETCARD_INFO *net)函数,拷贝由/proc/net/dev得到的字符串时,丢失一位,将代码
str +=strlen(net->charname) + 2;
改为
str=strstr(str,":"); str+=1;解决此问题
2.流量异常计算方法:
流量负载计算方法改正:原算法为计算rx,tx的平均负载,在判断平均负载是否超出限制,实际应该分别计算rx和tx是否超出负载,有一个超出负载则为流量异常.
3.添加测试文件,及调试信息,修改版本号
要提交的变更:
修改: Makefile
修改: mnic.c
新文件: testread.c
Signed-off-by: Zhang, Jialing <jlzhang@linx-info.com>
|
2016-09-01 11:37:49 +08:00 |
|
Zhang, Jialing
|
9b4ca60b17
|
以下内容由钟安修改:
修正common.c中对日志消息队列的操作,其中包括:
交换log_prepare与log_writing队列指针的bug;
以及在写入log_prepare队列时未检查已写入消息是否大于队列长度的
bug。修正了log_path(即日志文件名)不会随时间改变的bug。
修正在记录日志中检查目录时(在函数create_dir中),
由于采用线程进行日志记录,多次调用get_nic_info可
能会导致的将日志文件路径名变错的问题。在get_nic_info中
判断log_path是否被初始化过,如过未初始化,则到共享内存中读取。
否则,为初始化>过,直接使用该值,并在create_dir中使用局部变量保存该值
,在create_dir中使用操作该局部变量,而不去改变该全局变量的值。
修正在程序开始时对IPC变量删除的错误函数调用。
添加配置项crazyping,当其不为零时,会在每次取网卡信息时进行ping操作。
添加在程序开始前对IPC变量是否已存在在判断,如果已存在,则将其删除。
将宏TESTINTERVAL的定义去除,不然不会调用南瑞的库函数。
在README中添加v1.10的修改内容。
修改版本号及添加新发布版本的安装包。
修改版本号
修正一些拼写错误。
修改Makefile文件令其在编译test时依赖于test.c文件。
将对getpwdnam的调用仅在sys_nicmonitor程序中调用一次,并将其取得的
主目录路径名存储在共享内存。之后每次调用get_nic_info时,再获取该值
时,只需从共享内存中读出,而不再需要调用getpwdnam函数。
修改了IPC相关操作,包括:PV原语操作以及IPC变量获取操作。
去掉pkg编译后的信息
Signed-off-by: Zhang, Jialing <jlzhang@linx-info.com>
|
2016-08-30 17:37:16 +08:00 |
|