<?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 mutex.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>059136a95aca2e550b62ef40ab25a184d8141124 - LinuxKPI: add cleanup.h to mutex.h</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h#059136a95aca2e550b62ef40ab25a184d8141124</link>
        <description>LinuxKPI: add cleanup.h to mutex.hSome code relies on header pollution (or self-sustainability).Add cleanup.h to mutex.h as that is one case it seems to be used with.Sponsored by:	The FreeBSD FoundationMFC after:	3 daysReviewed by:	emasteDifferential Revision: https://reviews.freebsd.org/D50001

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h</description>
        <pubDate>Thu, 24 Apr 2025 11:58:13 +0200</pubDate>
        <dc:creator>Bjoern A. Zeeb &lt;bz@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/mutex.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/mutex.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>42bb5861162f071708406a8f70bcc6da5b832dc3 - linuxkpi: Include &lt;linux/list.h&gt; and &lt;linux/kernel.h&gt; from &lt;linux/mutex.h&gt;</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h#42bb5861162f071708406a8f70bcc6da5b832dc3</link>
        <description>linuxkpi: Include &lt;linux/list.h&gt; and &lt;linux/kernel.h&gt; from &lt;linux/mutex.h&gt;They are not really used in this header. However they are included inLinux and at least the DRM drivers unfortunately rely on this namespacepollution.Reviewed by:	manuApproved by:	manuDifferential Revision:	https://reviews.freebsd.org/D37365

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h</description>
        <pubDate>Fri, 11 Nov 2022 20:59:40 +0100</pubDate>
        <dc:creator>Jean-S&#233;bastien P&#233;dron &lt;dumbbell@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/mutex.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/mutex.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>440cec3faf778469b36b998bb52aab7fbc43eae3 - MFH</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h#440cec3faf778469b36b998bb52aab7fbc43eae3</link>
        <description>MFHSponsored by:	Rubicon Communications, LLC (netgate.com)

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h</description>
        <pubDate>Wed, 12 Aug 2020 19:16:26 +0200</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e383ec74e572975ccda09be4c6bb028b50f6d2c6 - Merge ^/head r363739 through r363986.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h#e383ec74e572975ccda09be4c6bb028b50f6d2c6</link>
        <description>Merge ^/head r363739 through r363986.

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h</description>
        <pubDate>Thu, 06 Aug 2020 21:34:55 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2d946b2e129844aaaa0ac3e10f01509234791da1 - linuxkpi: Add nested variant of mutex_lock_interruptible</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h#2d946b2e129844aaaa0ac3e10f01509234791da1</link>
        <description>linuxkpi: Add nested variant of mutex_lock_interruptibleWe don&apos;t do anything with the _nesteds variant so just call mutex_lock_interruptibleSponsoredby: The FreeBSD FoundationReviewed by:	hselaskyMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D25944

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h</description>
        <pubDate>Tue, 04 Aug 2020 16:45:22 +0200</pubDate>
        <dc:creator>Emmanuel Vadot &lt;manu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d003cc4318d2d026a8a365b527723d2c702d3db6 - linuxkpi: Add __mutex_init</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h#d003cc4318d2d026a8a365b527723d2c702d3db6</link>
        <description>linuxkpi: Add __mutex_initSame as mutex_init, the lock_class_key argument seems to be only used fordebug in Linux, simply ignore it for now.Needed by DRM in Linux v5.3Sponsored-by: The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D24848

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h</description>
        <pubDate>Sun, 17 May 2020 22:12:16 +0200</pubDate>
        <dc:creator>Emmanuel Vadot &lt;manu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7708d3d765720dc68086cc4e1a642d4a79672a51 - linuxkpi: Add atomic_dec_and_mutex_lock</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h#7708d3d765720dc68086cc4e1a642d4a79672a51</link>
        <description>linuxkpi: Add atomic_dec_and_mutex_lockThis function decrement the counter and if the result is 0 it acquiresthe mutex and returns 1, if not it simply returns 0.Needed by DRM from Linux v5.3Sponsored-by: The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D24847

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h</description>
        <pubDate>Sun, 17 May 2020 22:09:11 +0200</pubDate>
        <dc:creator>Emmanuel Vadot &lt;manu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1bbbe083a104f6eed9d29698a1ba29bd8947ac04 - Implement mutex_lock_killable() in the LinuxKPI.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h#1bbbe083a104f6eed9d29698a1ba29bd8947ac04</link>
        <description>Implement mutex_lock_killable() in the LinuxKPI.Submitted by:	ashafer_badland.io (Austin Shafer)MFC after:	1 weekSponsored by:	Mellanox Technologies

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h</description>
        <pubDate>Fri, 01 May 2020 12:28:21 +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/mutex.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/mutex.h</description>
        <pubDate>Fri, 23 Mar 2018 16:50:01 +0100</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>949440623b74e9c0f3b47987cff1d2890a8abe88 - Return correct error code to user-space when a system call receives a</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h#949440623b74e9c0f3b47987cff1d2890a8abe88</link>
        <description>Return correct error code to user-space when a system call receives asignal in the LinuxKPI.The read(), write() and mmap() system calls can return either EINTR orERESTART upon receiving a signal. Add code to figure out the correctreturn value by temporarily storing the return code from the relevantFreeBSD kernel APIs in the Linux task structure.MFC after:	3 daysSponsored by:	Mellanox Technologies

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h</description>
        <pubDate>Thu, 22 Feb 2018 16:29:19 +0100</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f4824a028dad3814799c08b3f5df124758db2b49 - Implement mutex_trylock_recursive() in the LinuxKPI.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h#f4824a028dad3814799c08b3f5df124758db2b49</link>
        <description>Implement mutex_trylock_recursive() in the LinuxKPI.MFC after:	1 weekSubmitted by:	Johannes Lundberg &lt;johalun0@gmail.com&gt;Sponsored by:	Mellanox Technologies

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h</description>
        <pubDate>Fri, 16 Feb 2018 17:01:39 +0100</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4f688d19fb9ca00acf307d1babc308157735ef0f - Cleanup the LinuxKPI mutex wrappers.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h#4f688d19fb9ca00acf307d1babc308157735ef0f</link>
        <description>Cleanup the LinuxKPI mutex wrappers.Add support for using mutexes during KDB and shutdown. This is alsorequired for doing mode-switching during panic for drm-next.Add new mutex functions mutex_init_witness() and mutex_destroy()allowing LinuxKPI mutexes to be tracked by witness.Declare mutex_is_locked() and mutex_is_owned() like inline functionsto get cleaner warnings. These functions are used inside WARN_ON()statements which might look a bit odd if these functions get fullyexpanded.Give mutexes better debug names through the mutex_name() macro whenWITNESS_ALL is defined. The mutex_name() macro can prefix parts of thefilename and line number before the mutex name.MFC after:		1 weekSponsored by:		Mellanox Technologies

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h</description>
        <pubDate>Thu, 09 Mar 2017 18:01:00 +0100</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f9421853ade4550bd7c0b5956ba7324b8b9676a5 - MFH</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h#f9421853ade4550bd7c0b5956ba7324b8b9676a5</link>
        <description>MFHSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h</description>
        <pubDate>Mon, 25 Jan 2016 15:13:28 +0100</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d9b9dae1a954c5a277eada994d268f88eb5f3f20 - Merge ^/head r294169 through r294598.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h#d9b9dae1a954c5a277eada994d268f88eb5f3f20</link>
        <description>Merge ^/head r294169 through r294598.

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h</description>
        <pubDate>Fri, 22 Jan 2016 21:41:56 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>009e81b16465ea457c0e63fd49fe77f47cc27a5a - MFH @r294567</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h#009e81b16465ea457c0e63fd49fe77f47cc27a5a</link>
        <description>MFH @r294567

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h</description>
        <pubDate>Fri, 22 Jan 2016 16:11:40 +0100</pubDate>
        <dc:creator>Bjoern A. Zeeb &lt;bz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1f6112d50a7723fc41ee98ae5ac9e11e346aacbb - Use function macro instead of non-function macro to reduce chance of</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h#1f6112d50a7723fc41ee98ae5ac9e11e346aacbb</link>
        <description>Use function macro instead of non-function macro to reduce chance ofincorrect expansion.MFC after:	1 weekSponsored by:	Mellanox Technologies

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h</description>
        <pubDate>Thu, 21 Jan 2016 18:36:06 +0100</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b626f5a73a48f44a31a200291b141e1da408a2ff - MFH r289384-r293170</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h#b626f5a73a48f44a31a200291b141e1da408a2ff</link>
        <description>MFH r289384-r293170Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h</description>
        <pubDate>Mon, 04 Jan 2016 20:19:48 +0100</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a5d8944a83ff8a3aad14197b7aa0800ff9bda95e - Catch up with head (r291075).</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h#a5d8944a83ff8a3aad14197b7aa0800ff9bda95e</link>
        <description>Catch up with head (r291075).

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/mutex.h</description>
        <pubDate>Thu, 19 Nov 2015 17:28:42 +0100</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
