<?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 rte_common.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>00901e4d - eal/x86: fix unaligned access for small memcpy</title>
        <link>http://172.16.0.5:8080/history/dpdk/lib/eal/include/rte_common.h#00901e4d</link>
        <description>eal/x86: fix unaligned access for small memcpyCalls to rte_memcpy for 1 &lt; n &lt; 16 could result in unalignedloads/stores, which is undefined behaviour according to the Cstandard, and strict aliasing violations.The code was changed to use a packed structure that allows aliasing(using the __may_alias__ attribute) to perform the load/storeoperations. This results in code that has the same performance as theoriginal code and that is also C standards-compliant.Fixes: af75078fece3 (&quot;first public release&quot;)Cc: stable@dpdk.orgSigned-off-by: Luc Pelletier &lt;lucp.at.work@gmail.com&gt;Acked-by: Konstantin Ananyev &lt;konstantin.ananyev@intel.com&gt;Tested-by: Konstantin Ananyev &lt;konstantin.ananyev@intel.com&gt;

            List of files:
            /dpdk/lib/eal/include/rte_common.h</description>
        <pubDate>Fri, 25 Feb 2022 16:38:05 +0000</pubDate>
        <dc:creator>Luc Pelletier &lt;lucp.at.work@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>48ff13ef - test/mem: disable ASan when accessing unallocated memory</title>
        <link>http://172.16.0.5:8080/history/dpdk/lib/eal/include/rte_common.h#48ff13ef</link>
        <description>test/mem: disable ASan when accessing unallocated memoryAs described in bugzilla, ASan reports accesses to all memory segment asinvalid, since those parts have not been allocated with rte_malloc.Move __rte_no_asan to rte_common.h and disable ASan on a part of the test.Bugzilla ID: 880Fixes: 6cc51b1293ce (&quot;mem: instrument allocator for ASan&quot;)Cc: stable@dpdk.orgSigned-off-by: David Marchand &lt;david.marchand@redhat.com&gt;Acked-by: Anatoly Burakov &lt;anatoly.burakov@intel.com&gt;

            List of files:
            /dpdk/lib/eal/include/rte_common.h</description>
        <pubDate>Thu, 05 May 2022 09:29:51 +0000</pubDate>
        <dc:creator>David Marchand &lt;david.marchand@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>eb13e558 - eal: add macro to warn for unused function return values</title>
        <link>http://172.16.0.5:8080/history/dpdk/lib/eal/include/rte_common.h#eb13e558</link>
        <description>eal: add macro to warn for unused function return valuesThis patch adds a wrapper macro __rte_warn_unused_result for thewarn_unused_result function attribute.Marking a function __rte_warn_unused_result will make the compileremit a warning in case the caller does not use the function&apos;s returnvalue.Signed-off-by: Mattias R&#246;nnblom &lt;mattias.ronnblom@ericsson.com&gt;Acked-by: Bruce Richardson &lt;bruce.richardson@intel.com&gt;Reviewed-by: Morten Br&#248;rup &lt;mb@smartsharesystems.com&gt;Acked-by: Tyler Retzlaff &lt;roretzla@linux.microsoft.com&gt;

            List of files:
            /dpdk/lib/eal/include/rte_common.h</description>
        <pubDate>Mon, 11 Apr 2022 15:15:57 +0000</pubDate>
        <dc:creator>Mattias R&#246;nnblom &lt;mattias.ronnblom@ericsson.com&gt;</dc:creator>
    </item>
<item>
        <title>a0a388a8 - eal: add macro to swap two variables</title>
        <link>http://172.16.0.5:8080/history/dpdk/lib/eal/include/rte_common.h#a0a388a8</link>
        <description>eal: add macro to swap two variablesAdd a macro to swap two variablesand updat common autotest for the same.Signed-off-by: Shijith Thotton &lt;sthotton@marvell.com&gt;Acked-by: Jerin Jacob &lt;jerinj@marvell.com&gt;

            List of files:
            /dpdk/lib/eal/include/rte_common.h</description>
        <pubDate>Wed, 28 Jul 2021 15:21:42 +0000</pubDate>
        <dc:creator>Shijith Thotton &lt;sthotton@marvell.com&gt;</dc:creator>
    </item>
<item>
        <title>128c22b9 - eal: fix argument in 32-bit safe BSF function</title>
        <link>http://172.16.0.5:8080/history/dpdk/lib/eal/include/rte_common.h#128c22b9</link>
        <description>eal: fix argument in 32-bit safe BSF functionThe first argument to rte_bsf32_safe was incorrectly declared asa 64 bit value. The code only works on 32 bit values and the underlyingfunction rte_bsf32 only accepts 32 bit values. This was a mistakeintroduced when the safe version was added and probably causeby copy/paste from the 64 bit version.The bug passed silently under the radar until some other code wasbuilt with -Wall and -Wextra in C++ and C++ complains about themissing cast.Yes, this is a API signature change, but the original code was wrong.It is an inline so not an ABI change.Fixes: 4e261f551986 (&quot;eal: add 64-bit bsf and 32-bit safe bsf functions&quot;)Cc: stable@dpdk.orgSigned-off-by: Stephen Hemminger &lt;stephen@networkplumber.org&gt;Acked-by: Tyler Retzlaff &lt;roretzla@linux.microsoft.com&gt;

            List of files:
            /dpdk/lib/eal/include/rte_common.h</description>
        <pubDate>Fri, 23 Jul 2021 15:45:46 +0000</pubDate>
        <dc:creator>Stephen Hemminger &lt;stephen@networkplumber.org&gt;</dc:creator>
    </item>
<item>
        <title>99a2dd95 - lib: remove librte_ prefix from directory names</title>
        <link>http://172.16.0.5:8080/history/dpdk/lib/eal/include/rte_common.h#99a2dd95</link>
        <description>lib: remove librte_ prefix from directory namesThere is no reason for the DPDK libraries to all have &apos;librte_&apos; prefix onthe directory names. This prefix makes the directory names longer and alsomakes it awkward to add features referring to individual libraries in thebuild - should the lib names be specified with or without the prefix.Therefore, we can just remove the library prefix and use the library&apos;sunique name as the directory name, i.e. &apos;eal&apos; rather than &apos;librte_eal&apos;Signed-off-by: Bruce Richardson &lt;bruce.richardson@intel.com&gt;

            List of files:
            /dpdk/lib/eal/include/rte_common.h</description>
        <pubDate>Tue, 20 Apr 2021 10:22:30 +0000</pubDate>
        <dc:creator>Bruce Richardson &lt;bruce.richardson@intel.com&gt;</dc:creator>
    </item>
</channel>
</rss>
