<?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</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>f99f0ee14e3af81c23150a6a340259ca8a33d01a - rc.d: add a service jails config to all base system services</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#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:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Wed, 22 May 2024 13:31:47 +0000</pubDate>
        <dc:creator>Alexander Leidinger &lt;netchild@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5690261858b6bd8f7d09eda2ae74f3def2d69a01 - rc.d/linux: Attempt to mount only if necessary</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#5690261858b6bd8f7d09eda2ae74f3def2d69a01</link>
        <description>rc.d/linux: Attempt to mount only if necessaryCurrently, if the linux service is run twice, mount(8) fails with:    mount: linprocfs: Device busy    mount: linsysfs: Device busy    mount: devfs: Device busy    mount: fdescfs: Device busy    mount: tmpfs: Device busyIt is a bit more user-friendly if before running mount(8) the servicechecks if there are any file systems left to be mounted. This patchimplements this behavior.Also, while here, create mount points directories (as suggested byotis).Reviewed by:	traszApproved by:	trasz (src)Differential Revision:	https://reviews.freebsd.org/D32463

            List of files:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Tue, 12 Oct 2021 08:40:36 +0000</pubDate>
        <dc:creator>Mateusz Piotrowski &lt;0mp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6f62e3a719bdaba2a1ccdafe4e3a810217aea817 - The linux rc.d script mounts several filesystems related to Linux ABI</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#6f62e3a719bdaba2a1ccdafe4e3a810217aea817</link>
        <description>The linux rc.d script mounts several filesystems related to Linux ABIcompatibility layer.  When /compat is located on a ZFS other than /,mount would fail because they were not mounted.Solve this by moving `linux` to depend on `zfs` which mounts all ZFSfilesystems.Differential Revision:	https://reviews.freebsd.org/D31848MFC after:		2 weeks

            List of files:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Mon, 20 Sep 2021 05:25:23 +0000</pubDate>
        <dc:creator>Xin LI &lt;delphij@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>45aec46246fe61a3f45cf7da1c80850dc226f609 - rc: make the &apos;linux&apos; script explicitly load filesystem modules</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#45aec46246fe61a3f45cf7da1c80850dc226f609</link>
        <description>rc: make the &apos;linux&apos; script explicitly load filesystem modulesThis removes a minor annoyance with Linux jails, where you oftenwant linux_mounts_enable=&quot;NO&quot;, yet you want those filesystemsavailable for mounting in jails; normally mount(8) would resultin kernel automatically loading the KLD, but this doesn&apos;t workinside jails or chroots.PR:		242955Sponsored By:	EPSRCDifferential Revision:	https://reviews.freebsd.org/D29725

            List of files:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Wed, 21 Apr 2021 11:54:29 +0000</pubDate>
        <dc:creator>Edward Tomasz Napierala &lt;trasz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>82431b7506d646165d52f11bc2958e8ce8ec5cce - rc: remove the &apos;archdep&apos; script</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#82431b7506d646165d52f11bc2958e8ce8ec5cce</link>
        <description>rc: remove the &apos;archdep&apos; scriptIt was unused since 405c3050f10, which removed iBCS support.This also moves the &apos;linux&apos; rc script slightly earlier, whichmight help in some setups.  The original version of this patchmoved it even more, before &apos;mountcritlocal&apos;, which would fixemount(8) errors due to missing /dev/shm in setups with entriesfor /path/to/chroot/dev/shm without the &quot;late&quot; flag; however,in the end &apos;kldxref&apos; turned out to depend on &apos;mountcritlocal&apos;anyway.Reported By:	pstefReviewed By:	dchaginSponsored By:	EPSRCDifferential Revision:	https://reviews.freebsd.org/D29590

            List of files:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Mon, 12 Apr 2021 13:38:16 +0000</pubDate>
        <dc:creator>Edward Tomasz Napierala &lt;trasz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e026f4243c5a65d19a63d98f55be17e8294a1e87 - Fix the &apos;linux&apos; rc script on aarch64.</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#e026f4243c5a65d19a63d98f55be17e8294a1e87</link>
        <description>Fix the &apos;linux&apos; rc script on aarch64.Previously it would try to load linux.ko instead of linux64.koand fail.  While here, don&apos;t try to match &apos;linuxaout&apos;; even ifimplemented, it&apos;s the same module as `linuxelf`.Reviewed By:	emasteSponsored By:	EPSRCDifferential Revision:	https://reviews.freebsd.org/D29288

            List of files:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Tue, 16 Mar 2021 16:48:13 +0000</pubDate>
        <dc:creator>Edward Tomasz Napierala &lt;trasz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>07cac176fba947381c8111b8e02e8067e7fa542a - Don&apos;t check compat.linux.emul_path before loading linux(4)</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#07cac176fba947381c8111b8e02e8067e7fa542a</link>
        <description>Don&apos;t check compat.linux.emul_path before loading linux(4)Fix e40787f900f to make libexec/rc/rc.d/linux retrieve the sysctlafter loading the kernel module which provides it, not before.Reported By:	jkimSponsored By:	The FreeBSD Foundation

            List of files:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Mon, 08 Feb 2021 21:52:31 +0000</pubDate>
        <dc:creator>Edward Tomasz Napierala &lt;trasz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e40787f900f3c262d5134d342e5a16757dd2193c - Use compat.linux.emul_path instead of hardcoded path in /etc/rc.d/linux</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#e40787f900f3c262d5134d342e5a16757dd2193c</link>
        <description>Use compat.linux.emul_path instead of hardcoded path in /etc/rc.d/linuxIn /etc/rc.d/linux the mounting paths of procfs, sysfs and devfsare hardcoded to &quot;/compat/linux&quot;.  Switching to the content ofcompat.linux.emul_path sysctl would allow to switch linuxulatorto different place.Submitted by:	freebsdnewbie_freenet.deSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D27807

            List of files:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Tue, 02 Feb 2021 14:40:38 +0000</pubDate>
        <dc:creator>Edward Tomasz Napierala &lt;trasz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6ef8f9d28a6960eb0a301e5d691879b808fa9941 - Make the linux rc script use linrdlnk by default.</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#6ef8f9d28a6960eb0a301e5d691879b808fa9941</link>
        <description>Make the linux rc script use linrdlnk by default.This fixes Linux gettyname(3), with caveats (see PR).PR:		kern/240767MFC after:	2 weeksSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D25558

            List of files:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Sat, 04 Jul 2020 18:01:29 +0000</pubDate>
        <dc:creator>Edward Tomasz Napierala &lt;trasz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5dece9b25a5bdf7f5b2bb643548ef8e60cf2779a - Add &apos;linux_mounts_enable&apos; rc.conf(5) variable, to make it possible</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#5dece9b25a5bdf7f5b2bb643548ef8e60cf2779a</link>
        <description>Add &apos;linux_mounts_enable&apos; rc.conf(5) variable, to make it possibleto disable mounting Linux-specific filesystems under /compat/linuxwhen &apos;linux_enable&apos; is set to YES.Reviewed by:	netchild, ian (earlier version)MFC after:	2 weeksSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D22320

            List of files:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Wed, 13 Nov 2019 20:27:38 +0000</pubDate>
        <dc:creator>Edward Tomasz Napierala &lt;trasz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c13f19c0cfa8fe101cf1e7946474a7793c961d9a - Extend the linux rc script to mount the neccessary file systems,</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#c13f19c0cfa8fe101cf1e7946474a7793c961d9a</link>
        <description>Extend the linux rc script to mount the neccessary file systems,set ELF fallback brand, and load pty(4).Reviewed by:	emaste (earlier version)MFC after:	2 weeksSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D21874

            List of files:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Thu, 07 Nov 2019 18:15:24 +0000</pubDate>
        <dc:creator>Edward Tomasz Napierala &lt;trasz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ee0ee18c9ccfb0ff411eec7ed2c5dd41aecda91e - Add rcvar back to the linux rc script.  Without it it was enabled</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#ee0ee18c9ccfb0ff411eec7ed2c5dd41aecda91e</link>
        <description>Add rcvar back to the linux rc script.  Without it it was enabledunconditionally.Reported by:	Michael Butler &lt;imb at protected-networks dot net&gt;MFC after:	2 weeksSponsored by:	The FreeBSD Foundation

            List of files:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Thu, 03 Oct 2019 16:38:44 +0000</pubDate>
        <dc:creator>Edward Tomasz Napierala &lt;trasz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>028af4ae670c3b7757a92a24d663a1d9fe065266 - Rename etc/rc.d/abi to etc/rc.d/linux; after moving out the SysV IPC stuff</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#028af4ae670c3b7757a92a24d663a1d9fe065266</link>
        <description>Rename etc/rc.d/abi to etc/rc.d/linux; after moving out the SysV IPC stuffit&apos;s entirely linux-specific.Reviewed by:	emasteMFC after:	2 weeksSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D21830

            List of files:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Wed, 02 Oct 2019 11:40:40 +0000</pubDate>
        <dc:creator>Edward Tomasz Napierala &lt;trasz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c97588b4510b3ae5aaa34d3489e218c6512e2003 - Move the SysV IPC stuff out of the &apos;abi&apos; rc script, into a new one:</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#c97588b4510b3ae5aaa34d3489e218c6512e2003</link>
        <description>Move the SysV IPC stuff out of the &apos;abi&apos; rc script, into a new one:&apos;sysvipc&apos; - it has nothing to do with ABIs, and I&apos;d like to laterrename &apos;abi&apos; to &apos;linux&apos;, which better describes its purpose and alsomatches the rcvar name.Reviewed by:	emasteMFC after:	2 weeksSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D21615

            List of files:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Sat, 28 Sep 2019 09:12:41 +0000</pubDate>
        <dc:creator>Edward Tomasz Napierala &lt;trasz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b11974c250671368e1eb869ca8ce2ed70622917f - Revert r346017 pending compiled-in zfs fix</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#b11974c250671368e1eb869ca8ce2ed70622917f</link>
        <description>Revert r346017 pending compiled-in zfs fixPR:		237172Approved by:	jillesDifferential Revision:	https://reviews.freebsd.org/D18670

            List of files:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Wed, 10 Apr 2019 07:51:13 +0000</pubDate>
        <dc:creator>Chris Rees &lt;crees@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f5dfe75da5ba2937f8766792f625f32fc3ef4757 - Remove now unnecessary kldstat check before attempting to load modules.</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#f5dfe75da5ba2937f8766792f625f32fc3ef4757</link>
        <description>Remove now unnecessary kldstat check before attempting to load modules.Since r233109, kldload has the -n option, which silently ignores optionsthat are already loaded.https://lists.freebsd.org/pipermail/freebsd-rc/2018-December/003899.htmlNote that this script no longer reports if the module is already loaded,but it could be argued this wasn&apos;t particularly useful information.PR:			docs/234248Reviewed by:		bcr (docs), kib, rgrimes (visual)Approved by:		jillesDifferential Revision:	https://reviews.freebsd.org/D18670

            List of files:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Sun, 07 Apr 2019 18:31:45 +0000</pubDate>
        <dc:creator>Chris Rees &lt;crees@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0696600c41600d80bcd993bfd8e675d0ae6951fe - Move the rc framework out of sbin/init into libexec/rc.</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#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:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Wed, 17 Oct 2018 16:49:11 +0000</pubDate>
        <dc:creator>Bjoern A. Zeeb &lt;bz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1135e97b7c2c3b60fda9a6f2f4a24a8336b1024c - Move rc startup scripts from etc/ to sbin/init/</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#1135e97b7c2c3b60fda9a6f2f4a24a8336b1024c</link>
        <description>Move rc startup scripts from etc/ to sbin/init/This keeps most startup scripts as CONFS per discussion on src-committers fromback during BSDCan.Approved by:	will (mentor)Differential Revision:	https://reviews.freebsd.org/D16466

            List of files:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Sat, 28 Jul 2018 20:36:23 +0000</pubDate>
        <dc:creator>Brad Davis &lt;brd@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>efe3b0de1438e7a8473d92f2be57072394559e3c - Remove SVR4 (System V Release 4) binary compatibility support.</title>
        <link>http://opengrok.net:8080/history/src/libexec/rc/rc.d/linux#efe3b0de1438e7a8473d92f2be57072394559e3c</link>
        <description>Remove SVR4 (System V Release 4) binary compatibility support.UNIX System V Release 4 is operating system released in 1988. It ceasedto exist in early 2000-s.

            List of files:
            /src/libexec/rc/rc.d/linux</description>
        <pubDate>Tue, 28 Feb 2017 05:14:42 +0000</pubDate>
        <dc:creator>Gleb Smirnoff &lt;glebius@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
