New commits:
http://git.directfb.org/?p=core/linux-fusion.git;a=commit;h=8d24d27eb655bcf2c7a03c059ab123971c78ff2d
commit 8d24d27eb655bcf2c7a03c059ab123971c78ff2d
Author: Denis Oliver Kropp <[email protected]>
Date:   Sat Jul 2 11:06:48 2011 +0200

    8.4.0: Add FUSION_SYNC, FUSION_REF_CATCH and FUSION_REF_THROW
    
    FUSION_SYNC replaces ugly select() in user space, mainly due to switching
    to blocking read() that also reduced overhead, of course.
    
    FUSION_REF_THROW starts reference passing to a certain Fusionee,
    only possible when thrower has a local reference to pass.
    
    TODO: needs check in unref if throws are active and unref can proceed.
    
    FUSIONE_REF_CATCH finishes reference passing on catcher side by
    decreasing the thrower's local reference count.
    
    TODO: Cleanup throws on device close by thrower/catcher, maybe also timeout?

 linux/drivers/char/fusion/fusiondev.c |   27 ++++++--
 linux/drivers/char/fusion/fusiondev.h |    3 +
 linux/drivers/char/fusion/fusionee.c  |   16 ++++
 linux/drivers/char/fusion/fusionee.h  |    3 +
 linux/drivers/char/fusion/ref.c       |  127 +++++++++++++++++++++++++++++++++
 linux/drivers/char/fusion/ref.h       |    4 +
 linux/include/linux/fusion.h          |   17 ++++-
 7 files changed, 190 insertions(+), 7 deletions(-)

http://git.directfb.org/?p=core/linux-fusion.git;a=commit;h=06e8c9d2d244fb2240bb929a92a23e08a8c0220b
commit 06e8c9d2d244fb2240bb929a92a23e08a8c0220b
Author: Denis Oliver Kropp <[email protected]>
Date:   Sat Jul 2 11:01:40 2011 +0200

    call: Remove assumption about withdrawn caller.

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

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

Reply via email to