<?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 linux_compat.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>e268defb - Fix kernel panic in LinuxKPI subsystem.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#e268defb</link>
        <description>Fix kernel panic in LinuxKPI subsystem.Approved by:	soSecurity:	FreeBSD-EN-20:14.linuxpki

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Wed, 08 Jul 2020 19:57:24 +0000</pubDate>
        <dc:creator>Gordon Tetlow &lt;gordon@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>500cdf70 - MFC r346445: Enable ioremap for aarch64 in the LinuxKPI</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#500cdf70</link>
        <description>MFC r346445: Enable ioremap for aarch64 in the LinuxKPIRequired for Mellanox drivers (e.g. on Ampere eMAG at Packet.com).PR:		237055Submitted by:	Greg V &lt;greg@unrelenting.technology&gt;

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Mon, 16 Sep 2019 12:51:28 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b41edba3 - MFC r347837:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#b41edba3</link>
        <description>MFC r347837:LinuxKPI: Update access_ok macro for v5.0.Check LINUXKPI_VERSION macro for backwards compatibility.It&apos;s recommended to update any drivers that depend on the older KPIso we can deprecate &lt; 5.0 code as we update to newer Linux version.This patch is part of D19565Reviewed by:	hpsApproved by:	imp (mentor), hps

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Fri, 24 May 2019 15:37:54 +0000</pubDate>
        <dc:creator>Johannes Lundberg &lt;johalun@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>089e611a - MFC r347592:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#089e611a</link>
        <description>MFC r347592:LinuxKPI: Let del_timer return a value to match Linux.This patch is part of https://reviews.freebsd.org/D19565.Reviewed by:	hpsApproved by:	imp (mentor), hps

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Tue, 21 May 2019 02:31:34 +0000</pubDate>
        <dc:creator>Johannes Lundberg &lt;johalun@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>19219230 - MFC r347185:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#19219230</link>
        <description>MFC r347185:Allow controlling pr_debug at runtime in the LinuxKPI.Turning on pr_debug at compile time make it non-optional at runtime.This often means that the amount of the debugging is unbearable.Allow developer to turn on pr_debug output only when needed.Build tested drm-current-kmod prior to commit.Submitted by:		kib@Sponsored by:		Mellanox Technologies

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Thu, 16 May 2019 15:35:50 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5a96a3e6 - MFC r346712:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#5a96a3e6</link>
        <description>MFC r346712:Don&apos;t call cdev_init where cdev_alloc is called. cdev_alloc alreadyhandles initialization.Reviewed by:	hpsApproved by:	imp (mentor)

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Thu, 02 May 2019 02:26:42 +0000</pubDate>
        <dc:creator>Johannes Lundberg &lt;johalun@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>05f046a6 - MFC r342628, r342670 (by cem):</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#05f046a6</link>
        <description>MFC r342628, r342670 (by cem):Fix linux_destroy_dev() behaviour when there are still files open fromthe destroying cdev.Also bump __FreeBSD_version since struct linux_cdev size on i386 increased(this is unmergeable r342629 on HEAD).

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Sun, 06 Jan 2019 00:52:53 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f05540ec - MFC r342627:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#f05540ec</link>
        <description>MFC r342627:Implement zap_vma_ptes() for managed device objects.

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Sun, 06 Jan 2019 00:45:41 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1005063f - MFC r342625, r342631:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#1005063f</link>
        <description>MFC r342625, r342631:Use IDX_TO_OFF().

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Sun, 06 Jan 2019 00:44:32 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>113c9572 - MFC r341518:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#113c9572</link>
        <description>MFC r341518:linuxkpi: Fix for use-after-free when tearing down character devices.Make sure we hold a reference on the character device for every opened fileto prevent the character device to be freed prematurely.Sponsored by:   Mellanox Technologies

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Wed, 12 Dec 2018 10:08:15 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>695056a9 - MFC r341447:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#695056a9</link>
        <description>MFC r341447:Improve procstat reporting for the linux cdev file descriptors.

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Mon, 10 Dec 2018 01:01:43 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>711db39f - MFC r339924:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#711db39f</link>
        <description>MFC r339924:Implement the dump_stack() function in the LinuxKPI.Approved by:		re (gjb)Submitted by:		Johannes Lundberg &lt;johalun0@gmail.com&gt;Sponsored by:		Mellanox Technologies

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Thu, 01 Nov 2018 15:47:07 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4b706099 - Optimise use of Giant in the LinuxKPI.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#4b706099</link>
        <description>Optimise use of Giant in the LinuxKPI.- Make sure Giant is locked when calling PCI device methods.Newbus currently requires this.- Avoid unlocking Giant right before aquiring the sleepqueue lock.This can save a task switch.MFC after:	1 weekSponsored by:	Mellanox Technologies

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Fri, 30 Mar 2018 20:11:12 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>83630517 - linuxkpi whitespace cleanup</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#83630517</link>
        <description>linuxkpi whitespace cleanupReviewed by:	hselasky, markjMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D14807

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Fri, 23 Mar 2018 15:50:01 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>be15e133 - Implement proper support for complete_all() in the LinuxKPI.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#be15e133</link>
        <description>Implement proper support for complete_all() in the LinuxKPI.When complete_all() is called there might be multiple waiters. Thecurrent implementation could only handle one waiter. Make sure thecompletion is sticky when complete_all() is called to be compatiblewith Linux.Found by:	Johannes Lundberg &lt;johalun0@gmail.com&gt;MFC after:	1 weekSponsored by:	Mellanox TechnologiesSponsored by:	Limelight Networks

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Fri, 09 Mar 2018 12:16:55 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9555cfd2 - Rename callout member in struct timer_list to match the one in struct</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#9555cfd2</link>
        <description>Rename callout member in struct timer_list to match the one in structdelayed_work in the LinuxKPI. This allows the timer_pending() functionmacro to be used with delayed work structures.No functional nor structural change.MFC after:	1 weekSubmitted by:	Johannes Lundberg &lt;johalun0@gmail.com&gt;Sponsored by:	Mellanox TechnologiesSponsored by:	Limelight Networks

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Fri, 02 Mar 2018 08:52:27 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>94944062 - Return correct error code to user-space when a system call receives a</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#94944062</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-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Thu, 22 Feb 2018 15:29:19 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0628fc90 - Make the vm_fault structure in the LinuxKPI compatible with</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#0628fc90</link>
        <description>Make the vm_fault structure in the LinuxKPI compatible withnewer versions of the Linux kernel. No functional change.MFC after:	1 weekSubmitted by:	Johannes Lundberg &lt;johalun0@gmail.com&gt;Sponsored by:	Mellanox TechnologiesSponsored by:	Limelight Networks

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Sun, 18 Feb 2018 09:31:01 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f71d0b0d - Fix some recent regressions after r328436 in the LinuxKPI:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#f71d0b0d</link>
        <description>Fix some recent regressions after r328436 in the LinuxKPI:1) The OPW() function macro should have the same return type like thefunction it executes.2) The DEVFS I/O-limit should be enforced for all character device readsand writes.3) The character device file handle should be passable, same as forDEVFS based file handles.Reported by:	jbeich @MFC after:	1 weekSponsored by:	Mellanox Technologies

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Thu, 01 Feb 2018 19:57:21 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3f3735db - Make sure the LinuxKPI&apos;s internal ERESTARTSYS error code gets translated</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c#3f3735db</link>
        <description>Make sure the LinuxKPI&apos;s internal ERESTARTSYS error code gets translatedinto ERESTART for mmap and page fault calls aswell.MFC after:	1 weekSponsored by:	Mellanox Technologies

            List of files:
            /freebsd-12.1/sys/compat/linuxkpi/common/src/linux_compat.c</description>
        <pubDate>Thu, 01 Feb 2018 17:32:45 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
