summaryrefslogtreecommitdiffstats
path: root/sys/netgraph
Commit message (Expand)AuthorAgeFilesLines
* Add code to allow the system to handle multiple routing tables.julian2008-05-091-2/+4
* 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
* Replace callout_init(..., 1) with callout_init(..., CALLOUT_MPSAFE) forkris2008-04-161-1/+1
* Several changes breaking netgraph module ABI collected together:mav2008-04-153-139/+115
* 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
* - Account all node stats at the shape mode.mav2008-03-301-35/+27
* 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
* Switch from timeval to bintime, to use 1/(2^20) of seconds instead ofmav2008-03-271-22/+23
* Some minor code and math optimizations.mav2008-03-261-40/+21
* Rewrite node to support multiple hooks, alike to ng_l2tp, to use one pairmav2008-03-242-241/+284
* Remove impossible (hk_peer == NULL) check from ng_address_hook().mav2008-03-161-1/+0
* Add session ID hashing to speedup incoming packets dispatch in casemav2008-03-161-38/+47
* Improve apply callback error reporting:mav2008-03-113-10/+28
* Addition to the previous commit. Release inproc in case of memory error.mav2008-03-091-0/+1
* To avoid control data losses do not acknowledge recieving of control packetmav2008-03-081-54/+44
* Send only one incoming notification at a time to reduce queuemav2008-03-071-32/+26
* 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 field name.mav2008-03-041-1/+1
* Use more compact LIST instead of TAILQ for session hash.mav2008-03-031-62/+32
* Make session ID generator to use session ID hash.mav2008-03-021-40/+37
* Add support for the libalias redirect functionality.mav2008-03-012-1/+558
* Fix incorrect constant used in rev. 1.146 that broke node writer locking.mav2008-02-251-1/+1
* Fix shutdown bug made by previous commit.mav2008-02-241-0/+1
* Use rtalloc1() instead of rtalloc_ign(). It returns a lockedglebius2008-02-071-24/+17
* Do not use bcmp() to compare two bytes with constants.mav2008-02-062-4/+4
* Cleanup and tune ng_snd_item() function as it is one of themav2008-02-061-95/+42
* Prepare hooks direct pointers on setup to avoid heavy ng_findhook() callsmav2008-02-041-27/+66
* Move all possible node logic out of the rcvdata() functionmav2008-02-031-96/+90
* Revert previous commit.mav2008-02-031-4/+8
* 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
* Tune the message for better informativity.mav2008-02-011-1/+2
* Band-aid recent commit by mav by replacing a variable in a CTR statement withbenno2008-02-011-1/+1
* Implement Session-ID hashing to improve receive performance scalabilitymav2008-01-311-31/+70
* Some code reformat.mav2008-01-311-55/+38
* Implement stack protection based on GET_STACK_USAGE() macro.mav2008-01-313-8/+46
* Avoid data copying when it is possible.mav2008-01-281-9/+21
* Run expire even without export hook connected.mav2008-01-271-8/+4
* Fix memory leak when export hook is not connected.mav2008-01-271-0/+2
* Remove one very strange unneded if.mav2008-01-271-7/+2
* Slightly simplify code.mav2008-01-271-6/+6
* Improve multilink receive performance by netgraph item reuse.mav2008-01-261-5/+17
* Improve multilink xmit performance by netgraph item reuse.mav2008-01-261-3/+13
* Improve multilink receive performance with fragment headers preallocation.mav2008-01-261-22/+23
OpenPOWER on IntegriCloud