summaryrefslogtreecommitdiff
path: root/worker
AgeCommit message (Collapse)Author
2016-09-12删除3.X源代码文件Qiuwen Lu
2016-07-08增加混杂模式设置。Qiuwen Lu
2015-07-01增加部分安装的功能v3.1.10-20160701Qiuwen Lu
2015-07-01Closed #9 ↵Qiuwen Lu
解决在多路服务器和超过32核心服务器上运行的问题。
2015-07-01增加库函数脚本,将内部使用的库函数屏蔽,以免符号冲� ↵Qiuwen Lu
��。
2016-06-17增加了无故ARP定时发送的功能。v3.1.8-20160617Qiuwen Lu
2016-06-17修正PCAP没有时不编译olpnet模块的CMake脚本。Qiuwen Lu
2016-06-16修正发四层报文时源MAC地址填写错误的Bug。Qiuwen Lu
2016-06-07修改RTE_RING的使用模式,以解决死锁问题。增加OLPNET的编� ↵v3.1.6-20160607Qiuwen Lu
�时选项,以在没有libnet和pcap环境下运行。
2016-06-07增加Client多进程支持,适配DPDK2.2.0动态链接库编译。Qiuwen Lu
2016-06-01改进编译方式,改为使用DPDK编译出的动态链接库。Qiuwen Lu
2016-06-01#8 增加静态MAC地址功能Qiuwen Lu
2016-05-16增加了在配置文件中自定义EAL参数的功能。Qiuwen Lu
2016-05-12解决调用上层应用时lcore_id和sid顺序错误的bug,修正了计� ↵Qiuwen Lu
�runtime时间调用参数错误的问题。
2016-05-12修改CMakeLists.txt,将marsio动态库链接选项改为私有,避免� ↵v3.1.2-20160512Qiuwen Lu
�试文件连接错误。
2016-05-11去除Makefile编译系统,完全改用CMake编译。根目录的Makefile� ↵Qiuwen Lu
��用CMake
2016-05-10增加了兼容模式的测试代码。将原来的测试用例改用CMake� ↵luqiuwen
�译。
2016-05-10修正一些编译问题Qiuwen Lu
2016-05-10#5 ↵Qiuwen Lu
修改mr_packet_io.h为mr_rawio.h,以与内部文件对应。修改包描述符信息,减少空间占用。
2016-05-10修改原始报文回调接口,采用带描述符的接口。重构了报� ↵Qiuwen Lu
��分发组件。
2016-05-09修正语法错误。Qiuwen Lu
2016-05-06#5 ↵Qiuwen Lu
增加LDBC模块,将runtime中的二元组哈希计算提出,成单独的模块。
2016-05-05#6 #7 ↵Qiuwen Lu
变更原来的sw_config.h到mr_config.h,由CMake生成。修正DPDK编译问题。
2016-05-05修改hugepage的逻辑,修正了原实现逻辑错误。Qiuwen Lu
2016-05-04增加判断EAL环境是否初始化完毕的函数。Qiuwen Lu
2016-05-04增加malloc/calloc未指定seq时内存分配支持。Qiuwen Lu
2016-05-03调整头文件,将stack部分的头文件移到外部头文件中。Qiuwen Lu
2016-05-03对外提供了hugepage接口Qiuwen Lu
2016-05-03整理导出的头文件,将原来的nl2fwd更名为marsioQiuwen Lu
2016-05-03整理头文件和CMakeFiles。去掉了PCAP头文件,使用系统的PCAP� ↵Qiuwen Lu
��头文件。将include目录划分为internal和extern两部分,以方便安装。
2016-03-01Merge branch 'udpstack' of 10.0.6.226:luqiuwen/serial-multiprocess into udpstackQiuwen Lu
# Conflicts: # worker/nl2fwd.c
2016-03-01Merge branch 'bugfix-issue#3' into udpstackQiuwen Lu
2016-03-01Merge branch 'bugfix-issue#3' into udpstackQiuwen Lu
# Conflicts: # worker/nl2fwd.c
2016-03-01Fixed #3 增加了dpdk_send_packet_port()的发包长度功能Qiuwen Lu
原函数实现没有对dpdk_send_packet_port()传入的报文长度参数进行校验。当长度大于内部缓冲区长度时,可能造成写越界。
2016-02-23修正从进程重启后初始化ARP表时段错误的Bug,原因在于从� ↵v3.0.1-20160223Lu Qiuwen
��程重启后的Hash表状态没有清空,hash函数指针指向函数地址不存在。
2016-01-06增加likely和unlikely在MSVC下的空定义v3.0.0-20160106Qiuwen Lu
2016-01-06增加worker的CMake编译支持Lu Qiuwen
2016-01-06增加弱符号引用Lu Qiuwen
2016-01-04增加线程快速表查询;Qiuwen Lu
2015-12-31增加Per lcore方式分配indirect mbuf方式Qiuwen Lu
2015-12-31修正sendto()函数中发送失败导致mbuf泄露的问题。Qiuwen Lu
2015-12-30去除sendto中的数组归零操作,提高性能。Qiuwen Lu
2015-12-29将UDP ↵Qiuwen Lu
Socket第一次随机绑定源端口从发UDP报文的路径中改为分配Socket时进行。
2015-12-29增加了强制内联函数;对bind和unbind增加线程不安全函数, ↵Qiuwen Lu
供内部调用。
2015-12-25增加设置MTU时错误的日志Qiuwen Lu
2015-12-25修正段错误。Qiuwen Lu
2015-12-25增加读取配置端口MTU的功能Qiuwen Lu
2015-12-25关闭Magic检查和mbuf检查功能Qiuwen Lu
2015-12-25增加IPv4分片的支持Qiuwen Lu
2015-12-25增加Indirect mbuf 支持Qiuwen Lu