aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/in.c
Commit message (Expand)AuthorAgeFilesLines
* in_lltable_alloc and in6 copy: Don't leak LLE in error pathConrad Meyer2016-04-261-4/+15
* Add rib_lookup_info() to provide API for retrieving individual routeAlexander V. Chernikov2016-01-041-19/+29
* Implement interface link header precomputation API.Alexander V. Chernikov2015-12-311-2/+10
* Remove LLE read lock from IPv4 fast path.Alexander V. Chernikov2015-12-051-0/+12
* This fixes several places where callout_stops return is examined. TheRandall Stewart2015-11-131-1/+1
* Unify setting lladdr for AF_INET[6].Alexander V. Chernikov2015-11-071-2/+2
* Fix deletion of ifaddr lle entries when deleting prefix from interface inAlexander V. Chernikov2015-10-181-6/+21
* rtsock requests for deleting interface address lles started to return EPERMAlexander V. Chernikov2015-09-271-0/+2
* Unify loopback route switching:Alexander V. Chernikov2015-09-161-3/+6
* * Do more fine-grained locking: call eventhandlers/free_entryAlexander V. Chernikov2015-09-141-58/+71
* * Split allocation and table linking for lle's.Alexander V. Chernikov2015-08-201-15/+2
* Use single 'lle_timer' callout in lltable instead ofAlexander V. Chernikov2015-08-111-2/+2
* Store addresses instead of sockaddrs inside llentry.Alexander V. Chernikov2015-08-111-14/+8
* MFP r276712.Alexander V. Chernikov2015-08-111-16/+25
|\
| * * Allocate hash tables separatelyAlexander V. Chernikov2015-01-051-15/+24
| * * Use unified code for deleting entry by sockaddr instead of per-af one.Alexander V. Chernikov2015-01-031-45/+0
| * * Hide lltable implementation details in if_llatbl_var.hAlexander V. Chernikov2015-01-031-0/+1
| * Finish r275628: remove remaining 'base' references.Alexander V. Chernikov2015-01-031-8/+7
| * * Do not assume lle has sockaddr key after struct lle:Alexander V. Chernikov2014-12-091-18/+21
| * Simplify lle lookup/create api by using addresses instead of sockaddrs.Alexander V. Chernikov2014-12-081-20/+25
| * Use llt_prepare_static_entry method to prepare valid per-af static entry.Alexander V. Chernikov2014-12-071-0/+1
| * * Retire abstract llentry_free() in favor of lltable_drop_entry_queue()Alexander V. Chernikov2014-12-071-15/+20
| * Do not enforce particular lle storage scheme:Alexander V. Chernikov2014-12-071-13/+17
| * * Add llt_clear_entry() callback which is able to do all lleAlexander V. Chernikov2014-12-071-14/+4
| * Do more fine-grained locking in lltable code: lltable_create_lle()Alexander V. Chernikov2014-12-011-13/+1
| * * Unify lle table dump/prefix removal code.Alexander V. Chernikov2014-11-301-58/+34
| * Fix r274855: use proper unlock method.Alexander V. Chernikov2014-11-231-3/+3
| * Do more fine-grained lltable locking: use table runtime lock as rareAlexander V. Chernikov2014-11-231-10/+8
| * * Add lltable llt_hash callbackAlexander V. Chernikov2014-11-231-35/+26
| * Use less-invasive approach for IF_AFDATA lock: convert into 2 locks:Alexander V. Chernikov2014-11-221-2/+7
| * Temporarily revert r274774.Alexander V. Chernikov2014-11-221-3/+4
| * Convert &in_ifaddr_lock to dual-locking model:Alexander V. Chernikov2014-11-221-6/+65
| * Finish r274774: add more headers/fix build for non-debug case.Alexander V. Chernikov2014-11-211-4/+2
| * Switch IF_AFDATA lock to rmlockAlexander V. Chernikov2014-11-211-0/+1
| * Simplify API: use new NHOP_LOOKUP_AIFP flag to select what ifpAlexander V. Chernikov2014-11-201-1/+1
| * Rework LLE code locking:Alexander V. Chernikov2014-11-161-28/+42
* | Partially merge r274887,r275334,r275577,r275578,r275586 to minimizeAlexander V. Chernikov2015-08-101-80/+96
* | Fix compilation after r286457 w/o INVARIANTS or INVARIANT_SUPPORT.Marius Strobl2015-08-081-4/+2
* | MFP r274553:Alexander V. Chernikov2015-08-081-53/+119
|\|
| * * Move lle creation/deletion from lla_lookup to separate functions:Alexander V. Chernikov2014-11-151-53/+119
| * Sync to HEAD@r274297.Alexander V. Chernikov2014-11-081-1/+1
| |\
| * | Convert lle rtchecks to use new routing API.Alexander V. Chernikov2014-11-061-49/+17
| * | Hide 'struct rtentry' and all its macro inside new header:Alexander V. Chernikov2014-11-041-0/+1
* | | Convert in_ifaddr_lock and in6_ifaddr_lock to rmlock.Andrey V. Elsukov2015-07-291-17/+24
* | | Provide functions to determine presence of a given addressGleb Smirnoff2015-04-171-0/+24
* | | This fixes a bug in the way that the LLE timers for nd6Randall Stewart2015-02-091-2/+1
| |/ |/|
* | Remove SYSCTL_VNET_* macros, and simply put CTLFLAG_VNET where needed.Gleb Smirnoff2014-11-071-1/+1
|/
* Add a change missing in r271916.Hiroki Sato2014-09-211-2/+2
* Restore historical behavior of in_control, which, when no matching addressXin LI2014-08-221-4/+11
* Ensure that IP's added to CARP always use the CARP MACSteven Hartland2014-07-311-12/+11