[prev in list] [next in list] [prev in thread] [next in thread] 

List:       helix-server-cvs
Subject:    [Server-cvs] engine/core bcastmgr.cpp,1.62.6.5.2.3,1.62.6.5.2.4
From:       jzeng () helixcommunity ! org
Date:       2008-12-15 20:20:04
Message-ID: 200812152020.mBFKKuJM010948 () mailer ! progressive-comp ! com
[Download RAW message or body]

Update of /cvsroot/server/engine/core
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv2338

Modified Files:
      Tag: SERVER_12_1
	bcastmgr.cpp 
Log Message:
Synopsis
========
SureStreamAware splitting for LRA
Branches:  head, server_12_1
Suggested Reviewer: Chytanya, Jamie 

Description
===========
These include two parts:

1. JC has a fix for race condition of SSA splitting. Because he didn't have time to \
test wm live and rtp live, he ifdef out his fixes.  I think it is time to activate \
the fix, because I still saw the race condition 1 out of 3 times.  I tested wm live \
with those fixes, and it worked well. We will have total revamp of rtp live, and will \
test it later for sure.

2. Change the SSA behavior to "all or nothing".  This is good for adaption, because \
we need the the packets readily available.  So the receivers will subscribe to all \
rules of the transmitter if they get one subscription from the clients, and will \
unsubscribe to all rules when no subscription is coming.  

Files Affected
==============

server/engine/core/bcastmgr.cpp,v
server-restricted/broadcast/transport/bcng/recv/brcvplin.cpp,v
server-restricted/broadcast/transport/bcng/recv/strmhand.cpp,v
server-restricted/broadcast/transport/bcng/recv/strmsess.cpp,v


Testing Performed
=================

Unit Tests:
None.

Integration Tests:
Verify the SSA behavior is correct with rm feeds for slta.
Verify wm live working with jc's fix.

Leak Tests:
None.

Performance Tests:
- None

Platforms Tested: linux-rhel5-i686
Build verified: linux-rhel5-i686




Index: bcastmgr.cpp
===================================================================
RCS file: /cvsroot/server/engine/core/bcastmgr.cpp,v
retrieving revision 1.62.6.5.2.3
retrieving revision 1.62.6.5.2.4
diff -u -d -r1.62.6.5.2.3 -r1.62.6.5.2.4
--- bcastmgr.cpp	10 Dec 2008 23:30:31 -0000	1.62.6.5.2.3
+++ bcastmgr.cpp	15 Dec 2008 20:20:01 -0000	1.62.6.5.2.4
@@ -97,6 +97,7 @@
 #define RSD_MAX_DURATION_PACKET_BUFFER_QUEUE \
"config.LiveReducedStartupDelay.MaxDurationOfRSDPacketBufferQueue"  #define \
DEFAULT_MAX_DURATION_OF_RSD_PACKET_BUFFER_QUEUE 120  //#define RSD_LIVE_DEBUG
+#define BROADCAST_GATEWAY_STATE_BUG_FIXED
 
 #ifdef _WIN32
 extern __declspec(thread) Process* g_pTLSProc;


_______________________________________________
Server-cvs mailing list
Server-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/server-cvs


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic