summaryrefslogtreecommitdiffstats
path: root/sys/netgraph/ng_base.c
Commit message (Expand)AuthorAgeFilesLines
* Remove NETISR_MPSAFE, which allows specific netisr handlers to be directlyrwatson2008-07-041-2/+1
* ng_address_hook() microoptimization. Use local variables as they should be.mav2008-04-191-7/+5
* Use separate UMA zone for data items allocation. It is a partialmav2008-04-161-40/+70
* Several changes breaking netgraph module ABI collected together:mav2008-04-151-104/+91
* Add memory barriers to the node locking operations.mav2008-04-091-18/+32
* Rewrite node's r/w/q-lock semantics using only atomics instead of mutexmav2008-04-061-247/+76
* Use new atomic_fetchadd() primitive instead of looping atomic_cmpset().mav2008-03-301-8/+5
* There is no need to erase hook->hk_node before freing hook.mav2008-03-291-3/+1
* Remove ng_setisr() call from ng_dequeue(). It is useless as we any waymav2008-03-271-11/+0
* Remove impossible (hk_peer == NULL) check from ng_address_hook().mav2008-03-161-1/+0
* Improve apply callback error reporting:mav2008-03-111-8/+25
* Increase default queue items allocation limit from 512 to 4096 itemsmav2008-03-051-2/+16
* Implement 128 items node name hash for faster name search.mav2008-03-041-47/+70
* Fix incorrect constant used in rev. 1.146 that broke node writer locking.mav2008-02-251-1/+1
* Cleanup and tune ng_snd_item() function as it is one of themav2008-02-061-95/+42
* Fix one more grammo.marck2008-02-021-1/+1
* Reword recent comment a bit.marck2008-02-011-3/+3
* Add comments about stack protection mechanism.mav2008-02-011-0/+8
* Some code reformat.mav2008-01-311-55/+38
* Implement stack protection based on GET_STACK_USAGE() macro.mav2008-01-311-8/+22
* Add a new 'why' argument to kdb_enter(), and a set of constants to userwatson2007-12-251-2/+2
* - Merge all the ng_send_fn2* functions into one - ng_send_fn2(),glebius2007-11-141-77/+36
* Minor debug message fix.mav2007-10-281-1/+1
* Fix build with NETGRAPH_DEBUG.ru2007-10-191-1/+9
* Implement new apply callback mechanism to handle item forwarding.mav2007-10-191-65/+182
* Add ng_send_fn() error handeling inside ng_con_nodes().mav2007-08-181-2/+5
* Despite several examples in the kernel, the third argument ofdwmalone2007-06-041-1/+1
* Partially back out rev. 1.127, to restore broken functionality. Thisglebius2007-06-011-5/+4
* Universally adopt most conventional spelling of acquire.rwatson2007-05-271-1/+2
* We don't need spinning locks here. Change them to the adaptive mutexes. Thiswkoszek2007-03-311-6/+6
* Instead of direct manipulation on queue and worklist mutexes, bring macroswkoszek2007-03-301-27/+40
* Prefer more traditional spellings of some words in comments.rwatson2007-03-181-15/+15
* oops committed the wrong patch.julian2007-03-101-6/+10
* ng_apply_item should be void. It is called from the interrupt source orjulian2007-03-091-14/+85
* Do not leak hooks in ng_bypass().glebius2006-10-111-0/+3
* When counting nodes second time, use the same criteria as forglebius2006-06-071-4/+4
* Use NET_CALLOUT_MPSAFE for netgraph callout initializer.glebius2006-06-061-2/+0
* Conditionally acquire Giant in netgraph callouts to honor mpsafenet=0.jhb2006-06-021-0/+2
* - Print also node ID in ktr(9) messages. [1]glebius2006-01-121-29/+33
* Remove old debugging leftover.glebius2006-01-121-8/+0
* Fix wording in last commit.glebius2006-01-121-1/+1
* Add ktr(9) hooks to easier tracing of the netgraph item flow throughglebius2006-01-111-2/+36
* Some whitespace and style cleanup.glebius2005-11-151-60/+59
* Fix two races which happen when netgraph is restructuring:glebius2005-11-021-8/+47
* Rework the ng_item queueing on nodes:glebius2005-11-021-121/+106
* - When flushing node input queue, check whether item has a callback. Ifglebius2005-10-131-0/+6
* After rev. 1.103 the oitem and ierror are no longer needed, remove them.glebius2005-10-121-18/+4
* Fix a regression introduced in rev. 1.107. If an item once had a writerglebius2005-10-111-22/+28
* Fix an item leak, that happens when some node calls ng_callout() twoglebius2005-09-081-2/+6
* Fix build.glebius2005-09-061-1/+1
OpenPOWER on IntegriCloud