DragonFly commits List (threaded) for 2008-09
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sys/net pfil.c pfil.h
sephe 2008/09/14 04:13:01 PDT
DragonFly src repository
Modified files:
sys/net pfil.c pfil.h
Log:
Make pfil(4) MPSAFE using following way:
- The pfil hook lists alteration is serialized by netisr0 (rev 1.10)
- Duplicate the pfil hook lists to be altered.
- Alter the pfil hook lists' duplication
- Save the original pfil hook lists, install the altered pfil hook lists
- Sync all network msgports to make sure that no one sees the original
lists after this syncing
- Free the original pfil hook lists
Revision Changes Path
1.11 +211 -71 src/sys/net/pfil.c
1.8 +2 -2 src/sys/net/pfil.h
http://www.dragonflybsd.org/cvsweb/src/sys/net/pfil.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/pfil.h.diff?r1=1.7&r2=1.8&f=u
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]