<?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 devmatch</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>d3ed0e0ab06a1434032abd7f013d02611567fd43 - rc.d: Convert more service to Use startmsg</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rc/rc.d/devmatch#d3ed0e0ab06a1434032abd7f013d02611567fd43</link>
        <description>rc.d: Convert more service to Use startmsgSigned-off-by: Thibault Payet &lt;contact@thibaultpayet.fr&gt;Reviewed by: imp,mhornePull Request: https://github.com/freebsd/freebsd-src/pull/2001

            List of files:
            /freebsd/libexec/rc/rc.d/devmatch</description>
        <pubDate>Tue, 03 Feb 2026 10:27:41 +0100</pubDate>
        <dc:creator>Thibault Payet &lt;contact@thibaultpayet.fr&gt;</dc:creator>
    </item>
<item>
        <title>17aec740b0b2112eb1803ca6d5ec8c8161f8dcae - devmatch: do nothing if booted in safe mode</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rc/rc.d/devmatch#17aec740b0b2112eb1803ca6d5ec8c8161f8dcae</link>
        <description>devmatch: do nothing if booted in safe modeSafe mode may be enabled because of some problem discovered with a kmod,thus wanting to avoid devmatch.  Honor it and let the user deal withthe fallout of not autoloading modules.  We&apos;ve at least made it touserland and the user demonstrably has a local console as they selectedsafe mode in the first place, so this shouldn&apos;t be fatal if we don&apos;t,e.g., load a necessary NIC driver.

            List of files:
            /freebsd/libexec/rc/rc.d/devmatch</description>
        <pubDate>Sat, 14 Dec 2024 05:31:22 +0100</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>62775aebf725a79703592f3276118245a74afdac - rc.d/devmatch: Silence sysctl hw.bus.devctl_nomatch_enabled=1</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rc/rc.d/devmatch#62775aebf725a79703592f3276118245a74afdac</link>
        <description>rc.d/devmatch: Silence sysctl hw.bus.devctl_nomatch_enabled=1As with various other rc scripts, we don&apos;t want the output from thisbeing visible in the boot log.Fixes:		6437872c1d66 (&quot;New sysctl to disable NOMATCH until devmatch runs&quot;)MFC after:	1 week

            List of files:
            /freebsd/libexec/rc/rc.d/devmatch</description>
        <pubDate>Thu, 29 Aug 2024 01:26:26 +0200</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f99f0ee14e3af81c23150a6a340259ca8a33d01a - rc.d: add a service jails config to all base system services</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rc/rc.d/devmatch#f99f0ee14e3af81c23150a6a340259ca8a33d01a</link>
        <description>rc.d: add a service jails config to all base system servicesThis gives more permissions to services (e.g. network access toservices which require this) when they are started as an automaticservice jail.The sshd patch is important for the sshd-related functionality asdescribed in the man-page in the service jails part.The location of the added env vars is supposed to allow overriding themin rc.conf, and to hard-disable the use of svcj for some parts where itdoesn&apos;t make sense or will not work.Only a subset of all of the services are fully tested (I&apos;m running thissince more than a year with various services started as service jails).The untested parts should be most of the time ok, in some edge-casesmore permissions are needed inside the service jail.Differential Revision:	https://reviews.freebsd.org/D40371

            List of files:
            /freebsd/libexec/rc/rc.d/devmatch</description>
        <pubDate>Wed, 22 May 2024 15:31:47 +0200</pubDate>
        <dc:creator>Alexander Leidinger &lt;netchild@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6437872c1d665c2605f54e8ff040b0ba41edad07 - New sysctl to disable NOMATCH until devmatch runs</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rc/rc.d/devmatch#6437872c1d665c2605f54e8ff040b0ba41edad07</link>
        <description>New sysctl to disable NOMATCH until devmatch runsIntroduce hw.bus.devctl_nomatch_enabled and use it to suppress NOMATCHuntil devmatch runsThere&apos;s a lot of NOMATCH events generated at boot. We also run devmatchonce during early boot to load unmatched devices. To avoid redundantwork, don&apos;t start generating NOMATCH events until after devmatch runs.Set hw.bus.devctl_nomatch_enabled=1 just before we run devmatch. Thekernel will suppress NOMATCH events until this is set to true.This saves about 170ms from the boot on aarch64 running atop AppleM-series processors and the VMWare Fusion hypervisor.Reviewed by:    imp, cpercivaMFC after:      3 daysSponsored by:   Google Summer of CodePull Request:   https://github.com/freebsd/freebsd-src/pull/1213

            List of files:
            /freebsd/libexec/rc/rc.d/devmatch</description>
        <pubDate>Mon, 29 Apr 2024 22:44:27 +0200</pubDate>
        <dc:creator>Isaac Cilia Attard &lt;iciliaat@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rc/rc.d/devmatch#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/libexec/rc/rc.d/devmatch</description>
        <pubDate>Wed, 16 Aug 2023 19:55:03 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a8935083b5181b0a56d26cad7191ef138228befd - devmatch: Allow devmatch_blocklist to be set in kenv too</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rc/rc.d/devmatch#a8935083b5181b0a56d26cad7191ef138228befd</link>
        <description>devmatch: Allow devmatch_blocklist to be set in kenv tooAdd in all the variables set in the kenv variable devmatch_blocklisttoo. This allows blocking autoloading from the boot loader.Sponsored by:		NetflixReviewed by:		0mpDifferential Revision:	https://reviews.freebsd.org/D32171

            List of files:
            /freebsd/libexec/rc/rc.d/devmatch</description>
        <pubDate>Sun, 21 Nov 2021 16:50:51 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5549c6a62f0f4fc5d7e80973b28ebcf7f556edf8 - devmatch: don&apos;t announce autoloading so much</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rc/rc.d/devmatch#5549c6a62f0f4fc5d7e80973b28ebcf7f556edf8</link>
        <description>devmatch: don&apos;t announce autoloading so muchdevmatch rc script would announce it was loading a module multipletimes. It used kldload -n so it really wasn&apos;t loading it that manytimes, but the message is confusing. Use kldstat to see if we need toload the module before saying we do. This fixes the vast majority of theproblems. It may be possible to race devmatch with a user invocation anddevd, though quite hard. In that case we&apos;ll announce things twice, butstill only load it once. No attempt is made to fix this.PR:			232782MFC After:		2 weeksSponsored by:		Netflix

            List of files:
            /freebsd/libexec/rc/rc.d/devmatch</description>
        <pubDate>Thu, 08 Jul 2021 21:53:18 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b29ebb9c65b350e78aedfc790bfcaf9717059b70 - devmatch: Be tolerant of .ko being present.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rc/rc.d/devmatch#b29ebb9c65b350e78aedfc790bfcaf9717059b70</link>
        <description>devmatch: Be tolerant of .ko being present.We document that we did not need .ko on the module names indevmatch_blocklist, but we really needed them. Keep the documentationthe same, but strip the .ko when we need to use the names so you canspecify either.PR:			256240MFC After:		2 weeksSponsored by:		Netflix

            List of files:
            /freebsd/libexec/rc/rc.d/devmatch</description>
        <pubDate>Thu, 08 Jul 2021 21:44:21 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f68e3ea831b76a8927eed7f7abfea55ee5a193c4 - devmatch: defer until after kld</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rc/rc.d/devmatch#f68e3ea831b76a8927eed7f7abfea55ee5a193c4</link>
        <description>devmatch: defer until after klddevmatch loads a number of things automatically. Allow the list ofthings to load to happen first in case those drivers affect what wouldbe loaded. Normally, this will produce the same results, but there&apos;ssome special cases that may not when drivers are loaded that reportother drivers missing, like virtio_pci.PR:		253287Reviewed by:	impMFC After:	2 weeks

            List of files:
            /freebsd/libexec/rc/rc.d/devmatch</description>
        <pubDate>Wed, 07 Jul 2021 22:43:35 +0200</pubDate>
        <dc:creator>Helge Oldach &lt;freebsd@oldach.net&gt;</dc:creator>
    </item>
