HomeFreeBSD

sysctl: Teach sysctl to attach and run itself in a jail

Description

sysctl: Teach sysctl to attach and run itself in a jail

This allows the parent jail to retrieve or set kernel state when child
does not have sysctl(8) installed (e.g. light weighted OCI containers
or slim jails).

This is especially useful when manipulating jail prison or vnet sysctls.
For example, sysctl -j foo -Ja or sysctl -j foo net.fibs=2.

Reviewed by: dfr (previous version), markj
MFC after: 1 week
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D48618

(cherry picked from commit 08aa7128dea4d14811ae4a0225d7c678869cfe62)

Details

Provenance
zleiAuthored on Jan 30 2025, 6:20 PM
Reviewer
dfr
Differential Revision
D48618: sysctl: Teach sysctl to attach and run itself in a jail
Parents
rG4ef48d172bb1: sysctl: Refactor function parsefile()
Branches
Unknown
Tags
Unknown