<?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>57695c79 - LinuxKPI: Revert MFC of r347892</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/modules/linuxkpi/Makefile#57695c79</link>
        <description>LinuxKPI: Revert MFC of r347892Revert until we can figure out how to keep compatibility with drm-kmodports between 12.0 and 12-STABLE/12.1.

            List of files:
            /freebsd-12.1/sys/modules/linuxkpi/Makefile</description>
        <pubDate>Sat, 25 May 2019 20:53:23 +0000</pubDate>
        <dc:creator>Johannes Lundberg &lt;johalun@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>154337d5 - MFC r347892:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/modules/linuxkpi/Makefile#154337d5</link>
        <description>MFC r347892:LinuxKPI: Finalize import of seq_file.seq_file.h and linux_seq_file.c was imported form ports earlier butlinux_seq_file.c was never compiled in with the module. With thiscommit base seq_file will replace ports seq_file and it required afew modifications to not break functionality and build.Reviewed by:	hpsApproved by:	imp (mentor), hps

            List of files:
            /freebsd-12.1/sys/modules/linuxkpi/Makefile</description>
        <pubDate>Sat, 25 May 2019 18:36:38 +0000</pubDate>
        <dc:creator>Johannes Lundberg &lt;johalun@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>711db39f - MFC r339924:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/modules/linuxkpi/Makefile#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/modules/linuxkpi/Makefile</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>a00230f6 - Sort SRCS.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/modules/linuxkpi/Makefile#a00230f6</link>
        <description>Sort SRCS.MFC after:	1 week

            List of files:
            /freebsd-12.1/sys/modules/linuxkpi/Makefile</description>
        <pubDate>Mon, 26 Jun 2017 21:14:33 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9ea3e141 - Implement parts of the hrtimer API in the LinuxKPI.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/modules/linuxkpi/Makefile#9ea3e141</link>
        <description>Implement parts of the hrtimer API in the LinuxKPI.Reviewed by:	hselaskyMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D11359

            List of files:
            /freebsd-12.1/sys/modules/linuxkpi/Makefile</description>
        <pubDate>Mon, 26 Jun 2017 16:28:46 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>46565964 - Augment wait queue support in the LinuxKPI.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/modules/linuxkpi/Makefile#46565964</link>
        <description>Augment wait queue support in the LinuxKPI.In particular:- Don&apos;t evaluate event conditions with a sleepqueue lock held, since such  code may attempt to acquire arbitrary locks.- Fix the return value for wait_event_interruptible() in the case that the  wait is interrupted by a signal.- Implement wait_on_bit_timeout() and wait_on_atomic_t().- Implement some functions used to test for pending signals.- Implement a number of wait_event_*() variants and unify the existing  implementations.- Unify the mechanism used by wait_event_*() and schedule() to put the  calling thread to sleep.This is required to support updated DRM drivers. Thanks to hselasky forfinding and fixing a number of bugs in the original revision.Reviewed by:	hselaskyMFC after:	2 weeksDifferential Revision:	https://reviews.freebsd.org/D10986

            List of files:
            /freebsd-12.1/sys/modules/linuxkpi/Makefile</description>
        <pubDate>Fri, 09 Jun 2017 19:41:12 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9760ac0a - Implement support for mutexes with deadlock avoidance in the LinuxKPI.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/modules/linuxkpi/Makefile#9760ac0a</link>
        <description>Implement support for mutexes with deadlock avoidance in the LinuxKPI.When locking a mutex and deadlock is detected the first mutex lockcall that sees the deadlock will return -EDEADLK .MFC after:		1 weekSponsored by:		Mellanox Technologies

            List of files:
            /freebsd-12.1/sys/modules/linuxkpi/Makefile</description>
        <pubDate>Thu, 09 Mar 2017 18:33:40 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>14c5024d - Cleanup the LinuxKPI slab implementation.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/modules/linuxkpi/Makefile#14c5024d</link>
        <description>Cleanup the LinuxKPI slab implementation.Put large functions into linux_slab.c instead of declaring them staticinline.Add support for more memory allocation wrappers like kmalloc_array()and __vmalloc().Make sure either the M_WAITOK or the M_NOWAIT flag is set and maskaway unused memory allocation flags before calling FreeBSD&apos;s malloc()routine.Move kmalloc_node() definition to slab.h where it belongs.Implement support for the SLAB_DESTROY_BY_RCU feature when creating akmem_cache which basically means kmem_cache memory is freed usingcall_rcu().MFC after:		1 weekSponsored by:		Mellanox Technologies

            List of files:
            /freebsd-12.1/sys/modules/linuxkpi/Makefile</description>
        <pubDate>Wed, 08 Mar 2017 11:09:27 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ca2ad6bd - LinuxKPI workqueue cleanup.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/modules/linuxkpi/Makefile#ca2ad6bd</link>
        <description>LinuxKPI workqueue cleanup.This change makes the workqueue implementation behave more like inLinux, both functionality wise and structure wise.All workqueue code has been moved to linux_work.cAdd an atomic based statemachine to the work_struct to ensure properoperation. Prior to this change struct_work was directly mapped to aFreeBSD task. When a taskqueue has multiple threads the same task mayend up being executed on more than one worker thread simultaneously.This might cause problems with code coming from Linux, which expectsserial behaviour, similar to Linux tasklets.Move all global workqueue function names into the linux_xxx domain toavoid symbol name clashes in the future.Implement a few more workqueue related functions and macros.Create two multithreaded taskqueues for the LinuxKPI during moduleload, one for time-consuming callbacks and one for non-time consumingcallbacks.MFC after:		1 weekSponsored by:		Mellanox Technologies

            List of files:
            /freebsd-12.1/sys/modules/linuxkpi/Makefile</description>
        <pubDate>Tue, 07 Mar 2017 12:09:14 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>193d9e76 - sys/modules: normalize .CURDIR-relative paths to SRCTOP</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/modules/linuxkpi/Makefile#193d9e76</link>
        <description>sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with:	`cd sys/modules; make ALL_MODULES=` on amd64MFC after:	1 monthSponsored by:	Dell EMC Isilon

            List of files:
            /freebsd-12.1/sys/modules/linuxkpi/Makefile</description>
        <pubDate>Sat, 04 Mar 2017 10:10:17 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1cdefd08 - Optimise unmapped LinuxKPI page allocations.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/modules/linuxkpi/Makefile#1cdefd08</link>
        <description>Optimise unmapped LinuxKPI page allocations.When allocating unmapped pages, take advantage of the direct map onAMD64 to get the virtual address corresponding to a page. Else allpages allocated must be mapped because sometimes the virtual addressof a page is requested.Move all page allocation and deallocation code into an own C-file.Add support for GFP_DMA32, GFP_KERNEL, GFP_ATOMIC and __GFP_ZEROallocation flags.Make a clear separation between mapped and unmapped allocations.Obtained from:		kmacy @MFC after:		1 weekSponsored by:		Mellanox Technologies

            List of files:
            /freebsd-12.1/sys/modules/linuxkpi/Makefile</description>
        <pubDate>Wed, 22 Feb 2017 19:39:54 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1a01b4e5 - Replace dummy implementation of RCU in the LinuxKPI with one based on</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/modules/linuxkpi/Makefile#1a01b4e5</link>
        <description>Replace dummy implementation of RCU in the LinuxKPI with one based onthe in-kernel concurrency kit&apos;s ck_epoch API. Factor RCU hlist_xxx()functions into own rculist.h header file.Obtained from:		kmacy @MFC after:		1 weekSponsored by:		Mellanox Technologies

            List of files:
            /freebsd-12.1/sys/modules/linuxkpi/Makefile</description>
        <pubDate>Tue, 21 Feb 2017 18:04:21 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ef23481a - Add support for LinuxKPI tasklets.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/modules/linuxkpi/Makefile#ef23481a</link>
        <description>Add support for LinuxKPI tasklets.Tasklets are implemented using a taskqueue and a small statemachine ontop. The additional statemachine is required to ensure all LinuxKPItasklets get serialized. FreeBSD taskqueues do not guaranteeserialisation of its tasks, except when there is only one workerthread configured.MFC after:		1 weekSponsored by:		Mellanox Technologies

            List of files:
            /freebsd-12.1/sys/modules/linuxkpi/Makefile</description>
        <pubDate>Tue, 21 Feb 2017 13:23:53 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@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-12.1/sys/modules/linuxkpi/Makefile#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-12.1/sys/modules/linuxkpi/Makefile</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>8d59ecb2 - Finish process of moving the LinuxKPI module into the default kernel build.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/modules/linuxkpi/Makefile#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-12.1/sys/modules/linuxkpi/Makefile</description>
        <pubDate>Thu, 29 Oct 2015 08:28:39 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2da3897d - Rename linuxapi[.ko] into linuxkpi[.ko], to reflect that it is a</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/modules/linuxkpi/Makefile#2da3897d</link>
        <description>Rename linuxapi[.ko] into linuxkpi[.ko], to reflect that it is akernel programming interface module, KPI, to avoid confusion with theexisting Linux userspace binary compatibility shims. Bump theFreeBSD_version number.Reviewed by:	np @Suggested by:	dumbbell @Sponsored by:	Mellanox Technologies

            List of files:
            /freebsd-12.1/sys/modules/linuxkpi/Makefile</description>
        <pubDate>Thu, 22 Oct 2015 09:50:45 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
