From owner-freebsd-questions@freebsd.org Tue Sep 11 14:30:47 2018 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 421B41092817 for ; Tue, 11 Sep 2018 14:30:47 +0000 (UTC) (envelope-from citrin+bsd@citrin.ru) Received: from hz.citrin.ru (hz.citrin.ru [88.198.212.3]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CBFCD7902F for ; Tue, 11 Sep 2018 14:30:46 +0000 (UTC) (envelope-from citrin+bsd@citrin.ru) Received: from x220.lan (c-24-60-168-172.hsd1.ct.comcast.net [24.60.168.172]) by hz.citrin.ru (Postfix) with ESMTPSA id 74F1D2E8C62 for ; Tue, 11 Sep 2018 14:30:38 +0000 (UTC) Subject: Re: sysctls for kernel modules loaded via kld_list in rc.conf To: freebsd-questions@freebsd.org References: <1536309562.3194443.1499937040.1614FFAA@webmail.messagingengine.com> From: Anton Yuzhaninov Openpgp: preference=signencrypt Autocrypt: addr=citrin+bsd@citrin.ru; prefer-encrypt=mutual; keydata= xsBNBFjFfacBCAD1iyEIAXFiLT+egdxB4APkoLh9lWHv7OavCsIwaktbGpvx/FY1tm50Pt6n mF4pNrxrpIjATqWm9Tzl7EieFBeiFqXuq5Kx0zs73BgyXzxMnrzR7vrAc+E9NTr6BXu5Pbhu N4oSUxmSm6MDLoGv/LXEEIDUPaWXG5rXGOs2b0apHsKktrxSHczwLpT8DktnhGUTrsIsrFiv YwxoOmRcIqhmoRvc0blyj1W4fqTBSWfFOGHgbfemG6qWCuFD2nhngYj57FOpH7l3SO0Jd2b9 8/bOr/Jq+7EycTCFGk/48Z/hNmjZ6hizC9GHgRK5idruHggaWeonkwLbrA7RwjHkvQCpABEB AAHNI0FudG9uIFl1emhhbmlub3YgPGNpdHJpbkBjaXRyaW4ucnU+wsCUBBMBCAA+FiEEIzyn DGuZSu1g7YtSkaEDRZW7kZYFAljFfacCGwMFCQWjmoAFCwkIBwIGFQgJCgsCBBYCAwECHgEC F4AACgkQkaEDRZW7kZbyeQgAxG9G5DpXJJAJw8GMXQ9I2488w/Pv2jXsmjr8OsP8g4KOw/RW qjqCThLp2ge0EQxrNyWYd+bFuy3olnTucCwWC/oenSTrPg9JjFsq58mghcCquL/+64ScudRK sxC7pV8NS5UBthohJOAtmT7M68UuuQ5WhngRlRfrrvZ/tUxEQWkc2OFwyMDqAsBAvQzVHjya YmYO8zDY1jjzucqFN/rpmNKTzb4LpJ42Y5C0ap54nKfSbSFQClMPEdDRitCfu6GPKIqYd8Mx 3/1dylT1G7HimeRivcBq55Y02CXwp8tSEBpq4uac1bClQOImhs/UkwUhOU3Iqm3E7q3OOZ/g jQa8Ec7ATQRYxX2nAQgA1WAbaTVz010cXDYZcwzWcgTNnHcFAtMTHjNiioJU72tUphhdnOxw uHcAfDOjsg9d3wQZJORuKfnfeHz9e3rGTooGVJU+7i6A4mEjcM01R7EpqGZzFdCYfoVD0I4S eDOvVTUo1/Tho9MjZ9zLISchp//t+tCcw9513ZtVnXnC6PQ7eHkcAvBCMbUwPmJV4CG4ILR7 DwwjXLYTMPLXPOnld+3TrgH+is2+pf+n1m5pOKkop28/XkpHYKW5yP6Fj6DV/ChzdGGOq1Bi obm1dXSLcdMgw6fWHWAFfszMOxFEdIExNU9fi4lItO3j/4xYZ7CI08cSqldDt9sl0p9G4RdI PwARAQABwsB8BBgBCAAmFiEEIzynDGuZSu1g7YtSkaEDRZW7kZYFAljFfacCGwwFCQWjmoAA CgkQkaEDRZW7kZbPtggA3WigDCXtFSBa3/EnHojgHtp88jSTIuGruqa0ZyMm7Nci0hBBfkWw 9jNVxurRPAnsJ6SnWrdeUno1aOkzizi3yUpPj4Myovr7Kk+PiMM2DWkavlza5YwxFrgOqwmb fddrl4YBijdXe1WK/Nz3mYyx7Olg7WPxzJ8xjslv/D+a05qV2H4IQsTpj24pE6TUur81yxij dNXMowfW2/A2S4OJkHU54rRgOvcjz38Xcb2TU62vb7ulTqdU+bcbOKGdgnd7LMJEi5oJ0q8j q6ijwb2Eh+J2K/I41AUMvkPng59kdrB1AZlULlbTYeDz8yenX3lJ+REVt6eUhPXpPADIjnp8 tQ== Message-ID: <32c02de1-140e-1b75-b0ed-7e50f73b58fb@citrin.ru> Date: Tue, 11 Sep 2018 10:30:36 -0400 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.0 MIME-Version: 1.0 In-Reply-To: <1536309562.3194443.1499937040.1614FFAA@webmail.messagingengine.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrin.ru; s=s0; t=1536676238; bh=42LgXOe0yWIdSTFjsV6hBZhr5/hNjDoa8wkWs0W6tmE=; h=Subject:To:References:From:Message-ID:Date:MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=Fv4iCSGxnJDbTxwgwVMz2OJdQhAHUOd+KrM4nIbcuRNs5dnXU2bIYp8BdJZ+7wzRbDnDPtpC3FhWcCfve0X8L5u9ievJQfHI4PMcwB/3twbjhO/zOg4g1CNE1vcN8cpGFESoIY1IGZwG7t9b/7i78UmmlWYeEukVVdiwtakNqlg= X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Sep 2018 14:30:47 -0000 On 9/7/18 4:39 AM, Dave Cottlehuber wrote: > It seems that if a module (e.g. carp) is not started via /boot/loader.conf but in rc.conf via `kld_list="${kld_list} carp"`, then the /etc/sysctl.conf settings are not applied. > > It's obvious (in hindsight) why this is - sysctl is started before kld is run: > > $ rcorder /etc/rc.d/* /usr/local/etc/rc.d/* |egrep 'carp|kld|sysctl' > ... > /etc/rc.d/sysctl > /etc/rc.d/kldxref > /etc/rc.d/kld > > But it has caused some unexpected behaviour after rebooting, when preemption didn't work as planned. > > Is this an ordering bug, or something I could improve docs for e.g. in rc.conf(5)? I think it is an ordering bug and very old one: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=173471