ozaki-r
|
a79dfa5db0
|
Sweep unnecessary route.h inclusions
|
2016-04-26 08:44:44 +00:00 |
|
pooka
|
4f6fb3bf35
|
Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist before
the sysctl link sets are processed, and remove redundancy.
Shaves >13kB off of an amd64 GENERIC, not to mention >1k duplicate
lines of code.
|
2014-02-25 18:30:08 +00:00 |
|
enami
|
6140cebc6c
|
Don't increment ip_nfragpackets when failed to allocate fragment queue.
No one will decrement it on such case.
|
2011-06-27 00:45:50 +00:00 |
|
rmind
|
aa7dc4aa25
|
ip_reass_packet: finish abstraction; some clean-up.
Discussed some time ago with matt@.
|
2010-11-05 00:21:51 +00:00 |
|
yamt
|
a2939d499b
|
make ipfr_lock IPL_VM as ip_reass_drain is called in interrupts via
the drain hook for mbuf pools.
|
2010-10-07 03:15:49 +00:00 |
|
enami
|
daf969e420
|
Don't free memory still in use. Fixes nfs root problem reported
by Christoph Egger on source-changes-d.
|
2010-10-06 07:39:37 +00:00 |
|
rmind
|
ff74682fb4
|
Re-structure IPv4 reassembly code to make it more MP-friendly and simplify
some code fragments while here. Also, use pool_cache(9) and mutex(9).
IPv4 reassembly mechanism is MP-safe now.
|
2010-10-03 19:44:47 +00:00 |
|
rmind
|
574e8cee41
|
Use own IPv4 reassembly queue entry structure and leave struct ipqent only
for TCP. Now both struct ipfr_qent, struct ipfr_queue and hashed fragment
queue are abstracted and no longer public.
|
2010-08-25 00:05:14 +00:00 |
|
rmind
|
2f196e2fd9
|
Abstract IP reassembly into single generic routine - ip_reass_packet().
Make struct ipq private and struct ipqent not visible to userland.
Push ip_len adjustment into reassembly layer.
OK matt@
|
2010-07-19 14:09:44 +00:00 |
|
rmind
|
bcc65ff09f
|
Split-off IPv4 re-assembly mechanism into a separate module. Abstract
into ip_reass_init(), ip_reass_lookup(), etc (note: abstraction is not
yet complete). No functional changes to the actual mechanism.
OK matt@
|
2010-07-13 22:16:10 +00:00 |
|