Commit Graph

35 Commits

Author SHA1 Message Date
openharmony_ci 090f34bd8f !67 newip静态检查告警清理
Merge pull request !67 from liangbotong/master
2023-03-20 06:51:12 +00:00
liangbotong 0ac86f214b newip静态检查告警清理
Signed-off-by: liangbotong <liangbotong@huawei.com>
2023-03-20 13:59:28 +08:00
yangyanjun aa61bb840b btdev错误码整改,编码格式调整
Signed-off-by: yangyanjun <yangyanjun@huawei.com>
2023-03-15 11:47:07 +08:00
yangyanjun 0395103833 btdev虚拟设备代合入
Signed-off-by: yangyanjun <yangyanjun@huawei.com>
2023-03-14 10:58:02 +08:00
yangyanjun b6c6af9b63 Merge branch 'master' of gitee.com:openharmony/kernel_common_modules_newip 2023-03-14 10:40:49 +08:00
liangbotong 1f1ac6aebd 对端路由表禁配相同地址
Signed-off-by: liangbotong <liangbotong@huawei.com>
2023-03-03 17:03:24 +08:00
liangbotong 1c38acb5f7 增删地址接口增加日志打印
Signed-off-by: liangbotong <liangbotong@huawei.com>
2023-02-25 15:28:57 +08:00
yangyanjun 43800bb4ea Merge branch 'master' of gitee.com:openharmony/kernel_common_modules_newip 2023-02-17 17:32:51 +08:00
liangbotong 5a22c7d869 newip静态检查告警清理
Signed-off-by: liangbotong <liangbotong@huawei.com>
2023-02-13 11:54:19 +08:00
yangyanjun 1081855858 nip虚拟设备代码
Signed-off-by: yangyanjun <yangyanjun@huawei.com>
2023-02-06 15:53:57 +08:00
shiyunfei 968e9bb7c6 NewIP 乱序队列(out-of-order queue)由链表改为红黑树,解决蓝牙链路 NewIP 收到非本机报文会从默认路由转发回去的问题
Signed-off-by: shiyunfei <shiyunfei3@huawei.com>
2023-01-31 10:14:01 +08:00
liangbotong 1f1673bbf9 NEWIP_HOOKS自动使能
Signed-off-by: liangbotong <liangbotong@huawei.com>
2023-01-16 10:59:19 +08:00
liangbotong 334b076e3c newip内核插桩方式调整 (部分功能转移至kernel_linux_5.10)
Signed-off-by: liangbotong <liangbotong@huawei.com>
2023-01-05 15:49:38 +08:00
shiyunfei 67ce80f30a 重复代码块问题整改,删除只声明未实现函数nip_datagram_connect_v6_only
Signed-off-by: shiyunfei <shiyunfei3@huawei.com>
2022-12-30 14:29:01 +08:00
yangyanjun efa91b33f6 零窗口探测,rto超时重传关键debug调整,newip
debug参数pr_fmt(fmt)调整,静态检查告警修复,rto超时定时器关闭时icsk_backoff置0

Signed-off-by: yangyanjun <yangyanjun@huawei.com>
2022-12-28 17:16:55 +08:00
liangbotong 3ee844df98 newip内核插桩方式整改(SIOCGIFCONF)
Signed-off-by: liangbotong <liangbotong@huawei.com>
2022-12-28 10:13:10 +08:00
liangbotong 51e7bc84ee newip内核插桩方式整改
Signed-off-by: liangbotong <liangbotong@huawei.com>
2022-12-27 17:46:45 +08:00
liangbotong 43b3690da7 newip内核插桩方式整改
Signed-off-by: liangbotong <liangbotong@huawei.com>
2022-12-26 15:40:12 +08:00
liangbotong c3ef66c10d 清除 newip 内核相关警告
Signed-off-by: liangbotong <liangbotong@huawei.com>
2022-12-23 11:55:34 +08:00
yangyanjun ec7cb02272 清除 newip 内核打印信息时用的英文句号
nip_dbg替换DEBUG,log中./!等结束符删除,超长变量名整改
SSTHRESH_DBG 修改成 ssthresh_dbg,RETRANS_DBG 修改成 retrans_dbg
解决删除路由后再增加后socket恢复问题
用户态获取配置newip地址的接口列表,新增api接口(SIOCGIFCONF)

