| #
04c8bba8
|
| 31-Jul-2025 |
Mateusz Piotrowski <0mp@FreeBSD.org> |
sysctl.3: Reference kinfo_getvmmap(3), kinfo_getfile(3), and kinfo_getproc(3)
It seems to be a good place to help the user discover those useful wrappers.
Reviewed by: christos MFC after: 3 days Sp
sysctl.3: Reference kinfo_getvmmap(3), kinfo_getfile(3), and kinfo_getproc(3)
It seems to be a good place to help the user discover those useful wrappers.
Reviewed by: christos MFC after: 3 days Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D51654
show more ...
|
| #
199a2be0
|
| 21-Apr-2025 |
Konstantin Belousov <kib@FreeBSD.org> |
sysctl.3: put KERN_PROC_RLIMIT_USAGE in the right spot
The order for KERN_PROC_XXX is by the OID values, at least for now.
Noted and reviewed by: markj Sponsored by: The FreeBSD Foundation MFC afte
sysctl.3: put KERN_PROC_RLIMIT_USAGE in the right spot
The order for KERN_PROC_XXX is by the OID values, at least for now.
Noted and reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential revision: https://reviews.freebsd.org/D49943
show more ...
|
| #
4cf6cae8
|
| 24-Feb-2025 |
Konstantin Belousov <kib@FreeBSD.org> |
Document KERN_PROC_KQUEUE
Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D49163
|
| #
cdd96299
|
| 27-Sep-2024 |
Konstantin Belousov <kib@FreeBSD.org> |
sysctl.3: document missing oids from kern.proc. node
Reviewed by: olce Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D46823
|
| #
4e280387
|
| 27-Sep-2024 |
Konstantin Belousov <kib@FreeBSD.org> |
sysctl.3: document missing fixed oids from the kern. node
Reviewed by: olce Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D46823
|
| #
2918dbc1
|
| 27-Sep-2024 |
Konstantin Belousov <kib@FreeBSD.org> |
sysctl.3: Remove KERN_QUANTUM
It is not present in the sources and 'git log -S KERN_QUANTUM main' returns nothing.
Reviewed by: olce Sponsored by: The FreeBSD Foundation MFC after: 1 week Different
sysctl.3: Remove KERN_QUANTUM
It is not present in the sources and 'git log -S KERN_QUANTUM main' returns nothing.
Reviewed by: olce Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D46823
show more ...
|
| #
dc36d6f9
|
| 23-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
lib: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl s
lib: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl script.
Sponsored by: Netflix
show more ...
|
| #
b2c76c41
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line nroff pattern
Remove /^\.\\"\s*\$FreeBSD\$$\n/
|
| #
62a573d9
|
| 16-Mar-2023 |
Mateusz Guzik <mjg@FreeBSD.org> |
vfs: retire KERN_VNODE
It got disabled in 2003:
commit acb18acfec97aa7fe26ff48f80a5c3f89c9b542d Author: Poul-Henning Kamp <phk@FreeBSD.org> Date: Sun Feb 23 18:09:05 2003 +0000
Bracket the k
vfs: retire KERN_VNODE
It got disabled in 2003:
commit acb18acfec97aa7fe26ff48f80a5c3f89c9b542d Author: Poul-Henning Kamp <phk@FreeBSD.org> Date: Sun Feb 23 18:09:05 2003 +0000
Bracket the kern.vnode sysctl in #ifdef notyet because it results in massive locking issues on diskless systems.
It is also not clear that this sysctl is non-dangerous in its requirements for locked down memory on large RAM systems.
There does not seem to be practical use for it and the disabled routine does not work anyway.
Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D39127
show more ...
|
| #
09c4c1e8
|
| 13-Feb-2023 |
Warner Losh <imp@FreeBSD.org> |
prof: Remove sysctl docs for sysctls that are now gone.
GRPOF based kernel profiling was removed in aa3ea612be36. However, the docs for the sysctls were not. Remove them belatedly.
Sponsored by: N
prof: Remove sysctl docs for sysctls that are now gone.
GRPOF based kernel profiling was removed in aa3ea612be36. However, the docs for the sysctls were not. Remove them belatedly.
Sponsored by: Netflix
show more ...
|
| #
0ac2a649
|
| 20-Oct-2021 |
Mark Johnston <markj@FreeBSD.org> |
sysctl.3: sys/types.h no longer needs to be explicitly included
Reviewed by: imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D32562
|
| #
77b793c4
|
| 30-Oct-2020 |
Stefan Eßer <se@FreeBSD.org> |
Update man-pages to describe the user.localbase variable added in r367179.
MFC after: 3 days
|
| #
a6663252
|
| 12-Apr-2020 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
Introduce nexthop objects and new routing KPI.
This is the foundational change for the routing subsytem rearchitecture. More details and goals are available in https://reviews.freebsd.org/D24141 .
Introduce nexthop objects and new routing KPI.
This is the foundational change for the routing subsytem rearchitecture. More details and goals are available in https://reviews.freebsd.org/D24141 .
This patch introduces concept of nexthop objects and new nexthop-based routing KPI.
Nexthops are objects, containing all necessary information for performing the packet output decision. Output interface, mtu, flags, gw address goes there. For most of the cases, these objects will serve the same role as the struct rtentry is currently serving. Typically there will be low tens of such objects for the router even with multiple BGP full-views, as these objects will be shared between routing entries. This allows to store more information in the nexthop.
New KPI:
struct nhop_object *fib4_lookup(uint32_t fibnum, struct in_addr dst, uint32_t scopeid, uint32_t flags, uint32_t flowid); struct nhop_object *fib6_lookup(uint32_t fibnum, const struct in6_addr *dst6, uint32_t scopeid, uint32_t flags, uint32_t flowid);
These 2 function are intended to replace all all flavours of <in_|in6_>rtalloc[1]<_ign><_fib>, mpath functions and the previous fib[46]-generation functions.
Upon successful lookup, they return nexthop object which is guaranteed to exist within current NET_EPOCH. If longer lifetime is desired, one can specify NHR_REF as a flag and get a referenced version of the nexthop. Reference semantic closely resembles rtentry one, allowing sed-style conversion.
Additionally, another 2 functions are introduced to support uRPF functionality inside variety of our firewalls. Their primary goal is to hide the multipath implementation details inside the routing subsystem, greatly simplifying firewalls implementation:
int fib4_lookup_urpf(uint32_t fibnum, struct in_addr dst, uint32_t scopeid, uint32_t flags, const struct ifnet *src_if); int fib6_lookup_urpf(uint32_t fibnum, const struct in6_addr *dst6, uint32_t scopeid, uint32_t flags, const struct ifnet *src_if);
All functions have a separate scopeid argument, paving way to eliminating IPv6 scope embedding and allowing to support IPv4 link-locals in the future.
Structure changes: * rtentry gets new 'rt_nhop' pointer, slightly growing the overall size. * rib_head gets new 'rnh_preadd' callback pointer, slightly growing overall sz.
Old KPI: During the transition state old and new KPI will coexists. As there are another 4-5 decent-sized conversion patches, it will probably take a couple of weeks. To support both KPIs, fields not required by the new KPI (most of rtentry) has to be kept, resulting in the temporary size increase. Once conversion is finished, rtentry will notably shrink.
More details: * architectural overview: https://reviews.freebsd.org/D24141 * list of the next changes: https://reviews.freebsd.org/D24232
Reviewed by: ae,glebius(initial version) Differential Revision: https://reviews.freebsd.org/D24232
show more ...
|
| #
415e34c4
|
| 29-Mar-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead@r345677
|
| #
557e162f
|
| 23-Mar-2019 |
Ravi Pokala <rpokala@FreeBSD.org> |
Add descriptions for sysctls in kern_mib.c and sysctl.3 which lack them.
r343532 noted the difference between "hw.realmem" and "hw.physmem", which I was previously unaware of. I discovered that neit
Add descriptions for sysctls in kern_mib.c and sysctl.3 which lack them.
r343532 noted the difference between "hw.realmem" and "hw.physmem", which I was previously unaware of. I discovered that neither sysctl had a description visible via `sysctl -d', so I found where they were defined and added suitable descriptions. While in the file, I went ahead and added descriptions for all the others which lacked them. I also updated sysctl.3 accordingly
Reviewed by: kib, bcr MFC after: 1 weeks Sponsored by: Panasas Differential Revision: https://reviews.freebsd.org/D19007
show more ...
|
| #
04c8bba8
|
| 31-Jul-2025 |
Mateusz Piotrowski <0mp@FreeBSD.org> |
sysctl.3: Reference kinfo_getvmmap(3), kinfo_getfile(3), and kinfo_getproc(3)
It seems to be a good place to help the user discover those useful wrappers.
Reviewed by: christos MFC after: 3 days Sp
sysctl.3: Reference kinfo_getvmmap(3), kinfo_getfile(3), and kinfo_getproc(3)
It seems to be a good place to help the user discover those useful wrappers.
Reviewed by: christos MFC after: 3 days Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D51654
show more ...
|
| #
199a2be0
|
| 21-Apr-2025 |
Konstantin Belousov <kib@FreeBSD.org> |
sysctl.3: put KERN_PROC_RLIMIT_USAGE in the right spot
The order for KERN_PROC_XXX is by the OID values, at least for now.
Noted and reviewed by: markj Sponsored by: The FreeBSD Foundation MFC afte
sysctl.3: put KERN_PROC_RLIMIT_USAGE in the right spot
The order for KERN_PROC_XXX is by the OID values, at least for now.
Noted and reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential revision: https://reviews.freebsd.org/D49943
show more ...
|
| #
4cf6cae8
|
| 24-Feb-2025 |
Konstantin Belousov <kib@FreeBSD.org> |
Document KERN_PROC_KQUEUE
Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D49163
|
| #
cdd96299
|
| 27-Sep-2024 |
Konstantin Belousov <kib@FreeBSD.org> |
sysctl.3: document missing oids from kern.proc. node
Reviewed by: olce Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D46823
|
| #
4e280387
|
| 27-Sep-2024 |
Konstantin Belousov <kib@FreeBSD.org> |
sysctl.3: document missing fixed oids from the kern. node
Reviewed by: olce Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D46823
|
| #
2918dbc1
|
| 27-Sep-2024 |
Konstantin Belousov <kib@FreeBSD.org> |
sysctl.3: Remove KERN_QUANTUM
It is not present in the sources and 'git log -S KERN_QUANTUM main' returns nothing.
Reviewed by: olce Sponsored by: The FreeBSD Foundation MFC after: 1 week Different
sysctl.3: Remove KERN_QUANTUM
It is not present in the sources and 'git log -S KERN_QUANTUM main' returns nothing.
Reviewed by: olce Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D46823
show more ...
|
| #
dc36d6f9
|
| 23-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
lib: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl s
lib: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl script.
Sponsored by: Netflix
show more ...
|
| #
b2c76c41
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line nroff pattern
Remove /^\.\\"\s*\$FreeBSD\$$\n/
|
| #
62a573d9
|
| 16-Mar-2023 |
Mateusz Guzik <mjg@FreeBSD.org> |
vfs: retire KERN_VNODE
It got disabled in 2003:
commit acb18acfec97aa7fe26ff48f80a5c3f89c9b542d Author: Poul-Henning Kamp <phk@FreeBSD.org> Date: Sun Feb 23 18:09:05 2003 +0000
Bracket the k
vfs: retire KERN_VNODE
It got disabled in 2003:
commit acb18acfec97aa7fe26ff48f80a5c3f89c9b542d Author: Poul-Henning Kamp <phk@FreeBSD.org> Date: Sun Feb 23 18:09:05 2003 +0000
Bracket the kern.vnode sysctl in #ifdef notyet because it results in massive locking issues on diskless systems.
It is also not clear that this sysctl is non-dangerous in its requirements for locked down memory on large RAM systems.
There does not seem to be practical use for it and the disabled routine does not work anyway.
Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D39127
show more ...
|
| #
09c4c1e8
|
| 13-Feb-2023 |
Warner Losh <imp@FreeBSD.org> |
prof: Remove sysctl docs for sysctls that are now gone.
GRPOF based kernel profiling was removed in aa3ea612be36. However, the docs for the sysctls were not. Remove them belatedly.
Sponsored by: N
prof: Remove sysctl docs for sysctls that are now gone.
GRPOF based kernel profiling was removed in aa3ea612be36. However, the docs for the sysctls were not. Remove them belatedly.
Sponsored by: Netflix
show more ...
|