DragonFly commits List (threaded) for 2008-09
DragonFly BSD
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


From: Sepherosa Ziehau <sephe@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 14 Sep 2008 04:13:01 -0700 (PDT)

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]