<?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 compat.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>6d4b6edc - LinuxKPI: Allow kmalloc to be called when FPU protection is enabled</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h#6d4b6edc</link>
        <description>LinuxKPI: Allow kmalloc to be called when FPU protection is enabledAmdgpu driver does a lot of memory allocations in FPU-protected sectionsof code for certain display cores, e.g. for DCN30. This does not workon FreeBSD as its malloc function can not be run within a criticalsection. Check this condition and temporally exit from FPU-protectedcontext to workaround issue and reduce source code patching.Sponsored by:	Serenity Cyber Security, LLCReviewed by:	manu (previous version)MFC after:	1 weekDifferential revision:	https://reviews.freebsd.org/D42822(cherry picked from commit c0b8047bdc13040eafb162c4b7b5dba11034ff4b)

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h</description>
        <pubDate>Sat, 10 Feb 2024 22:01:50 +0000</pubDate>
        <dc:creator>Vladimir Kondratyev &lt;wulf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>95ee2897 - sys: Remove $FreeBSD$: two-line .h pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h#95ee2897</link>
        <description>sys: Remove $FreeBSD$: two-line .h patternRemove /^\s*\*\n \*\s+\$FreeBSD\$$\n/

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h</description>
        <pubDate>Wed, 16 Aug 2023 17:54:11 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>37cda283 - linuxkpi: Add compat_ptr and ptr_to_compat</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h#37cda283</link>
        <description>linuxkpi: Add compat_ptr and ptr_to_compatNeeded by drm-kmod.Obtained from:	drm-kmodSponsored by:	Beckhoff Automation GmbH &amp; Co. KGDifferential Revision:	https://reviews.freebsd.org/D36016

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h</description>
        <pubDate>Wed, 27 Jul 2022 07:48:32 +0000</pubDate>
        <dc:creator>Emmanuel Vadot &lt;manu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>307f78f3 - LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h#307f78f3</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-14.2/sys/compat/linuxkpi/common/include/linux/compat.h</description>
        <pubDate>Sun, 19 Dec 2021 10:42:42 +0000</pubDate>
        <dc:creator>Vladimir Kondratyev &lt;wulf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ebe5cf35 - Implement basic support for allocating memory from a specific numa node</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h#ebe5cf35</link>
        <description>Implement basic support for allocating memory from a specific numa nodein the LinuxKPI.Differential Revision:	https://reviews.freebsd.org/D29077Reviewed by:	markj@ and kib@MFC after:	1 weekSponsored by:	Mellanox Technologies // NVIDIA Networking

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h</description>
        <pubDate>Fri, 05 Mar 2021 11:44:06 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1a180032 - compat: clean up empty lines in .c and .h files</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h#1a180032</link>
        <description>compat: clean up empty lines in .c and .h files

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h</description>
        <pubDate>Tue, 01 Sep 2020 21:24:33 +0000</pubDate>
        <dc:creator>Mateusz Guzik &lt;mjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>983ed4f9 - lkpi: allow late binding of linux_alloc_current</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h#983ed4f9</link>
        <description>lkpi: allow late binding of linux_alloc_currentSome consumers may be loosely coupled with the lkpi.This allows them to call linux_alloc_current withouthaving a static dependency.Reviewed by:	hps@MFC after:	1 weekSponsored by:	iX SystemsDifferential Revision:	https://reviews.freebsd.org/D19257

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h</description>
        <pubDate>Fri, 22 Feb 2019 23:15:32 +0000</pubDate>
        <dc:creator>Matt Macy &lt;mmacy@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1e3db1de - Make the LinuxKPI task struct persistent accross system calls.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h#1e3db1de</link>
        <description>Make the LinuxKPI task struct persistent accross system calls.A set of helper functions have been added to manage the life of theLinuxKPI task struct. When an external system call or task is invoked,a check is made to create the task struct by demand. A threaddestructor callback is registered to free the task struct when athread exits to avoid memory leaks.This change lays the ground for emulating the Linux kernel moreclosely which is a dependency by the code using the LinuxKPI APIs.Add new dedicated td_lkpi_task field has been added to struct threadinstead of abusing td_retval[1].Fix some header file inclusions to make LINT kernel build properlyafter this change.Bump the __FreeBSD_version to force a rebuild of all kernel modules.MFC after:		1 weekSponsored by:		Mellanox Technologies

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h</description>
        <pubDate>Tue, 21 Feb 2017 12:43:02 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3ce12630 - Set &quot;current&quot; for all PCI enumeration callbacks.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h#3ce12630</link>
        <description>Set &quot;current&quot; for all PCI enumeration callbacks.Obtained from:	kmacy @MFC after:	1 weekSponsored by:	Mellanox Technologies

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h</description>
        <pubDate>Tue, 24 May 2016 07:46:20 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9ce5ab9c - Remove incorrect defines. The proper version of these macros is</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h#9ce5ab9c</link>
        <description>Remove incorrect defines. The proper version of these macros isdefined in linux/etherdevice.h.MFC after:	1 weekSponsored by:	Mellanox Technologies

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h</description>
        <pubDate>Thu, 03 Dec 2015 11:45:12 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8d59ecb2 - Finish process of moving the LinuxKPI module into the default kernel build.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h#8d59ecb2</link>
        <description>Finish process of moving the LinuxKPI module into the default kernel build.- Move all files related to the LinuxKPI into sys/compat/linuxkpi and  its subfolders.- Update sys/conf/files and some Makefiles to use new file locations.- Added description of COMPAT_LINUXKPI to sys/conf/NOTES which in turn  adds the LinuxKPI to all LINT builds.- The LinuxKPI can be added to the kernel by setting the  COMPAT_LINUXKPI option. The OFED kernel option no longer builds the  LinuxKPI into the kernel. This was done to keep the build rules for  the LinuxKPI in sys/conf/files simple.- Extend the LinuxKPI module to include support for USB by moving the  Linux USB compat from usb.ko to linuxkpi.ko.- Bump the FreeBSD_version.- A universe kernel build has been done.Reviewed by:	np @ (cxgb and cxgbe related changes only)Sponsored by:	Mellanox Technologies

            List of files:
            /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/compat.h</description>
        <pubDate>Thu, 29 Oct 2015 08:28:39 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
