summaryrefslogtreecommitdiffstats
path: root/UPDATING
diff options
context:
space:
mode:
authoralfred <alfred@FreeBSD.org>2000-09-06 18:49:13 +0000
committeralfred <alfred@FreeBSD.org>2000-09-06 18:49:13 +0000
commitbaac93215b7e569a555cb4ba9d3c4cf86f39f708 (patch)
tree1b1e786cd443d3f24c0a1523674f752cb38e6796 /UPDATING
parent007386c316e52563bf632587c6713b8ca8891e2c (diff)
downloadFreeBSD-src-baac93215b7e569a555cb4ba9d3c4cf86f39f708.zip
FreeBSD-src-baac93215b7e569a555cb4ba9d3c4cf86f39f708.tar.gz
Accept filter maintainance
Update copyrights. Introduce a new sysctl node: net.inet.accf Although acceptfilters need refcounting to be properly (safely) unloaded as a temporary hack allow them to be unloaded if the sysctl net.inet.accf.unloadable is set, this is really for developers who want to work on thier own filters. A near complete re-write of the accf_http filter: 1) Parse check if the request is HTTP/1.0 or HTTP/1.1 if not dump to the application. Because of the performance implications of this there is a sysctl 'net.inet.accf.http.parsehttpversion' that when set to non-zero parses the HTTP version. The default is to parse the version. 2) Check if a socket has filled and dump to the listener 3) optimize the way that mbuf boundries are handled using some voodoo 4) even though you'd expect accept filters to only be used on TCP connections that don't use m_nextpkt I've fixed the accept filter for socket connections that use this. This rewrite of accf_http should allow someone to use them and maintain full HTTP compliance as long as net.inet.accf.http.parsehttpversion is set.
Diffstat (limited to 'UPDATING')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud