#
93b4a544 |
| 25-Feb-2025 |
Eugene Grosbein <eugen@FreeBSD.org> |
netgraph: prevent panic with INVARIANTS-enabled kernel
This change makes NG_ABI_VERSION depend on INVARIANTS in addition to NETGRAPH_DEBUG.
PR: 257876 MFC-after: 2 weeks
|
Revision tags: release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0, release/13.4.0, release/14.1.0, release/13.3.0, release/14.0.0 |
|
#
95ee2897 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: two-line .h pattern
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0 |
|
#
6d5f002e |
| 12-Apr-2022 |
John Baldwin <jhb@FreeBSD.org> |
netgraph: Remove the rethook parameter from NG_NODE_FOREACH_HOOK.
This parameter was set to the hook that terminated the iteration early. However, none of the remaining callers used this argument a
netgraph: Remove the rethook parameter from NG_NODE_FOREACH_HOOK.
This parameter was set to the hook that terminated the iteration early. However, none of the remaining callers used this argument and it was always set to an otherwise-unused variable.
show more ...
|
Revision tags: release/12.3.0 |
|
#
b2954f0a |
| 06-Aug-2021 |
Gleb Smirnoff <glebius@FreeBSD.org> |
netgraph: add ng_uncallout_drain().
Move shared code into ng_uncallout_internal(). While here add a comment mentioning a problem with scheduled+executing callout.
Reviewed by: mjg, markj Different
netgraph: add ng_uncallout_drain().
Move shared code into ng_uncallout_internal(). While here add a comment mentioning a problem with scheduled+executing callout.
Reviewed by: mjg, markj Differential Revision: https://reviews.freebsd.org/D31476
show more ...
|
Revision tags: release/13.0.0 |
|
#
6117aa58 |
| 13-Jan-2021 |
Lutz Donnerhacke <donner@FreeBSD.org> |
netgraph/ng_bridge: Make simple internal functions read-only
The data path in netgraph is designed to work on an read only state of the whole netgraph network. Currently this is achived by conventi
netgraph/ng_bridge: Make simple internal functions read-only
The data path in netgraph is designed to work on an read only state of the whole netgraph network. Currently this is achived by convention, there is no technical enforcment. In the case of NETGRAPH_DEBUG all nodes can be annotated for debugging purposes, so the strict enforcment needs to be lifted for this purpose.
This patch is part of a series to make ng_bridge multithreaded, which is done by rewrite the data path to operate on const.
Reviewed By: kp MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D28141
show more ...
|
#
cef689f4 |
| 07-Feb-2021 |
Lutz Donnerhacke <donner@FreeBSD.org> |
Revert "netgraph/ng_bridge: Make simple internal functions read-only"
Patch mass breaks LINT kernels.
This reverts commit bb67e52db143b699bdac1830717930b26a7b5766.
|
#
bb67e52d |
| 13-Jan-2021 |
Lutz Donnerhacke <donner@FreeBSD.org> |
netgraph/ng_bridge: Make simple internal functions read-only
The data path in netgraph is designed to work on an read only state of the whole netgraph network. Currently this is achived by convetio
netgraph/ng_bridge: Make simple internal functions read-only
The data path in netgraph is designed to work on an read only state of the whole netgraph network. Currently this is achived by convetion, there is no technical enforcment. This patch is part of a series to make ng_brigde multithreaded, which is done by rewrite the data path to const handling.
Reviewed By: kp MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D28141
show more ...
|
Revision tags: release/12.2.0 |
|
#
662c1305 |
| 01-Sep-2020 |
Mateusz Guzik <mjg@FreeBSD.org> |
net: clean up empty lines in .c and .h files
|
Revision tags: release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0, release/11.2.0, release/10.4.0, release/11.1.0, release/11.0.1, release/11.0.0 |
|
#
053359b7 |
| 29-Apr-2016 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
sys/netgraph: spelling fixes in comments.
No functional change.
|
Revision tags: release/10.3.0, release/10.2.0 |
|
#
416ba5c7 |
| 22-Jun-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Catch up with HEAD (r280229-r284686).
|
#
37a48d40 |
| 28-May-2015 |
Glen Barber <gjb@FreeBSD.org> |
MFH: r282615-r283655
Sponsored by: The FreeBSD Foundation
|
#
98e0ffae |
| 27-May-2015 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Merge sync of head
|
#
fd90e2ed |
| 22-May-2015 |
Jung-uk Kim <jkim@FreeBSD.org> |
CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten years for head. However, it is continuously misused as the mpsafe argument for callout_init(9). Deprecate the flag and cle
CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten years for head. However, it is continuously misused as the mpsafe argument for callout_init(9). Deprecate the flag and clean up callout_init() calls to make them more consistent.
Differential Revision: https://reviews.freebsd.org/D2613 Reviewed by: jhb MFC after: 2 weeks
show more ...
|
Revision tags: release/10.1.0, release/9.3.0, release/10.0.0, release/9.2.0, release/8.4.0, release/9.1.0 |
|
#
6a068746 |
| 15-May-2012 |
Alexander Motin <mav@FreeBSD.org> |
MFC
|
#
38f1b189 |
| 26-Apr-2012 |
Peter Grehan <grehan@FreeBSD.org> |
IFC @ r234692
sys/amd64/include/cpufunc.h sys/amd64/include/fpu.h sys/amd64/amd64/fpu.c sys/amd64/vmm/vmm.c
- Add API to allow vmm FPU state init/save/restore.
FP stuff discussed with: kib
|
Revision tags: release/8.3.0_cvs, release/8.3.0 |
|
#
9dba179d |
| 17-Feb-2012 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
IFC @231845
Sponsored by: Cisco Systems, Inc.
|
#
687adb70 |
| 16-Feb-2012 |
Gleb Smirnoff <glebius@FreeBSD.org> |
Refactor the name hash and the ID hash, that are used to address nodes:
- Make hash sizes growable, to satisfy users running large mpd installations, having thousands of nodes. - NG_NAMEHASH() pro
Refactor the name hash and the ID hash, that are used to address nodes:
- Make hash sizes growable, to satisfy users running large mpd installations, having thousands of nodes. - NG_NAMEHASH() proved to give a very bad distribution in real life name sets, while generic hash32_str(name, HASHINIT) proved to give an even one, so you the latter for name hash. - Do not store unnamed nodes in slot 0 of name hash, no reason for that. - Use the ID hash in cases when we need to run through all nodes: the NGM_LISTNODES command and in the vnet_netgraph_uninit(). - Implement NGM_LISTNODES and NGM_LISTNAMES as separate code, the former iterates through the ID hash, and the latter through the name hash. - Keep count of all nodes and of named nodes, so that we don't need to count nodes in NGM_LISTNODES and NGM_LISTNAMES. The counters are also used to estimate whether we need to grow hashes. - Close a race between two threads running ng_name_node() assigning same name to different nodes.
show more ...
|
#
8fa0b743 |
| 23-Jan-2012 |
Xin LI <delphij@FreeBSD.org> |
IFC @230489 (pending review).
|
Revision tags: release/9.0.0 |
|
#
3ee1a36e |
| 22-Nov-2011 |
Peter Grehan <grehan@FreeBSD.org> |
IFC @ r227804
Pull in the virtio drivers from head.
|
#
707d2058 |
| 06-Nov-2011 |
Max Khon <fjoe@FreeBSD.org> |
Constify "address" argument of ng_address_path().
|
#
e5fe87b3 |
| 27-Oct-2011 |
Gleb Smirnoff <glebius@FreeBSD.org> |
- If KDB & NETGRAPH_DEBUG are on, print traces on discovered failed invariants. - Reduce tautology in NETGRAPH_DEBUG output.
|
#
bd2228ab |
| 19-Jul-2011 |
Peter Grehan <grehan@FreeBSD.org> |
IFC @ r224187
|
#
935205e2 |
| 17-Jul-2011 |
Justin T. Gibbs <gibbs@FreeBSD.org> |
Integrate from Head into ZFSD feature branch as of revision r224141.
|
#
d33dc2fa |
| 04-Jul-2011 |
Gleb Smirnoff <glebius@FreeBSD.org> |
Fix build with NETGRAPH_DEBUG.
|
#
f8dd68c9 |
| 04-Jul-2011 |
Gleb Smirnoff <glebius@FreeBSD.org> |
Fix build with NETGRAPH_DEBUG.
|