DragonFly commits List (threaded) for 2008-05
DragonFly BSD
DragonFly commits List (threaded) for 2008-05
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: cvs commit: src/sys/net if.c if_ethersubr.c src/sys/netgraph/ether ng_ether.c src/sys/netgraph/fec ng_fec.c src/sys/netinet if_ether.c ip_carp.c


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxx>
Date: Wed, 28 May 2008 20:59:52 -0700 (PDT)

:  - ifnet.if_output() should be called without ifnet.if_serializer being
:    held.  Add assertion about it in ether_output().
:  - ether_output_frame() should be called without the ifnet.if_serializer
:    being held.  Add assertion in it.
:  - arp_ifinit() will be called with ifnet.if_serializer being held.  To
:    prevent serializer from recursion, ifnet.if_serializer is released
:    before calling arprequest(), which supposes caller does not hold output
:    iface's serializer.
:  - ifnet.if_serializer can't be held when calling arp_ifinit2().
:  
:  Reported-by: dillon@

    Thanks Sephe, I will continue to do random testing with TUN.

					-Matt
					Matthew Dillon 
					<dillon@backplane.com>



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]