<?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 Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>2b43470a - xsk: Introduce AF_XDP buffer allocation API</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/xdp/Makefile#2b43470a</link>
        <description>xsk: Introduce AF_XDP buffer allocation APIIn order to simplify AF_XDP zero-copy enablement for NIC driverdevelopers, a new AF_XDP buffer allocation API is added. Theimplementation is based on a single core (single producer/consumer)buffer pool for the AF_XDP UMEM.A buffer is allocated using the xsk_buff_alloc() function, andreturned using xsk_buff_free(). If a buffer is disassociated with thepool, e.g. when a buffer is passed to an AF_XDP socket, a buffer issaid to be released. Currently, the release function is only used bythe AF_XDP internals and not visible to the driver.Drivers using this API should register the XDP memory model with thenew MEM_TYPE_XSK_BUFF_POOL type.The API is defined in net/xdp_sock_drv.h.The buffer type is struct xdp_buff, and follows the lifetime ofregular xdp_buffs, i.e.  the lifetime of an xdp_buff is restricted toa NAPI context. In other words, the API is not replacing xdp_frames.In addition to introducing the API and implementations, the AF_XDPcore is migrated to use the new APIs.rfc-&gt;v1: Fixed build errors/warnings for m68k and riscv. (kbuild test         robot)         Added headroom/chunk size getter. (Maxim/Bj&#246;rn)v1-&gt;v2: Swapped SoBs. (Maxim)v2-&gt;v3: Initialize struct xdp_buff member frame_sz. (Bj&#246;rn)        Add API to query the DMA address of a frame. (Maxim)        Do DMA sync for CPU till the end of the frame to handle        possible growth (frame_sz). (Maxim)Signed-off-by: Bj&#246;rn T&#246;pel &lt;bjorn.topel@intel.com&gt;Signed-off-by: Maxim Mikityanskiy &lt;maximmi@mellanox.com&gt;Signed-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;Link: https://lore.kernel.org/bpf/20200520192103.355233-6-bjorn.topel@gmail.com

            List of files:
            /linux-6.15/net/xdp/Makefile</description>
        <pubDate>Wed, 20 May 2020 19:20:53 +0000</pubDate>
        <dc:creator>Bj&#246;rn T&#246;pel &lt;bjorn.topel@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>d20a1676 - xsk: Move xskmap.c to net/xdp/</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/xdp/Makefile#d20a1676</link>
        <description>xsk: Move xskmap.c to net/xdp/The XSKMAP is partly implemented by net/xdp/xsk.c. Move xskmap.c fromkernel/bpf/ to net/xdp/, which is the logical place for AF_XDP relatedcode. Also, move AF_XDP struct definitions, and function declarationsonly used by AF_XDP internals into net/xdp/xsk.h.Signed-off-by: Bj&#246;rn T&#246;pel &lt;bjorn.topel@intel.com&gt;Signed-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;Link: https://lore.kernel.org/bpf/20200520192103.355233-3-bjorn.topel@gmail.com

            List of files:
            /linux-6.15/net/xdp/Makefile</description>
        <pubDate>Wed, 20 May 2020 19:20:50 +0000</pubDate>
        <dc:creator>Bj&#246;rn T&#246;pel &lt;bjorn.topel@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>ec8f24b7 - treewide: Add SPDX license identifier - Makefile/Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/xdp/Makefile#ec8f24b7</link>
        <description>treewide: Add SPDX license identifier - Makefile/KconfigAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project license, GPL v2 only. The resulting SPDXlicense identifier is:  GPL-2.0-onlySigned-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/net/xdp/Makefile</description>
        <pubDate>Sun, 19 May 2019 12:07:45 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>a36b38aa - xsk: add sock_diag interface for AF_XDP</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/xdp/Makefile#a36b38aa</link>
        <description>xsk: add sock_diag interface for AF_XDPThis patch adds the sock_diag interface for querying sockets from userspace. Tools like iproute2 ss(8) can use this interface to list openAF_XDP sockets.The user-space ABI is defined in linux/xdp_diag.h and includes netlinkrequest and response structs. The request can query sockets and theresponse contains socket information about the rings, umems, inode andmore.Signed-off-by: Bj&#246;rn T&#246;pel &lt;bjorn.topel@intel.com&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;

            List of files:
            /linux-6.15/net/xdp/Makefile</description>
        <pubDate>Thu, 24 Jan 2019 18:59:39 +0000</pubDate>
        <dc:creator>Bj&#246;rn T&#246;pel &lt;bjorn.topel@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>54b85c27 - xsk: remove newline at end of file</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/xdp/Makefile#54b85c27</link>
        <description>xsk: remove newline at end of fileMinor cleanup, remove newline at end of Makefile.Signed-off-by: Bj&#246;rn T&#246;pel &lt;bjorn.topel@intel.com&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;

            List of files:
            /linux-6.15/net/xdp/Makefile</description>
        <pubDate>Fri, 18 May 2018 12:00:22 +0000</pubDate>
        <dc:creator>Bj&#246;rn T&#246;pel &lt;bjorn.topel@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>423f3832 - xsk: add umem fill queue support and mmap</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/xdp/Makefile#423f3832</link>
        <description>xsk: add umem fill queue support and mmapHere, we add another setsockopt for registered user memory (umem)called XDP_UMEM_FILL_QUEUE. Using this socket option, the process canask the kernel to allocate a queue (ring buffer) and also mmap it(XDP_UMEM_PGOFF_FILL_QUEUE) into the process.The queue is used to explicitly pass ownership of umem frames from theuser process to the kernel. These frames will in a later patch befilled in with Rx packet data by the kernel.v2: Fixed potential crash in xsk_mmap.Signed-off-by: Magnus Karlsson &lt;magnus.karlsson@intel.com&gt;Signed-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux-6.15/net/xdp/Makefile</description>
        <pubDate>Wed, 02 May 2018 11:01:24 +0000</pubDate>
        <dc:creator>Magnus Karlsson &lt;magnus.karlsson@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>c0c77d8f - xsk: add user memory registration support sockopt</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/xdp/Makefile#c0c77d8f</link>
        <description>xsk: add user memory registration support sockoptIn this commit the base structure of the AF_XDP address family is setup. Further, we introduce the abilty register a window of user memoryto the kernel via the XDP_UMEM_REG setsockopt syscall. The memorywindow is viewed by an AF_XDP socket as a set of equally largeframes. After a user memory registration all frames are &quot;owned&quot; by theuser application, and not the kernel.v2: More robust checks on umem creation and unaccount on error.    Call set_page_dirty_lock on cleanup.    Simplified xdp_umem_reg.Co-authored-by: Magnus Karlsson &lt;magnus.karlsson@intel.com&gt;Signed-off-by: Magnus Karlsson &lt;magnus.karlsson@intel.com&gt;Signed-off-by: Bj&#246;rn T&#246;pel &lt;bjorn.topel@intel.com&gt;Signed-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux-6.15/net/xdp/Makefile</description>
        <pubDate>Wed, 02 May 2018 11:01:23 +0000</pubDate>
        <dc:creator>Bj&#246;rn T&#246;pel &lt;bjorn.topel@intel.com&gt;</dc:creator>
    </item>
</channel>
</rss>
