cvs commit: src UPDATING src/share/man/man9 pfil.9 src/sys/contrib/ipfilter/netinet ip_fil.c src/sys/contrib/pf/net pf.c pf_ioctl.c pfvar.h src/sys/net bridge.c pfil.c pfil.h src/sys/netinet ip_fastfwd.c ip_fw.h ip_fw2.c ip_fw_pfil.c ...

Will Andrews will at
Wed Sep 29 09:46:42 PDT 2004

On Wed, Sep 29, 2004 at 04:54:33AM +0000, Max Laier wrote:
>   Modified files:
>     .                    UPDATING 
>     share/man/man9       pfil.9 
>     sys/contrib/ipfilter/netinet ip_fil.c 
>     sys/contrib/pf/net   pf.c pf_ioctl.c pfvar.h 
>     sys/net              bridge.c pfil.c pfil.h 
>     sys/netinet          ip_fastfwd.c ip_fw.h ip_fw2.c 
>                          ip_fw_pfil.c ip_input.c ip_output.c 
>     sys/netinet6         ip6_forward.c ip6_input.c ip6_output.c 
>     sys/sys              param.h 
>   Log:
>   Add an additional struct inpcb * argument to pfil(9) in order to enable
>   passing along socket information. This is required to work around a LOR with
>   the socket code which results in an easy reproducible hard lockup with
>   debug.mpsafenet=1. This commit does *not* fix the LOR, but enables us to do
>   so later. The missing piece is to turn the filter locking into a leaf lock
>   and will follow in a seperate (later) commit.
>   This will hopefully be MT5'ed in order to fix the problem for RELENG_5 in
>   forseeable future.

I tested your patch too, for ipfw (at csjp's request).  Seemed to
work fine.  Thanks!

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url :

More information about the cvs-src mailing list