Signed-off-by: yangyanjun <yangyanjun@huawei.com>
2022-12-21 11:38:04 +08:00
liangbotong 152e7b1b99 多个网口配置相同地址只能配置第一个接口,问题修复。
Signed-off-by: liangbotong <liangbotong@huawei.com>
2022-12-02 00:59:16 -08:00
shiyunfei 7ec0f652b7 newip静态检查告警清理
Signed-off-by: shiyunfei <shiyunfei3@huawei.com>
2022-11-30 11:19:38 +08:00
shiyunfei 86ce786e12 新增对 nip_local_out 返回值不为 0 时,对应的错误返回值转换
Signed-off-by: shiyunfei <shiyunfei3@huawei.com>
2022-11-29 18:13:58 +08:00
yangyanjun 0fed428601 解决二层链路中断后,dst 的引用计数减不下去的问题
Signed-off-by: yangyanjun <yangyanjun@huawei.com>
2022-11-28 10:12:22 +08:00
yangyanjun 4893ca2250 newip静态检查告警清理
Signed-off-by: yangyanjun <yangyanjun@huawei.com>
2022-11-26 10:28:22 +08:00
yangyanjun e0236fa19c newip静态告警清理
Signed-off-by: yangyanjun <yangyanjun@huawei.com>
2022-11-25 17:04:12 +08:00
yangyanjun 25b9b3fa2f newip静态告警清理
Signed-off-by: yangyanjun <yangyanjun@huawei.com>
2022-11-25 11:52:28 +08:00
yangyanjun 2662be2f16 内核代码目录判空脚本名修改
Signed-off-by: yangyanjun <yangyanjun@huawei.com>
2022-11-15 14:42:22 +08:00
yangyanjun 80b960121d NewIP Kconfig调用sh脚本判断NewIP代码目录是否存在,自动使能NewIP。
Signed-off-by: yangyanjun <yangyanjun@huawei.com>
2022-11-14 10:09:58 +08:00
yangyanjun 7eada548cb 1、NewIP Kconfig调用sh脚本判断NewIP代码目录是否存在,自动使能NewIP。
目前内核使用代码仓代码生成某个款型最终.config文件,因此NewIP Kconfig先使用代码仓相对路径,等内核整改后根据out目录生成某个款型最终.config文件后,再修改成out目录相对路径。
2、内核编译告警修复
3、tcp_nip_rcv函数丢包流程增加debug

Signed-off-by: yangyanjun <yangyanjun@huawei.com>
2022-11-09 16:35:12 +08:00
yangyanjun fb1cf2ffdf tcp sock结构体newip相关定义挪到tcp_nip_sock和tcp_request_sock中
Signed-off-by: yangyanjun <yangyanjun@huawei.com>
2022-10-25 11:11:19 +08:00
yangyanjun 266f4d5de7 1、基于最新内核侵入式修改内容刷新sfc newip配套代码,删除newip目录Kconfig文件,直接使用内核仓net_hooks目录的Kconfig
2、文件增加#define pr_fmt(fmt) "NIP: " fmt,保证debug打印前增加NIP打印,快速获取NIP相关日志

Signed-off-by: yangyanjun <yangyanjun@huawei.com>
2022-10-21 11:23:10 +08:00
yangyanjun ba8eb1177c newip开关从/net/newip目录挪到net目录Kconfig文件中定义,函数名包含newip整改成nip,sh脚本中增加注释
Signed-off-by: yangyanjun <yangyanjun@huawei.com>
2022-10-17 14:18:46 +08:00
yangyanjun 4fc6bef2e8 SIG遗留问题修改
Signed-off-by: yangyanjun <yangyanjun@huawei.com>
2022-09-30 16:27:39 +08:00
yangyanjun 6456e21a88 SIG遗留问题修改
1、license文件以及代码文件头去掉“NewIP is dual licensed: you can use it under the terms of the GPL V2 and the BSD2 license”相关描述,只在项目仓根目录license文件中描述每个路径的license即可。
2、只保留根目录license文件,去掉子目录license文件。
3、NewIP是网络5.0联盟共同推出的新协议,属于公共,建议公共代码license使用BSD-3,不要使用BSD-2。liteOS是BSD-3,如果用BSD-2,属于反向使用。
4、linux目录增加README.OpenSource,相当于NewIP引用Linux内核第三方软件的形式,参考鸿蒙社区Linux-5.10内核仓README.OpenSource。
5、communication_sfc_newip/code 改 src。

Signed-off-by: yangyanjun <yangyanjun@huawei.com>
2022-09-30 10:32:21 +08:00