Lines Matching +full:lock +full:- +full:latency +full:- +full:ns
1 .\" Copyright (c) 1996-1999 Whistle Communications, Inc.
19 .\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.
63 .Bl -bullet -compact
69 A common framework for kernel entities to inter-communicate.
71 A reasonably fast, kernel-based implementation.
90 In object-oriented language, types are classes, and nodes are instances
114 which is expressed as a 32-bit hexadecimal value.
128 .Bl -bullet
157 in preference to the general node-wide methods.
180 There are generic and type-specific control messages.
182 header format, followed by type-specific data, and are binary structures
185 type-specific data between binary and
210 (or equivalent ID-based name) is used as the destination address
229 Each control message contains a 32-bit value, called a
241 This allows a message to be re-routed or passed on, should
251 In order to minimize latency, most
299 .Bl -bullet
332 framework methods, and if it can acquire a lock to do so,
335 device or system entity, or the thread is unable to acquire a lock on
340 holder of the lock when they have completed their operations, or by
382 .Bl -tag -width 2n
404 Tear-down is automatic.
447 .Bl -tag -width 2n
497 .Bf -symbolic
500 specific meta-data format is obsoleted now.
564 also be made known, which allows the use of such things as flow-control
616 .Bd -literal -offset indent
628 .Bd -literal
630 [ "Frame1" ](uplink)<-->(data)[<un-named>](dlci16)<-->(mux)[<un-named> ]
631 [ A ] [ B ](dlci20)<---+ [ C ]
634 +>(mux)[<un-named>]
663 This allows the option of hop-by-hop distribution of messages and
705 .Bl -tag -width 2n
716 .Bl -tag -width 2n
738 .Bd -literal -offset indent
780 .Bl -tag -width 2n
823 Typically a node's private info contains a back-pointer to the node or hook
841 .Bd -literal
869 .Bl -tag -width indent
887 The corresponding node type's unique 32-bit value.
900 The de-facto method for generating unique type cookies is to take the
934 .Bl -enum
945 .Dv NUL Ns
955 some pre-defined datatypes in
958 .Bl -bullet
978 .Ar fieldname Ns = Ns Ar value .
1000 .Bl -tag -width indent
1093 .Dv NUL Ns
1149 .Pa ng_ Ns Ao Ar type Ac Ns Pa .ko .
1169 .Bl -tag -width indent
1202 Returns any non-generic messages as their own response.
1233 Encapsulates/de-encapsulates frames encoded according to RFC 1490.
1239 Encapsulates/de-encapsulates Frame Relay frames.
1261 This node encapsulates and de-encapsulates asynchronous frames
1279 This node implements a simple round-robin multiplexer.
1288 port can use these modules to make a very low latency high
1331 .Bl -enum
1353 .Bl -tag -width indent
1367 .It In netgraph/ng_ Ns Ao Ar type Ac Ns Pa .h
1376 .It Pa /boot/kernel/ng_ Ns Ao Ar type Ac Ns Pa .ko
1386 There is a library for supporting user-mode programs that wish
1394 Two user-mode support programs,
1401 First, implementing new node types in user-mode first
1472 .An -nosplit