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

cvs commit: src/sys/kern lwkt_token.c


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 20 Jun 2005 00:40:30 -0700 (PDT)

dillon      2005/06/20 00:40:30 PDT

DragonFly src repository

  Modified files:
    sys/kern             lwkt_token.c 
  Log:
  Tokens are recursive in the context of the same thread.  This also means
  that fast interrupts such as IPIs cannot safely use any token function.
  Assert this requirement in the implementation.
  
  Add miscellanious other assertions to enforce correct operation.
  
  Remove the 'no giveaway' warning.  This warning was being used to determine
  where recursive tokens were being used.  It turns out that they are used
  in the mountlist scan code (which has historically been rather buggy).  Now
  that we know where they are used and we fixed the recursion release bug in
  a prior commit, this printf() can be removed.
  
  Revision  Changes    Path
  1.17      +7 -4      src/sys/kern/lwkt_token.c


http://www.dragonflybsd.org/cvsweb/src/sys/kern/lwkt_token.c.diff?r1=1.16&r2=1.17&f=u



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