#
64c23807 |
| 11-Mar-2005 |
Robert Watson <rwatson@FreeBSD.org> |
First step in simplifying accept filter socket option logic in the post-SMPng world order. Centralize handling of the socket option clear case in do_setopt_accept_filter().
|
#
11d06c4b |
| 18-Feb-2005 |
Robert Watson <rwatson@FreeBSD.org> |
Re-style do_setopt_accept_filter() to match uipc_accf.c style, and fix one other style nit in the file.
MFC after: 3 days
|
#
78e43644 |
| 18-Feb-2005 |
Robert Watson <rwatson@FreeBSD.org> |
Move do_setopt_accept_filter() from uipc_socket.c to uipc_accf.c, where the rest of the accept filter code currently lives.
MFC after: 3 days
|
#
1ed716a1 |
| 18-Feb-2005 |
Robert Watson <rwatson@FreeBSD.org> |
Minor style tweaks: line wrap comments and lines more consistently.
MFC after: 3 days
|
Revision tags: release/4.11.0_cvs, release/4.11.0 |
|
#
9454b2d8 |
| 07-Jan-2005 |
Warner Losh <imp@FreeBSD.org> |
/* -> /*- for copyright notices, minor format tweaks as necessary
|
Revision tags: release/5.3.0_cvs, release/5.3.0 |
|
#
d087080c |
| 01-Jun-2004 |
Robert Watson <rwatson@FreeBSD.org> |
Add a global mutex, accept_filter_mtx, to protect the global list of accept filters and prevent read-modify-write races.
|
#
41ee9f1c |
| 30-May-2004 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Add some missing <sys/module.h> includes which are masked by the one on death-row in <sys/kernel.h>
|
Revision tags: release/4.10.0_cvs, release/4.10.0, release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0, release/4.9.0_cvs, release/4.9.0 |
|
#
677b542e |
| 11-Jun-2003 |
David E. O'Brien <obrien@FreeBSD.org> |
Use __FBSDID().
|
Revision tags: release/5.1.0_cvs, release/5.1.0, release/4.8.0_cvs, release/4.8.0 |
|
#
a163d034 |
| 19-Feb-2003 |
Warner Losh <imp@FreeBSD.org> |
Back out M_* changes, per decision of the TRB.
Approved by: trb
|
#
44956c98 |
| 21-Jan-2003 |
Alfred Perlstein <alfred@FreeBSD.org> |
Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. Merge M_NOWAIT/M_DONTWAIT into a single flag M_NOWAIT.
|
Revision tags: release/5.0.0_cvs, release/5.0.0, release/4.7.0_cvs, release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs, release/4.5.0_cvs, release/4.4.0_cvs |
|
#
5b86eac4 |
| 01-Jun-2001 |
Jesper Skriver <jesper@FreeBSD.org> |
Revert the last bits of my bogus move of NMBCLUSTERS to <sys/param.h>
|
#
e916d96e |
| 31-May-2001 |
Jesper Skriver <jesper@FreeBSD.org> |
Move the definition of NMBCLUSTERS from src/sys/kern/uipc_mbuf.c to <sys/param.h>, so it's available to src/sys/netinet/ip_input.c, and remove the now unneeded includes of "opt_param.h".
MFC after:
Move the definition of NMBCLUSTERS from src/sys/kern/uipc_mbuf.c to <sys/param.h>, so it's available to src/sys/netinet/ip_input.c, and remove the now unneeded includes of "opt_param.h".
MFC after: 1 week
show more ...
|
Revision tags: release/4.3.0_cvs, release/4.3.0, release/4.2.0 |
|
#
53ce36d1 |
| 29-Oct-2000 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Remove unneeded #include <sys/proc.h> lines.
|
Revision tags: release/4.1.1_cvs |
|
#
34b94e8b |
| 06-Sep-2000 |
Alfred Perlstein <alfred@FreeBSD.org> |
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 t
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.
show more ...
|
Revision tags: release/4.1.0 |
|
#
85f5e7f0 |
| 20-Jul-2000 |
Alfred Perlstein <alfred@FreeBSD.org> |
disallow unload until we do proper refcounting
|
Revision tags: release/3.5.0_cvs |
|
#
a79b7128 |
| 20-Jun-2000 |
Alfred Perlstein <alfred@FreeBSD.org> |
return of the accept filter part II
accept filters are now loadable as well as able to be compiled into the kernel.
two accept filters are provided, one that returns sockets when data arrives the o
return of the accept filter part II
accept filters are now loadable as well as able to be compiled into the kernel.
two accept filters are provided, one that returns sockets when data arrives the other when an http request is completed (doesn't work with 0.9 requests)
Reviewed by: jmg
show more ...
|