<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in ff_api.symlist</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>1f5a5310 - Support zero copy while call `ff_write`, you can enable it by modify &#8216;FF_ZC_SEND=1&apos; in `lib/Makefile`.</title>
        <link>http://172.16.0.5:8080/history/f-stack/lib/ff_api.symlist#1f5a5310</link>
        <description>Support zero copy while call `ff_write`, you can enable it by modify &#8216;FF_ZC_SEND=1&apos; in `lib/Makefile`.`FF_ZC_SEND` is same as `FF_USE_PAGE_ARRAY`, it will improve performance slightly in some scenarios, need to be tested in combination with real applications.You can enable both compilation options at the same time or separately.

            List of files:
            /f-stack/lib/ff_api.symlist</description>
        <pubDate>Fri, 15 Apr 2022 10:00:49 +0000</pubDate>
        <dc:creator>fengbojiang &lt;fengbojiang@tencent.com&gt;</dc:creator>
    </item>
<item>
        <title>f66f9458 - set freebsd mbuf vlan information when the vlan_strip is enable &amp;&amp; get ether_type error when the vlan_strip is disabled</title>
        <link>http://172.16.0.5:8080/history/f-stack/lib/ff_api.symlist#f66f9458</link>
        <description>set freebsd mbuf vlan information when the vlan_strip is enable &amp;&amp; get ether_type error when the vlan_strip is disabled

            List of files:
            /f-stack/lib/ff_api.symlist</description>
        <pubDate>Tue, 09 Jul 2019 11:56:16 +0000</pubDate>
        <dc:creator>HongBo Long &lt;dragonorloong@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>49056e3a - set freebsd mbuf vlan information when the vlan_strip is enable &amp;&amp; get ether_type error when the vlan_strip is disabled</title>
        <link>http://172.16.0.5:8080/history/f-stack/lib/ff_api.symlist#49056e3a</link>
        <description>set freebsd mbuf vlan information when the vlan_strip is enable &amp;&amp; get ether_type error when the vlan_strip is disabled

            List of files:
            /f-stack/lib/ff_api.symlist</description>
        <pubDate>Tue, 09 Jul 2019 11:56:16 +0000</pubDate>
        <dc:creator>HongBo Long &lt;dragonorloong@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d817ab20 - not use mcopy when transmit from bsd to dpdk</title>
        <link>http://172.16.0.5:8080/history/f-stack/lib/ff_api.symlist#d817ab20</link>
        <description>not use mcopy when transmit from bsd to dpdk

            List of files:
            /f-stack/lib/ff_api.symlist</description>
        <pubDate>Fri, 29 Mar 2019 02:42:02 +0000</pubDate>
        <dc:creator>10077240 &lt;jin.hao1@zte.com.cn&gt;</dc:creator>
    </item>
<item>
        <title>ef5ab859 - not use mcopy when transmit from bsd to dpdk</title>
        <link>http://172.16.0.5:8080/history/f-stack/lib/ff_api.symlist#ef5ab859</link>
        <description>not use mcopy when transmit from bsd to dpdk

            List of files:
            /f-stack/lib/ff_api.symlist</description>
        <pubDate>Fri, 29 Mar 2019 02:42:02 +0000</pubDate>
        <dc:creator>10077240 &lt;jin.hao1@zte.com.cn&gt;</dc:creator>
    </item>
<item>
        <title>dbbea7ca - Misc: some updates.</title>
        <link>http://172.16.0.5:8080/history/f-stack/lib/ff_api.symlist#dbbea7ca</link>
        <description>Misc: some updates.1.add interface `ff_dup` and `ff_dup2`.2.add interface `ff_ioctl_freebsd`/`ff_getsockopt_freebsd`/`ff_setsockopt_freebsd` for tools.3.initial parameter `proc-type` can be NULL, default &quot;auto&quot;.

            List of files:
            /f-stack/lib/ff_api.symlist</description>
        <pubDate>Sun, 10 Jun 2018 12:37:34 +0000</pubDate>
        <dc:creator>whl739 &lt;whl739@163.com&gt;</dc:creator>
    </item>
