Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | remove gratuitous memory barrier, a remnant of unified L2 / L3 | kmacy | 2009-04-27 | 1 | -1/+0 |
| | |||||
* | simplify code by removing bit_fns and replacing with the use of a temporary mask | kmacy | 2009-04-20 | 1 | -56/+20 |
| | |||||
* | update TODO list | kmacy | 2009-04-19 | 1 | -1/+4 |
| | |||||
* | - put larger flowtable members at the end | kmacy | 2009-04-19 | 1 | -13/+17 |
| | | | | | | - fix bug where tail pointer of the free list would not get advanced - clear entry's next pointer when it is added to the freelist to avoid freeing an entry that it still points to | ||||
* | - Import infrastructure for caching flows as a means of accelerating L3 and ↵ | kmacy | 2009-04-19 | 1 | -0/+1105 |
L2 lookups as well as providing stateful load balancing when used with RADIX_MPATH. - Currently compiled in to i386 and amd64 but disabled by default, it can be enabled at runtime with 'sysctl net.inet.flowtable.enable=1'. - Embedded users can remove it entirely from the kernel by adding 'nooption FLOWTABLE' to their kernel config files. - A minimal hookup will be added to ip_output in a subsequent commit. I would like to see more review before bringing in changes that require more churn. Supported by: Bitgravity Inc. |