| Commit message (Expand) | Author | Age | Files | Lines |
* | tcp_hostcache: use SMR for lookups, mutex(9) for updates. | Gleb Smirnoff | 2021-04-20 | 1 | -230/+233 |
* | Fix off-by-one error in KASSERT from 02f26e98c7f4. | Gleb Smirnoff | 2021-04-20 | 1 | -1/+1 |
* | tcp_hostcache: make THC_LOCK/UNLOCK macros to work with hash head pointer. | Gleb Smirnoff | 2021-04-09 | 1 | -14/+14 |
* | tcp_hostcache: style(9) | Gleb Smirnoff | 2021-04-09 | 1 | -26/+27 |
* | tcp_hostcache: remove extraneous check. | Gleb Smirnoff | 2021-04-09 | 1 | -6/+0 |
* | tcp_hostcache: implement tcp_hc_updatemtu() via tcp_hc_update. | Gleb Smirnoff | 2021-04-09 | 1 | -30/+5 |
* | tcp: Use jenkins_hash32() in hostcache | Richard Scheffenegger | 2021-04-08 | 1 | -7/+12 |
* | tcp_hostcache.c: remove unneeded includes. | Gleb Smirnoff | 2021-04-08 | 1 | -14/+0 |
* | tcp_hostcache: add bool argument for tcp_hc_lookup() to tell are we | Gleb Smirnoff | 2021-04-08 | 1 | -25/+20 |
* | tcp_hostcache: hide rmx_hits/rmx_updates under ifdef. | Gleb Smirnoff | 2021-04-08 | 1 | -3/+22 |
* | Remove tcp_hostcache.h. Everything is private. | Gleb Smirnoff | 2021-04-08 | 1 | -1/+42 |
* | fix typo in 38ea2bd0698e | Richard Scheffenegger | 2021-04-02 | 1 | -1/+0 |
* | Use sbuf_drain unconditionally | Richard Scheffenegger | 2021-04-02 | 1 | -8/+1 |
* | tcp: Shouldn't drain empty sbuf | Richard Scheffenegger | 2021-04-01 | 1 | -2/+10 |
* | tcp: Add hash histogram output and validate bucket length accounting | Richard Scheffenegger | 2021-04-01 | 1 | -0/+62 |
* | tcp: For hostcache performance, use atomics instead of counters | Richard Scheffenegger | 2021-04-01 | 1 | -13/+11 |
* | tcp: Make hostcache.cache_count MPSAFE by using a counter_u64_t | Richard Scheffenegger | 2021-03-31 | 1 | -8/+12 |
* | tcp: drain tcp_hostcache_list in between per-bucket locks | Richard Scheffenegger | 2021-03-31 | 1 | -2/+4 |
* | tcp: reduce memory footprint when listing tcp hostcache | Richard Scheffenegger | 2021-03-28 | 1 | -6/+15 |
* | Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) | Pawel Biernacki | 2020-02-26 | 1 | -5/+8 |
* | Don't use uninitialised stack memory if the sysctl variable | Michael Tuexen | 2020-02-17 | 1 | -1/+3 |
* | Use the new VNET_DEFINE_STATIC macro when we are defining static VNET | Andrew Turner | 2018-07-24 | 1 | -2/+2 |
* | sys: general adoption of SPDX licensing ID tags. | Pedro F. Giffuni | 2017-11-27 | 1 | -0/+2 |
* | Use inet_ntoa_r() instead of inet_ntoa() throughout the kernel | Eric van Gyzen | 2017-02-16 | 1 | -1/+3 |
* | sysctl net.inet.tcp.hostcache.list in a jail can see connections from other | Hiren Panchasara | 2017-01-05 | 1 | -0/+5 |
* | Remove "long" variables from the TCP stack (not including the modular | Jonathan T. Looney | 2016-10-06 | 1 | -14/+16 |
* | This adds a sysctl which allows you to disable the TCP hostcache. This is handy | Hiren Panchasara | 2016-09-30 | 1 | -1/+25 |
* | Clean up unused bandwidth entry in the TCP hostcache. | Hiren Panchasara | 2015-12-11 | 1 | -15/+5 |
* | CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten | Jung-uk Kim | 2015-05-22 | 1 | -1/+1 |
* | Add a new sysctl net.inet.tcp.hostcache.purgenow=1 to expire and purge all | Hiren Panchasara | 2015-05-20 | 1 | -0/+25 |
* | Go back to using sbuf_new() with a preallocated large buffer, to avoid | Ian Lepore | 2015-03-14 | 1 | -1/+4 |
* | Use sbuf_new_for_sysctl() instead of plain sbuf_new() to ensure sysctl | Ian Lepore | 2015-03-14 | 1 | -5/+3 |
* | Use an sbuf to generate the output of the net.inet.tcp.hostcache.list | John Baldwin | 2015-01-25 | 1 | -13/+11 |
* | Remove SYSCTL_VNET_* macros, and simply put CTLFLAG_VNET where needed. | Gleb Smirnoff | 2014-11-07 | 1 | -8/+8 |
* | Add scope zone id to the in_endpoints and hc_metrics structures. | Andrey V. Elsukov | 2014-09-10 | 1 | -3/+5 |
* | The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare | Gleb Smirnoff | 2013-10-26 | 1 | -0/+1 |
* | - Update cachelimit after hashsize and bucketlimit were set. | Andrey Zonov | 2012-10-19 | 1 | -6/+11 |
* | Fix RTTVAR scale in net.inet.tcp.hostcache.list sysctl. | Mikolaj Golub | 2012-07-03 | 1 | -1/+1 |
* | Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs. | Ed Schouten | 2011-11-07 | 1 | -1/+1 |
* | sysctl(9) cleanup checkpoint: amd64 GENERIC builds cleanly. | Matthew D Fleming | 2011-01-12 | 1 | -4/+4 |
* | After some off-list discussion, revert a number of changes to the | Dimitry Andric | 2010-11-22 | 1 | -2/+2 |
* | Apply the STATIC_VNET_DEFINE and STATIC_DPCPU_DEFINE macros throughout | Dimitry Andric | 2010-11-14 | 1 | -2/+2 |
* | MFP4: @176978-176982, 176984, 176990-176994, 177441 | Bjoern A. Zeeb | 2010-04-29 | 1 | -2/+2 |
* | Properly free resources when destroying the TCP hostcache while | Bjoern A. Zeeb | 2010-02-09 | 1 | -12/+32 |
* | Merge the remainder of kern_vimage.c and vimage.h into vnet.c and | Robert Watson | 2009-08-01 | 1 | -1/+1 |
* | Remove unused VNET_SET() and related macros; only VNET_GET() is | Robert Watson | 2009-07-16 | 1 | -2/+2 |
* | Build on Jeff Roberson's linker-set based dynamic per-CPU allocator | Robert Watson | 2009-07-14 | 1 | -29/+20 |
* | After cleaning up rt_tables from vnet.h and cleaning up opt_route.h | Bjoern A. Zeeb | 2009-06-23 | 1 | -0/+1 |
* | Introduce an infrastructure for dismantling vnet instances. | Marko Zec | 2009-06-08 | 1 | -0/+12 |
* | A NOP change: style / whitespace cleanup of the noise that slipped | Marko Zec | 2009-05-08 | 1 | -1/+1 |