<?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 module.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>1f4fbcf342f41fecc8dff4e0d9a1f9bdb1cdf784 - LinuxKPI: move MODULE_DEVICE_TABLE from pci.h to module.h</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/module.h#1f4fbcf342f41fecc8dff4e0d9a1f9bdb1cdf784</link>
        <description>LinuxKPI: move MODULE_DEVICE_TABLE from pci.h to module.hMove the MODULE_DEVICE_TABLE macro to module.h where it belongsin preparation for different bus (e.g., USB, SDIO) support.The various struct &lt;bus&gt;_device_id, if not elsewhere, should bedefined in mod_devicetable.h.This is the next step after 2f5666c1727c.No functional changes.Sponsored by:	The FreeBSD FoundationMFC after:	3 daysReviewed by:	emaste, dumbbellDifferential Revision: https://reviews.freebsd.org/D54900

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/module.h</description>
        <pubDate>Mon, 26 Jan 2026 21:31:24 +0100</pubDate>
        <dc:creator>Bjoern A. Zeeb &lt;bz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>28a59100b54ff245a45fbd328266266f1c14eb8c - linuxkpi: Provide a non-NULL value for THIS_MODULE</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/module.h#28a59100b54ff245a45fbd328266266f1c14eb8c</link>
        <description>linuxkpi: Provide a non-NULL value for THIS_MODULETHIS_MODULE is used to differentiate modules on Linux. We currentlycompletely stub out any Linux struct module usage, but THIS_MODULEis still used to populate the &quot;owner&quot; fields of various drivers.Even though we don&apos;t actually dereference these &quot;owner&quot; fields theyare still used by drivers to check if devices/dmabufs/etc comefrom different modules. For example, during DRM GEM import somedrivers check if the dmabuf&apos;s owner matches the dev&apos;s owner. Ifthey match because they are both NULL drivers may incorrectly thinktwo resources come from the same module.This adds a general purpose __this_linker_file which will point tothe linker file of the module that uses it. We can then use thatpointer to have a valid value for THIS_MODULE.Reviewed by:	bz, jhbDifferential Revision:	https://reviews.freebsd.org/D44306

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/module.h</description>
        <pubDate>Wed, 06 Mar 2024 18:48:07 +0100</pubDate>
        <dc:creator>Austin Shafer &lt;ashafer@badland.io&gt;</dc:creator>
    </item>
