<?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 list.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>09ba3ece18177c6ed96f8be75c6d648e9d20acdf - linuxkpi: Add `list_for_each_rcu()`</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#09ba3ece18177c6ed96f8be75c6d648e9d20acdf</link>
        <description>linuxkpi: Add `list_for_each_rcu()`This is a variant of `list_for_each()` where the next item in the listis read using `rcu_dereference()`.This is used by the i915 DRM driver starting with Linux 6.8.Reviewed by:	emasteSponsored by:   The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D49375

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Sat, 22 Feb 2025 19:25:51 +0100</pubDate>
        <dc:creator>Jean-S&#233;bastien P&#233;dron &lt;dumbbell@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c58ddc25462699c0d13bf703adbed661bb102cac - LinuxKPI: Rename linux_list_add to __list_add() in linux/list.h</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#c58ddc25462699c0d13bf703adbed661bb102cac</link>
        <description>LinuxKPI: Rename linux_list_add to __list_add() in linux/list.hto match LinuxSponsored by:	Serenity Cyber Security, LLCReviewed by:	manu, bzMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D42818

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Sun, 24 Dec 2023 09:20:00 +0100</pubDate>
        <dc:creator>Vladimir Kondratyev &lt;wulf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b723bcd05a991d446491e914f2b9f35e66227398 - linuxkpi: Add `list_for_each_prev_safe()` in &lt;linux/list.h&gt;</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#b723bcd05a991d446491e914f2b9f35e66227398</link>
        <description>linuxkpi: Add `list_for_each_prev_safe()` in &lt;linux/list.h&gt;[Why]The amdgpu DRM driver started to use it in Linux 5.18.Reviewed by:	manuApproved by:	manuDifferential Revision:	https://reviews.freebsd.org/D43021

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Fri, 08 Dec 2023 22:53:21 +0100</pubDate>
        <dc:creator>Jean-S&#233;bastien P&#233;dron &lt;dumbbell@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>95ee2897e98f5d444f26ed2334cc7c439f9c16c6 - sys: Remove $FreeBSD$: two-line .h pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#95ee2897e98f5d444f26ed2334cc7c439f9c16c6</link>
        <description>sys: Remove $FreeBSD$: two-line .h patternRemove /^\s*\*\n \*\s+\$FreeBSD\$$\n/

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Wed, 16 Aug 2023 19:54:11 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1b18fb7faa75cc6dfa2e253190b41e63a997ca9d - LinuxKPI: list.h add list_count_nodes()</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#1b18fb7faa75cc6dfa2e253190b41e63a997ca9d</link>
        <description>LinuxKPI: list.h add list_count_nodes()Implement list_count_nodes() using a simple loop.  This is needed byan updated wireless driver.Sponsored by:	The FreeBSD FoundationMFC after:	10 daysReviewed by:	emasteDifferential Revision: https://reviews.freebsd.org/D40757

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Mon, 26 Jun 2023 10:45:17 +0200</pubDate>
        <dc:creator>Bjoern A. Zeeb &lt;bz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>54606590dffcd23136af1c26da38206f4d3a6269 - linuxkpi: Move definition of `struct list_head` to &lt;linux/types.h&gt;</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#54606590dffcd23136af1c26da38206f4d3a6269</link>
        <description>linuxkpi: Move definition of `struct list_head` to &lt;linux/types.h&gt;This is the case on Linux.Reviewed by:	manuApproved by:	manuDifferential Revision:	https://reviews.freebsd.org/D38537

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Thu, 09 Feb 2023 13:11:34 +0100</pubDate>
        <dc:creator>Jean-S&#233;bastien P&#233;dron &lt;dumbbell@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a83b3ec719eb6c53658656b7b90607564d3c64d3 - linuxkpi: list_sort()&apos;s callback now takes list arguments</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#a83b3ec719eb6c53658656b7b90607564d3c64d3</link>
        <description>linuxkpi: list_sort()&apos;s callback now takes list argumentsThis change breaks the API of `list_sort()`. `LINUXKPI_VERSION &gt;= 51300`is used to keep the header compatible with both versions of theprototype.Reviewed by:	manuApproved by:	manuDifferential Revision:	https://reviews.freebsd.org/D38082

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Wed, 11 Jan 2023 23:22:07 +0100</pubDate>
        <dc:creator>Jean-S&#233;bastien P&#233;dron &lt;dumbbell@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bf7deecfe7604c394d0c89ca58ce5d22b0d5641c - linuxkpi: Add list_rotate_to_front</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#bf7deecfe7604c394d0c89ca58ce5d22b0d5641c</link>
        <description>linuxkpi: Add list_rotate_to_frontThis just calls list_move_tail.Reviewed by:	hselasky, bzSponsored by:	Beckhoff Automation GmbH &amp; Co. KGMFC after:	2 weeksDifferential Revision:	https://reviews.freebsd.org/D34251

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Fri, 11 Feb 2022 16:10:08 +0100</pubDate>
        <dc:creator>Emmanuel Vadot &lt;manu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>307f78f3ed90a4145eeb2c8cc79bc95b2666f57a - LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#307f78f3ed90a4145eeb2c8cc79bc95b2666f57a</link>
        <description>LinuxKPI: Constantly use _LINUXKPI_ prefix in include guardsMFC after:	1 weekReviewed by:	bz, emaste, hselasky, manuDifferential Revision:	https://reviews.freebsd.org/D33562

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Sun, 19 Dec 2021 11:42:42 +0100</pubDate>
        <dc:creator>Vladimir Kondratyev &lt;wulf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c0862b2b1fa91636d308a1a41d8dc370691d656e - LinuxKPI: Add compiler barriers to list_for_each_entry_lockless macro</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#c0862b2b1fa91636d308a1a41d8dc370691d656e</link>
        <description>LinuxKPI: Add compiler barriers to list_for_each_entry_lockless macroso this list-traversal primitive may safely run concurrently with the_rcu list-mutation primitives such as list_add_rcu() as long as thetraversal is guarded by rcu_read_lock().Do it by reusing the &quot;list_for_each_entry_rcu&quot; macro which does the same.On Linux it implements some additional lockdep stuff which we skip.Also move the macro to linux/rculist.h where it resides on Linux.Reviewed by:	hselaskyDifferential revision:	https://reviews.freebsd.org/D30795

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Mon, 05 Jul 2021 02:19:35 +0200</pubDate>
        <dc:creator>Vladimir Kondratyev &lt;wulf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b47f461c8e67253fdb394968428b760e880baa08 - linuxkpi: Add list_for_each_entry_lockless() macro</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#b47f461c8e67253fdb394968428b760e880baa08</link>
        <description>linuxkpi: Add list_for_each_entry_lockless() macroThis is needed by the drm-kmod 5.7 update.Approved by:		hselasky (src)MFC after:		3 daysDifferential Revision:	https://reviews.freebsd.org/D30708

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Thu, 10 Jun 2021 17:14:20 +0200</pubDate>
        <dc:creator>Neel Chauhan &lt;nc@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>de8a7cc703f1d3eab293d53fbc8269e1aca3a6ab - linuxkpi: add ieee80211_node.h to headers to include before LIST_HEAD</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#de8a7cc703f1d3eab293d53fbc8269e1aca3a6ab</link>
        <description>linuxkpi: add ieee80211_node.h to headers to include before LIST_HEADieee80211_node.h uses LIST_HEAD() which LinuxKPI redefines and thiscan lead to problems (see comment there).  Make sure the net80211header file is handled correctly by adding it to the list of filesto include before re-defining the macro.Also add header files needed as dependencies.Sponsored-by:	The FreeBSD FoundationMFC-after:	2 weeksReviewed-by:	philip, hselaskyDifferential Revision:	https://reviews.freebsd.org/D29336

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Thu, 18 Mar 2021 23:23:15 +0100</pubDate>
        <dc:creator>Bjoern A. Zeeb &lt;bz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>01fdacdbc772341553ba88e6eff8bba515003ccd - Allow the list header file in the LinuxKPI to be used in standalone code.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#01fdacdbc772341553ba88e6eff8bba515003ccd</link>
        <description>Allow the list header file in the LinuxKPI to be used in standalone code.Some style and spelling nits while at it.MFC after:	1 weekSponsored by:	Mellanox Technologies // NVIDIA Networking

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Fri, 04 Dec 2020 16:46:48 +0100</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1a180032407ba2dabd02e39c508fe232a9ef66ba - compat: clean up empty lines in .c and .h files</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#1a180032407ba2dabd02e39c508fe232a9ef66ba</link>
        <description>compat: clean up empty lines in .c and .h files

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Tue, 01 Sep 2020 23:24:33 +0200</pubDate>
        <dc:creator>Mateusz Guzik &lt;mjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6c140a7281ccb127ada56f2eece4dc688e6df437 - Merge ^/head r358131 through r358178.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#6c140a7281ccb127ada56f2eece4dc688e6df437</link>
        <description>Merge ^/head r358131 through r358178.

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Thu, 20 Feb 2020 20:07:29 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8f0c734385f474cc91cfde3ba5a05c78f7ee065c - linuxkpi: Add list_is_first function</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#8f0c734385f474cc91cfde3ba5a05c78f7ee065c</link>
        <description>linuxkpi: Add list_is_first functionThis function just test if the element is the first of the list.Reviewed by:	hselaskyMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D23766

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Thu, 20 Feb 2020 18:19:16 +0100</pubDate>
        <dc:creator>Emmanuel Vadot &lt;manu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2aaf9152a852aba9eb2036b95f4948ee77988826 - MFHead@r345275</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#2aaf9152a852aba9eb2036b95f4948ee77988826</link>
        <description>MFHead@r345275

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Mon, 18 Mar 2019 20:21:53 +0100</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>845a91ce0b98d046925e922dd49df22c4c027fd7 - Implement list_for_each_entry_from_reverse() and</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#845a91ce0b98d046925e922dd49df22c4c027fd7</link>
        <description>Implement list_for_each_entry_from_reverse() andlist_bulk_move_tail() in the LinuxKPI.Submitted by:		Johannes Lundberg &lt;johalun0@gmail.com&gt;MFC after:		1 weekSponsored by:		Limelight NetworksSponsored by:		Mellanox Technologies

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Wed, 13 Mar 2019 19:47:17 +0100</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>40ddfc760400fb36a5290545eb45cc5451e00c8d - Make some list functions RCU safe in the LinuxKPI.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#40ddfc760400fb36a5290545eb45cc5451e00c8d</link>
        <description>Make some list functions RCU safe in the LinuxKPI.While at it rename hlist_add_after() into hlist_add_behind().Submitted by:	Johannes Lundberg &lt;johalun0@gmail.com&gt;MFC after:	1 weekSponsored by:	Mellanox TechnologiesSponsored by:	Limelight Networks

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Wed, 06 Jun 2018 17:49:01 +0200</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8363051739fb8cc688255328a3d641dc9fe4718c - linuxkpi whitespace cleanup</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/list.h#8363051739fb8cc688255328a3d641dc9fe4718c</link>
        <description>linuxkpi whitespace cleanupReviewed by:	hselasky, markjMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D14807

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/list.h</description>
        <pubDate>Fri, 23 Mar 2018 16:50:01 +0100</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
