cvs commit: src/sys/kern lwkt_msgport.c src/sys/sys msgport.h msgport2.h

Sepherosa Ziehau sephe at crater.dragonflybsd.org
Sun Nov 9 01:21:49 PST 2008


sephe       2008/11/09 01:20:09 PST

DragonFly src repository

  Modified files:
    sys/kern             lwkt_msgport.c 
    sys/sys              msgport.h msgport2.h 
  Log:
  - Add priority message queue to msgport.  Send a message with MSGF_PRIORITY
    flag will queue the message into the priority message queue of the target
    port.  The priority message queue takes precendence over normal message
    queue, so the messages with MSGF_PRIORITY flag will be processed before
    other messages on the same target port.  This could be used by defering
    callout or operation that should not be delayed too long on the target
    port.
  - Add dropmsg function to msgport.  Message must be marked with MSGF_DROPABLE,
    else dropmsg operation is not allowed.  Message marked with MSGF_DROPABLE
    is not waitable, i.e. you could not call domsg on this kind of message.
    Currently only thread msgport supports this operation and this operation
    must be performed in the same thread of the msgport's owner thread.
  
  Discussed-with: dillon@
  
  Revision  Changes    Path
  1.52      +88 -18    src/sys/kern/lwkt_msgport.c
  1.30      +4 -0      src/sys/sys/msgport.h
  1.17      +12 -0     src/sys/sys/msgport2.h


http://www.dragonflybsd.org/cvsweb/src/sys/kern/lwkt_msgport.c.diff?r1=1.51&r2=1.52&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/msgport.h.diff?r1=1.29&r2=1.30&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/msgport2.h.diff?r1=1.16&r2=1.17&f=u





More information about the Commits mailing list