<item>
        <title>867abe45 - Misc: some updates.</title>
        <link>http://172.16.0.5:8080/history/f-stack/lib/ff_api.symlist#867abe45</link>
        <description>Misc: some updates.1.add interface `ff_dup` and `ff_dup2`.2.add interface `ff_ioctl_freebsd`/`ff_getsockopt_freebsd`/`ff_setsockopt_freebsd` for tools.3.initial parameter `proc-type` can be NULL, default &quot;auto&quot;.

            List of files:
            /f-stack/lib/ff_api.symlist</description>
        <pubDate>Sun, 10 Jun 2018 12:37:34 +0000</pubDate>
        <dc:creator>whl739 &lt;whl739@163.com&gt;</dc:creator>
    </item>
<item>
        <title>3ce9eefd - Nginx: support kernel network stack, so we can do what fstack can&apos;t do,</title>
        <link>http://172.16.0.5:8080/history/f-stack/lib/ff_api.symlist#3ce9eefd</link>
        <description>Nginx: support kernel network stack, so we can do what fstack can&apos;t do, e.g. unix socket, ipc (with APP on kernel network stack), packet from kernel network stack.1. Add a new directive kernel_network_stack :    Syntax: 	kernel_network_stack on | off;    Default: 	kernel_network_stack off;   Context: 	http, server  This directive is available only when NGX_HAVE_FF_STACK is defined.  Determines whether server should run on kernel network stack or fstack.2. Use a simpler and  more effective solution to discriminate fstack fd(file descriptor, only socket for now) from kernel fd.

            List of files:
            /f-stack/lib/ff_api.symlist</description>
        <pubDate>Fri, 08 Dec 2017 10:32:08 +0000</pubDate>
        <dc:creator>chenwei &lt;xyzchw@aliyun.com&gt;</dc:creator>
    </item>
<item>
        <title>70bb2888 - Nginx: support kernel network stack, so we can do what fstack can&apos;t do,</title>
        <link>http://172.16.0.5:8080/history/f-stack/lib/ff_api.symlist#70bb2888</link>
        <description>Nginx: support kernel network stack, so we can do what fstack can&apos;t do, e.g. unix socket, ipc (with APP on kernel network stack), packet from kernel network stack.1. Add a new directive kernel_network_stack :    Syntax: 	kernel_network_stack on | off;    Default: 	kernel_network_stack off;   Context: 	http, server  This directive is available only when NGX_HAVE_FF_STACK is defined.  Determines whether server should run on kernel network stack or fstack.2. Use a simpler and  more effective solution to discriminate fstack fd(file descriptor, only socket for now) from kernel fd.

            List of files:
            /f-stack/lib/ff_api.symlist</description>
        <pubDate>Fri, 08 Dec 2017 10:32:08 +0000</pubDate>
        <dc:creator>chenwei &lt;xyzchw@aliyun.com&gt;</dc:creator>
    </item>
<item>
        <title>3b2bd0f6 - Add tool: ngctl.</title>
        <link>http://172.16.0.5:8080/history/f-stack/lib/ff_api.symlist#3b2bd0f6</link>
        <description>Add tool: ngctl.ngctl -- netgraph control utility.The ngctl utility creates a new netgraph node of type socket which can be used to issue netgraph commands.

            List of files:
            /f-stack/lib/ff_api.symlist</description>
        <pubDate>Wed, 01 Nov 2017 09:38:22 +0000</pubDate>
        <dc:creator>logwang &lt;logwang@tencent.com&gt;</dc:creator>
    </item>
<item>
        <title>a9e7dcf4 - Fix ff_rss_check function bug.</title>
        <link>http://172.16.0.5:8080/history/f-stack/lib/ff_api.symlist#a9e7dcf4</link>
        <description>Fix ff_rss_check function bug.1.Close #22.2.Configure the HW indirection table when initializing port.3.Use several LSBs of the rss hash result according to reta_size whencalculating queue index.

            List of files:
            /f-stack/lib/ff_api.symlist</description>
        <pubDate>Mon, 28 Aug 2017 08:51:06 +0000</pubDate>
        <dc:creator>logwang &lt;logwang@tencent.com&gt;</dc:creator>
    </item>