<item>
        <title>c43b0081faab742eb93c3d064b552b65f926b86e - devmatch: improve naming of devmatch config variable</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rc/rc.d/devmatch#c43b0081faab742eb93c3d064b552b65f926b86e</link>
        <description>devmatch: improve naming of devmatch config variableAccept the old rc.conf variable if the new one is not present forcompatability.Approved by:	impDifferential Revision:	https://reviews.freebsd.org/D30806

            List of files:
            /freebsd/libexec/rc/rc.d/devmatch</description>
        <pubDate>Fri, 18 Jun 2021 14:17:30 +0200</pubDate>
        <dc:creator>Ceri Davies &lt;ceri@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3cc620328f74f8a529ab8f7b0bad8deb5a64faf8 - Move the devmatch rc.d script before netif in the boot process.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rc/rc.d/devmatch#3cc620328f74f8a529ab8f7b0bad8deb5a64faf8</link>
        <description>Move the devmatch rc.d script before netif in the boot process.Prior to this change, using lagg to aggregate wired and wireless networkswas broken in the (relatively common) case where wifi drivers + firmwareare loaded by devmatch, since the interface didn&apos;t exist at the time whenthe lagg interface was being created.Suggested by:	impMFC after:	3 days

            List of files:
            /freebsd/libexec/rc/rc.d/devmatch</description>
        <pubDate>Sat, 16 May 2020 20:37:48 +0200</pubDate>
        <dc:creator>Colin Percival &lt;cperciva@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f86e60008bdf690b61af2c18e98ee791ca91433f - Regularize my copyright notice</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rc/rc.d/devmatch#f86e60008bdf690b61af2c18e98ee791ca91433f</link>
        <description>Regularize my copyright noticeo Remove All Rights Reserved from my noticeso imp@FreeBSD.org everywhereo regularize punctiation, eliminate date rangeso Make sure that it&apos;s clear that I don&apos;t claim All Rights reserved by listing  All Rights Reserved on same line as other copyright holders (but not  me). Other such holders are also listed last where it&apos;s clear.

            List of files:
            /freebsd/libexec/rc/rc.d/devmatch</description>
        <pubDate>Wed, 04 Dec 2019 17:56:11 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c6879c6c14eedbd060ba588a3129a6c60ebbe783 - Merge ^/head r339015 through r339669.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rc/rc.d/devmatch#c6879c6c14eedbd060ba588a3129a6c60ebbe783</link>
        <description>Merge ^/head r339015 through r339669.

            List of files:
            /freebsd/libexec/rc/rc.d/devmatch</description>
        <pubDate>Tue, 23 Oct 2018 23:09:37 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0696600c41600d80bcd993bfd8e675d0ae6951fe - Move the rc framework out of sbin/init into libexec/rc.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rc/rc.d/devmatch#0696600c41600d80bcd993bfd8e675d0ae6951fe</link>
        <description>Move the rc framework out of sbin/init into libexec/rc.The reasons for this are forward looking to pkgbase: * /sbin/init is a special binary; try not to replace it with   every package update because an rc script was touched.   (a follow-up commit will make init its own package) * having rc in its own place will allow more easy replacement   of the rc framework with alternatives, such as openrc.Discussed with:		brd (during BSDCam), kmooreRequested by:		cem, bzPR:			231522Approved by:		re (gjb)

            List of files:
            /freebsd/libexec/rc/rc.d/devmatch</description>
        <pubDate>Wed, 17 Oct 2018 18:49:11 +0200</pubDate>
        <dc:creator>Bjoern A. Zeeb &lt;bz@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
