<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>8e985774117d49eb968789aba8550c2a92992a9a - kern: Remove needless kern.opts.mk</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dpdk_lpm4/Makefile#8e985774117d49eb968789aba8550c2a92992a9a</link>
        <description>kern: Remove needless kern.opts.mkWe don&apos;t need kern.opts.mk in any of these places. None of theseMakefiles reference any MK_ options. Some don&apos;t even need SYSDIR,but leave that defined in the ones that do.Sponsored by:		Netflix

            List of files:
            /freebsd/sys/modules/dpdk_lpm4/Makefile</description>
        <pubDate>Wed, 08 Oct 2025 06:17:18 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dpdk_lpm4/Makefile#e9ac41698b2f322d55ccf9da50a3596edb2c1800</link>
        <description>Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I&apos;ll just run the command on the branches)Sponsored by: Netflix

            List of files:
            /freebsd/sys/modules/dpdk_lpm4/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 06:46:32 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>031beb4e239bfce798af17f5fe8dba8bcaf13d99 - sys: Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dpdk_lpm4/Makefile#031beb4e239bfce798af17f5fe8dba8bcaf13d99</link>
        <description>sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/sys/modules/dpdk_lpm4/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 19:54:58 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>537d134373141c2d25bfb24af6d661d0e6102927 - Bring DPDK route lookups to FreeBSD.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dpdk_lpm4/Makefile#537d134373141c2d25bfb24af6d661d0e6102927</link>
        <description>Bring DPDK route lookups to FreeBSD.This change introduces loadable fib lookup modules based on DPDK rte_lpm lib targeted for high-speed lookups in large-scale tables.It is based on the lookup framework described in D27401.IPv4 module is called dpdk_lpm4. It wraps around rte_lpm [1] library.This library implements variation of DIR24-8 [2] lookup algorithm.Module provide lockless route lookups and in-place incremental updates, allowing for good RIB performance.IPv6 module is called dpdk_lpm6. It wraps around rte_lpm6 [3] library.Implementation can be seen as multi-bit trie where the stride or number of bits inspected on each level varies from level to level.It can vary from 1 to 14 memory accesses, with 5 being the average value for the lengths that are most commonly used in IPv6.Module provide lockless route lookups for global unicast addresses and in-place incremental updates, allowing for good RIB performance.Implementation details:* wrapper code lives in `sys/contrib/dpdk_rte_lpm/dpdk_lpm[6].c`.* rte_lpm[6] implementation contains both RIB and FIB code. . RIB (&quot;rule_&quot;) code, backed by array of hash tables part has been commented out, as base radix already provides all the necessary primitives.* link-local lookups are currently implemented as base radix lookup. This part should be converted to something like read-only radix trie.Usage detail:Compile kernel with option FIB_ALGO and load dpdk_lpm4/dpdk_lpm6 module at any time. They will be picked up automatically when amount of routes raises to several thousand.[1]: https://doc.dpdk.org/guides/prog_guide/lpm_lib.html[2]: http://yuba.stanford.edu/~nickm/papers/Infocom98_lookup.pdf[3]: https://doc.dpdk.org/guides/prog_guide/lpm6_lib.htmlDifferential Revision: https://reviews.freebsd.org/D27412

            List of files:
            /freebsd/sys/modules/dpdk_lpm4/Makefile</description>
        <pubDate>Sat, 09 Jan 2021 13:08:00 +0100</pubDate>
        <dc:creator>Alexander V. Chernikov &lt;melifaro@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
