New commits:
http://git.directfb.org/?p=core/linux-fusion.git;a=commit;h=2e27256be550b18dbe96cf5bcc4f1bbdc245704c
commit 2e27256be550b18dbe96cf5bcc4f1bbdc245704c
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Tue May 29 17:05:01 2007 +0200

    FusionReactorDispatchCallback: If call_ptr is NULL and the dispatched 
message is of (void*) size and its content points to shared memory, then pass 
that into the dispatch callback's call_ptr rather than NULL.

 linux/drivers/char/fusion/reactor.c |   11 ++++++++++-
 linux/drivers/char/fusion/shmpool.c |    9 +++------
 linux/drivers/char/fusion/shmpool.h |    2 ++
 3 files changed, 15 insertions(+), 7 deletions(-)

http://git.directfb.org/?p=core/linux-fusion.git;a=commit;h=eeea7577d29255beb9b31f26ae0e5ce6e322c1fb
commit eeea7577d29255beb9b31f26ae0e5ce6e322c1fb
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date:   Tue May 29 13:55:36 2007 +0200

    Defer signals until all locks are dismissed.

 linux/drivers/char/fusion/skirmish.c |   35 ++++++++++++++++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/linux-fusion.git;a=commit;h=ce344a8d5b5dd70913faf546f1054e5509a13fa8
commit ce344a8d5b5dd70913faf546f1054e5509a13fa8
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date:   Mon May 28 19:48:23 2007 +0200

    Added FUSION_SKIRMISH_WAIT and FUSION_SKIRMISH_NOTIFY.
    
    When you hold the lock you can wait until you get notified,
    where others can get the lock while you're waiting.
    
    At the moment it requires the notifier to acquire the lock.

 linux/drivers/char/fusion/fusiondev.c |   12 ++++
 linux/drivers/char/fusion/fusiondev.h |    2 +
 linux/drivers/char/fusion/skirmish.c  |   90 ++++++++++++++++++++++++++++++---
 linux/drivers/char/fusion/skirmish.h  |    8 +++
 linux/include/linux/fusion.h          |    2 +
 5 files changed, 107 insertions(+), 7 deletions(-)

http://git.directfb.org/?p=core/linux-fusion.git;a=commit;h=bfba2c7a09a52c7d7ddc0b8f451547cc13f35046
commit bfba2c7a09a52c7d7ddc0b8f451547cc13f35046
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date:   Mon May 28 17:03:19 2007 +0200

    API break!
    
    Added channel parameter to low level messages and reactors.
    
    Attach, detach, dispatch of reactor require
    additional channel number specification now!

 linux/drivers/char/fusion/call.c      |    2 +-
 linux/drivers/char/fusion/fusiondev.c |   16 ++++--
 linux/drivers/char/fusion/fusionee.c  |   12 +++--
 linux/drivers/char/fusion/fusionee.h  |    1 +
 linux/drivers/char/fusion/reactor.c   |   95 ++++++++++++++++++++++++++------
 linux/drivers/char/fusion/reactor.h   |    3 +
 linux/drivers/char/fusion/shmpool.c   |    2 +-
 linux/include/linux/fusion.h          |   29 ++++++++--
 8 files changed, 125 insertions(+), 35 deletions(-)

http://git.directfb.org/?p=core/linux-fusion.git;a=commit;h=51b9cfafcc587b1099bc14c949301d4ad3c075aa
commit 51b9cfafcc587b1099bc14c949301d4ad3c075aa
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date:   Mon May 28 14:36:55 2007 +0200

    Removed call_arg option from dispatch callback. It will be used for 
something else.
    
    Fixed missing dispatch callback if there were no recipients.

 linux/drivers/char/fusion/fusiondev.c |    3 +--
 linux/drivers/char/fusion/reactor.c   |   18 ++++++++++++------
 linux/drivers/char/fusion/reactor.h   |    1 -
 linux/include/linux/fusion.h          |    5 +++--
 4 files changed, 16 insertions(+), 11 deletions(-)

http://git.directfb.org/?p=core/linux-fusion.git;a=commit;h=a8eebd851409f7faf5e25a42f281d605f7d13fc0
commit a8eebd851409f7faf5e25a42f281d605f7d13fc0
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date:   Mon May 28 10:50:44 2007 +0200

    API break!
    
    Added serial value to call messages.
    
    Need to specify that serial when returning calls!
    
    +
    +     unsigned int        serial;
     } FusionCallReturn;
    
    +
    +     unsigned int        serial;
     } FusionCallMessage;

 linux/drivers/char/fusion/call.c |   64 +++++++++++++++++++++++--------------
 linux/include/linux/fusion.h     |    8 +++-
 2 files changed, 46 insertions(+), 26 deletions(-)

http://git.directfb.org/?p=core/linux-fusion.git;a=commit;h=ee4c73c060fc15d0f6ec5fe1f822ba63b4ccfdaf
commit ee4c73c060fc15d0f6ec5fe1f822ba63b4ccfdaf
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Sat May 26 20:39:30 2007 +0200

    Implemented a callback mechanism to get notified when all
    recipients have processed the dispatched message.
    
    Added FUSION_REACTOR_SET_DISPATCH_CALLBACK ioctl to bind a
    FusionCall to a reactor.

 linux/drivers/char/fusion/call.c      |    8 +-
 linux/drivers/char/fusion/entries.c   |    2 +-
 linux/drivers/char/fusion/fifo.h      |    8 ++
 linux/drivers/char/fusion/fusiondev.c |   21 ++++--
 linux/drivers/char/fusion/fusiondev.h |    4 +-
 linux/drivers/char/fusion/fusionee.c  |  101 +++++++++++++++++++++-----
 linux/drivers/char/fusion/fusionee.h  |    5 +-
 linux/drivers/char/fusion/reactor.c   |  122 ++++++++++++++++++++++++++++++--
 linux/drivers/char/fusion/reactor.h   |    6 ++
 linux/drivers/char/fusion/shmpool.c   |    3 +-
 linux/drivers/char/fusion/types.h     |    9 ++-
 linux/include/linux/fusion.h          |  124 ++++++++++++++++++---------------
 12 files changed, 317 insertions(+), 96 deletions(-)

http://git.directfb.org/?p=core/linux-fusion.git;a=commit;h=487286a21a1055340249577a812b0c4a13ea40cd
commit 487286a21a1055340249577a812b0c4a13ea40cd
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date:   Tue May 15 21:21:50 2007 +0200

    Workaround to make forked processes work with fusion:
    reference local refs on fork() instead of duplicating them.

 linux/drivers/char/fusion/ref.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)


_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs

Reply via email to