<item>
        <title>fdafd315ad0d0f28a11b9fb4476a9ab059c62b92 - sys: Automated cleanup of cdefs and other formatting</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/module.h#fdafd315ad0d0f28a11b9fb4476a9ab059c62b92</link>
        <description>sys: Automated cleanup of cdefs and other formattingApply the following automated changes to try to eliminateno-longer-needed sys/cdefs.h includes as well as now-emptyblank lines in a row.Remove /^#if.*\n#endif.*\n#include\s+&lt;sys/cdefs.h&gt;.*\n/Remove /\n+#include\s+&lt;sys/cdefs.h&gt;.*\n+#if.*\n#endif.*\n+/Remove /\n+#if.*\n#endif.*\n+/Remove /^#if.*\n#endif.*\n/Remove /\n+#include\s+&lt;sys/cdefs.h&gt;\n#include\s+&lt;sys/types.h&gt;/Remove /\n+#include\s+&lt;sys/cdefs.h&gt;\n#include\s+&lt;sys/param.h&gt;/Remove /\n+#include\s+&lt;sys/cdefs.h&gt;\n#include\s+&lt;sys/capsicum.h&gt;/Sponsored by:		Netflix

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/module.h</description>
        <pubDate>Fri, 24 Nov 2023 21:12:57 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@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/module.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/module.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>f6fb9b524ff91a6049d2e0bf713f4fc5760148b6 - LinuxKPI: add MODULE_IMPORT_NS()</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/module.h#f6fb9b524ff91a6049d2e0bf713f4fc5760148b6</link>
        <description>LinuxKPI: add MODULE_IMPORT_NS()Add dummy MODULE_IMPORT_NS() used by an updated iwlwifi.Sponsored by:	The FreeBSD FoundationMFC after:	3 daysReviewed by:	hselaskyDifferential Revision: https://reviews.freebsd.org/D34349

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/module.h</description>
        <pubDate>Tue, 22 Feb 2022 23:45:50 +0100</pubDate>
        <dc:creator>Bjoern A. Zeeb &lt;bz@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/module.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/module.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>df38ada2931f95d07b65b19fcfb4c9845d656ba9 - modules: increase MAXMODNAME and provide backward compat</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/module.h#df38ada2931f95d07b65b19fcfb4c9845d656ba9</link>
        <description>modules: increase MAXMODNAME and provide backward compatWith various firmware files used by graphics and wireless driverswe are exceeding the current 32 character module name (file pathin kldxref) length.In order to overcome this issue bump it to the maximum path lengthfor the next version.To be able to MFC provide backward compat support for another versionof the struct as the offsets for the second half change due to thearray size increase.MAXMODNAME being defined to MAXPATHLEN needs param.h to beincluded first.  With only 7 modules (or LinuxKPI module.h) notdoing that adjust them rather than including param.h in module.h [1].Reported by:	Greg V (greg unrelenting.technology)Sponsored by:	The FreeBSD FoundationSuggested by:	imp [1]MFC after:	10 daysReviewed by:	imp (and others to different level)Differential Revision:	https://reviews.freebsd.org/D32383

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/module.h</description>
        <pubDate>Wed, 17 Nov 2021 20:35:46 +0100</pubDate>
        <dc:creator>Bjoern A. Zeeb &lt;bz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c5eec7b57c39b1dc4a63fea115a93d8d1628ff08 - LinuxKPI: module.h add MODULE_SUPPORTED_DEVICE()</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/module.h#c5eec7b57c39b1dc4a63fea115a93d8d1628ff08</link>
        <description>LinuxKPI: module.h add MODULE_SUPPORTED_DEVICE()Add a dummy MODULE_SUPPORTED_DEVICE define as we do for otherMODULE_* macros.  This is needed by a wireless driver.MFC after:	3 daysDifferential Revision: https://reviews.freebsd.org/D32641

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/module.h</description>
        <pubDate>Mon, 25 Oct 2021 18:39:56 +0200</pubDate>
        <dc:creator>Bjoern A. Zeeb &lt;bz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>43b4c00643bacb9d1ba3aa1022648104bc7ff4a2 - LinuxKPI: extract stringify() in their own header file</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/module.h#43b4c00643bacb9d1ba3aa1022648104bc7ff4a2</link>
        <description>LinuxKPI: extract stringify() in their own header fileAdd linux/stringify.h as directly included by drivers.  Remove thedefinitions from compiler.h and include the new header in placeswhere the stringify macros are already used without linuxkpi.I have adjusted the Copyright of the new file according to the commitoriginaly adding the macros (99e690772adbcb78c9e8441bedcf1913d72ea72f).Sposnored by:	The FreeBSD FoundationMFC after:	2 weeksReviewed by:	hselaskyDifferential Revision: https://reviews.freebsd.org/D30440

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/module.h</description>
        <pubDate>Mon, 24 May 2021 20:53:28 +0200</pubDate>
        <dc:creator>Bjoern A. Zeeb &lt;bz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a041e75a349628d8b3605ac8b4155bfc21004feb - Move the EXPORT_SYMBOL_XXX() function macros into own header file.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/module.h#a041e75a349628d8b3605ac8b4155bfc21004feb</link>
        <description>Move the EXPORT_SYMBOL_XXX() function macros into own header file.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/module.h</description>
        <pubDate>Thu, 07 Jun 2018 13:34:59 +0200</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4b706099413af29d3eb006c6423815dae576b310 - Optimise use of Giant in the LinuxKPI.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/module.h#4b706099413af29d3eb006c6423815dae576b310</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/sys/compat/linuxkpi/common/include/linux/module.h</description>
        <pubDate>Fri, 30 Mar 2018 22:11:12 +0200</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8961c48323a90fd38eb89f7dea303aa978b2bc23 - Implement __MODULE_STRING() function macro in the LinuxKPI.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/module.h#8961c48323a90fd38eb89f7dea303aa978b2bc23</link>
        <description>Implement __MODULE_STRING() function macro in the LinuxKPI.MFC after:	1 weekSubmitted by:	Johannes Lundberg &lt;johalun0@gmail.com&gt;Sponsored by:	Mellanox TechnologiesSponsored by:	Limelight Networks

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/module.h</description>
        <pubDate>Sun, 04 Mar 2018 19:21:21 +0100</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b754c27916c5d1b0fe2f57d6d4ba94c7de1b541b - MFH @ r323558.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/module.h#b754c27916c5d1b0fe2f57d6d4ba94c7de1b541b</link>
        <description>MFH @ r323558.

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/module.h</description>
        <pubDate>Wed, 13 Sep 2017 21:12:28 +0200</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1be4c195db53e8805c97b452118e89e90afd46df - MFhead@r322870</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/module.h#1be4c195db53e8805c97b452118e89e90afd46df</link>
        <description>MFhead@r322870

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/module.h</description>
        <pubDate>Fri, 25 Aug 2017 04:48:31 +0200</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7e1a02baa5df99c8bfd727e34aa150a0c05a6ffc - Add some miscellaneous definitions to support the DRM drivers.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/module.h#7e1a02baa5df99c8bfd727e34aa150a0c05a6ffc</link>
        <description>Add some miscellaneous definitions to support the DRM drivers.MFC after:	1 week

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/module.h</description>
        <pubDate>Tue, 22 Aug 2017 19:13:28 +0200</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>531c2d7af3cd2e64eec94aa1b19c4b2f16fce515 - MFhead@r320180</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/module.h#531c2d7af3cd2e64eec94aa1b19c4b2f16fce515</link>
        <description>MFhead@r320180

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/module.h</description>
        <pubDate>Mon, 24 Jul 2017 20:02:13 +0200</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bca9d05fdb058aa709621661c2feccae8940d94b - Merge ^/head r319973 through 321382.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/module.h#bca9d05fdb058aa709621661c2feccae8940d94b</link>
        <description>Merge ^/head r319973 through 321382.

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/module.h</description>
        <pubDate>Sun, 23 Jul 2017 17:22:06 +0200</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a3604b95ed1b025e84c6b948b9939cf63fc9f9ce - Merge ^/head r320042 through r320397.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/module.h#a3604b95ed1b025e84c6b948b9939cf63fc9f9ce</link>
        <description>Merge ^/head r320042 through r320397.

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/module.h</description>
        <pubDate>Tue, 27 Jun 2017 08:44:32 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9b6197df697fcc27c82c2f3c184eb9e04456202b - Include kmod.h from the LinuxKPI&apos;s module.h.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/module.h#9b6197df697fcc27c82c2f3c184eb9e04456202b</link>
        <description>Include kmod.h from the LinuxKPI&apos;s module.h.MFC after:	1 week

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/module.h</description>
        <pubDate>Wed, 21 Jun 2017 20:15:47 +0200</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d96d268487d8342d0586b402e1690e27d01289bf - Merge ^/head r319165 through r319250.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/compat/linuxkpi/common/include/linux/module.h#d96d268487d8342d0586b402e1690e27d01289bf</link>
        <description>Merge ^/head r319165 through r319250.

            List of files:
            /freebsd/sys/compat/linuxkpi/common/include/linux/module.h</description>
        <pubDate>Tue, 30 May 2017 21:31:02 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