<item>
        <title>a02c88d6 - Simplify startup arguments and add ff_fdisused.</title>
        <link>http://172.16.0.5:8080/history/f-stack/lib/ff_api.symlist#a02c88d6</link>
        <description>Simplify startup arguments and add ff_fdisused.Changes:1.Simplify f-stack startup arguments:&quot;--conf, --proc-type, --proc-id&quot;.2.add a function `ff_fdisused` to check if fd is used in f-stack.

            List of files:
            /f-stack/lib/ff_api.symlist</description>
        <pubDate>Tue, 08 Aug 2017 14:36:49 +0000</pubDate>
        <dc:creator>logwang &lt;logwang@tencent.com&gt;</dc:creator>
    </item>
<item>
        <title>7e048838 - Add API: ff_gettimeofday.</title>
        <link>http://172.16.0.5:8080/history/f-stack/lib/ff_api.symlist#7e048838</link>
        <description>Add API: ff_gettimeofday.Since f-stack run with polling mode, nginx will call gettimeofday every loop, and cost a lot.With this commit, f-stack will update current timespec periodically inff_hardclock_job. And ff_gettimeofday will get this value.In nginx, hijack gettimeofday to call ff_gettimeofday.

            List of files:
            /f-stack/lib/ff_api.symlist</description>
        <pubDate>Fri, 04 Aug 2017 09:40:50 +0000</pubDate>
        <dc:creator>logwang &lt;logwang@tencent.com&gt;</dc:creator>
    </item>
<item>
        <title>144c6bcd - Add tool: route.</title>
        <link>http://172.16.0.5:8080/history/f-stack/lib/ff_api.symlist#144c6bcd</link>
        <description>Add tool: route.This commit ports FreeBSD `route` to F-Stack, can be used to set the routetable.

            List of files:
            /f-stack/lib/ff_api.symlist</description>
        <pubDate>Wed, 14 Jun 2017 07:25:35 +0000</pubDate>
        <dc:creator>logwang &lt;logwang@tencent.com&gt;</dc:creator>
    </item>
<item>
        <title>1a78ce8e - epoll optimization, add ff_kevent_do_each</title>
        <link>http://172.16.0.5:8080/history/f-stack/lib/ff_api.symlist#1a78ce8e</link>
        <description>epoll optimization, add ff_kevent_do_each

            List of files:
            /f-stack/lib/ff_api.symlist</description>
        <pubDate>Tue, 13 Jun 2017 09:50:51 +0000</pubDate>
        <dc:creator>Ron &lt;yoyo@yoyo.so&gt;</dc:creator>
    </item>
<item>
        <title>213fa7b3 - Support RX/TX offload according to HW&apos;s capability</title>
        <link>http://172.16.0.5:8080/history/f-stack/lib/ff_api.symlist#213fa7b3</link>
        <description>Support RX/TX offload according to HW&apos;s capabilityRX: VLAN strip, CRC strip, IP/TCP/UDP checksum.TX: IP/TCP/UDP checksum, TSO.Note that TSO has a problem: when enable TSO,F-Stack is much slower(Temporarily not resolved).So TSO is disabled by default.Edit config.ini to enable it.

            List of files:
            /f-stack/lib/ff_api.symlist</description>
        <pubDate>Sat, 06 May 2017 13:52:25 +0000</pubDate>
        <dc:creator>logwang &lt;logwang@tencent.com&gt;</dc:creator>
    </item>
<item>
        <title>a9643ea8 - init</title>
        <link>http://172.16.0.5:8080/history/f-stack/lib/ff_api.symlist#a9643ea8</link>
        <description>init

            List of files:
            /f-stack/lib/ff_api.symlist</description>
        <pubDate>Fri, 21 Apr 2017 10:43:26 +0000</pubDate>
        <dc:creator>logwang &lt;logwang@tencent.com&gt;</dc:creator>
    </item>
</channel>
</rss>
