freebsd-dev/sys/netgraph
Jason Evans 0384fff8c5 Major update to the way synchronization is done in the kernel. Highlights
include:

* Mutual exclusion is used instead of spl*().  See mutex(9).  (Note: The
  alpha port is still in transition and currently uses both.)

* Per-CPU idle processes.

* Interrupts are run in their own separate kernel threads and can be
  preempted (i386 only).

Partially contributed by:	BSDi (BSD/OS)
Submissions by (at least):	cp, dfr, dillon, grog, jake, jhb, sheldonh
2000-09-07 01:33:02 +00:00
..
netgraph.h Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
ng_async.c Two simple changes to the kernel internal API for netgraph modules, 2000-04-28 17:09:00 +00:00
ng_async.h Take advantage of the new unsigned and hex integer types. 2000-08-10 22:45:54 +00:00
ng_base.c Use a bigger buffer for NGM_BINARY2ASCII conversion, to handle really 2000-08-10 22:50:38 +00:00
ng_bpf.c Take advantage of the new unsigned and hex integer types. 2000-08-10 22:45:54 +00:00
ng_bpf.h Take advantage of the new unsigned and hex integer types. 2000-08-10 22:45:54 +00:00
ng_bridge.c New netgraph node type for Ethernet bridging. 2000-09-01 01:37:13 +00:00
ng_bridge.h New netgraph node type for Ethernet bridging. 2000-09-01 01:37:13 +00:00
ng_cisco.c Add hook for IPv6. 2000-05-10 16:54:00 +00:00
ng_cisco.h Take advantage of the new unsigned and hex integer types. 2000-08-10 22:45:54 +00:00
ng_echo.c Two simple changes to the kernel internal API for netgraph modules, 2000-04-28 17:09:00 +00:00
ng_echo.h
ng_ether.c Fix wrong offset bug in ng_enaddr_unparse(). 2000-09-01 00:28:03 +00:00
ng_ether.h Export ng_ether_enaddr_type for other nodes that want to use it. 2000-08-30 18:39:29 +00:00
ng_frame_relay.c Fix a bug where we were accessing already free'd memory during node shutdown. 2000-08-07 22:41:12 +00:00
ng_frame_relay.h
ng_hole.c Two simple changes to the kernel internal API for netgraph modules, 2000-04-28 17:09:00 +00:00
ng_hole.h
ng_iface.c Two simple changes to the kernel internal API for netgraph modules, 2000-04-28 17:09:00 +00:00
ng_iface.h Updates to the ng_iface(8) netgraph node type: 2000-03-13 19:18:10 +00:00
ng_ksocket.c Take advantage of the new unsigned and hex integer types. 2000-08-10 22:45:54 +00:00
ng_ksocket.h "u_int32_t" should have been "int32_t". 2000-08-10 22:51:26 +00:00
ng_lmi.c Two simple changes to the kernel internal API for netgraph modules, 2000-04-28 17:09:00 +00:00
ng_lmi.h
ng_message.h Take advantage of the new unsigned and hex integer types. 2000-08-10 22:45:54 +00:00
ng_mppc.c Two simple changes to the kernel internal API for netgraph modules, 2000-04-28 17:09:00 +00:00
ng_mppc.h A netgraph node that implements Microsoft Point-to-Point compression 2000-04-09 21:04:55 +00:00
ng_parse.c Avoid free'ing a NULL pointer. 2000-08-31 23:08:52 +00:00
ng_parse.h - Add new unsigned and hex integer parse types 2000-08-10 22:43:38 +00:00
ng_ppp.c Oops, previous commit fixed a bug that was already fixed before. 2000-08-10 23:04:46 +00:00
ng_ppp.h Take advantage of the new unsigned and hex integer types. 2000-08-10 22:45:54 +00:00
ng_pppoe.c RFC 1661 requires that all LCP packets are sent with no address and 2000-08-10 20:05:12 +00:00
ng_pppoe.h change intial timeout for session negotiation from 1 to 2 seconds. 1999-12-01 08:05:56 +00:00
ng_pptpgre.c Followup to previous commit.. 2000-07-25 18:57:20 +00:00
ng_pptpgre.h Take advantage of the new unsigned and hex integer types. 2000-08-10 22:45:54 +00:00
ng_rfc1490.c Two simple changes to the kernel internal API for netgraph modules, 2000-04-28 17:09:00 +00:00
ng_rfc1490.h Add two new generic control messages, NGM_ASCII2BINARY and 1999-11-30 02:45:32 +00:00
ng_sample.c Two simple changes to the kernel internal API for netgraph modules, 2000-04-28 17:09:00 +00:00
ng_sample.h Take advantage of the new unsigned and hex integer types. 2000-08-10 22:45:54 +00:00
ng_socket.c Increase the maximum allowable datagram length. 2000-08-10 22:51:57 +00:00
ng_socket.h Fixes from brian. With some changes from me. 1999-11-21 10:43:05 +00:00
ng_socketvar.h Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
ng_tee.c Add new control message to atomically get and clear statistics. 2000-08-10 22:52:40 +00:00
ng_tee.h - Make statistics unsigned. 2000-08-10 22:44:41 +00:00
ng_tty.c Major update to the way synchronization is done in the kernel. Highlights 2000-09-07 01:33:02 +00:00
ng_tty.h
ng_UI.c Two simple changes to the kernel internal API for netgraph modules, 2000-04-28 17:09:00 +00:00
ng_UI.h Add two new generic control messages, NGM_ASCII2BINARY and 1999-11-30 02:45:32 +00:00
ng_vjc.c - Add new control message NGM_VJC_GET_CONFIG 2000-08-10 22:48:03 +00:00
ng_vjc.h - Add new control message NGM_VJC_GET_CONFIG 2000-08-10 22:48:03 +00:00
NOTES