[SSI] openssi ChangeLog,1.270,1.271

Roger Tsang <[email protected]> Wed, 18 Dec 2013 08:06:48 +0000
Newsgroups gmane.linux.cluster.ssic.cvs
Message-ID <[email protected]>
Update of /cvsroot/ssic-linux/openssi
In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv11422

Modified Files:
      Tag: OPENSSI-FC
	ChangeLog 
Log Message:
update


Index: ChangeLog
===================================================================
RCS file: /cvsroot/ssic-linux/openssi/ChangeLog,v
retrieving revision 1.270
retrieving revision 1.271
diff -u -d -r1.270 -r1.271
--- ChangeLog	16 Nov 2011 08:04:39 -0000	1.270
+++ ChangeLog	18 Dec 2013 08:06:46 -0000	1.271
@@ -1,5 +1,112 @@
 ????/??/??	*** Release of OpenSSI 2.0.0rc1 ***
 
+2013/12/18	rogertsang <[email protected]>
+	* CVS Tag: OPENSSI-FC-1-9-6-PRE76
+
+	* CFS:
+	cluster/ssi/cfs/inode.c
+	- cfs_getattr: acquire CFS_ATTR token. fix possible stale attribute cache at remote cluster nodes. regression introduced in CVS tag OPENSSI-FC-1-9-6-PRE63
+
+	 cluster/ssi/cfs/inode.c |   53 ++++++++++++++++++++++++++++------------
+	 1 files changed, 38 insertions(+), 15 deletions(-)
+
+2013/12/18	rogertsang <[email protected]>
+	* CVS Tag: OPENSSI-FC-1-9-6-PRE75
+
+	* Files in ci-linux project were modified (see ci/ChangeLog).
+
+	* IPVS:
+	The IPVS master director is no longer responsible for updating other
+	directors in the cluster because there is a time window between master
+	director failure and failover when remote operations for the master
+	director return -EREMOTE and the IPVS service in question becomes stale
+	on the slave directors.
+
+	cluster/ssi/net/ipvs_ssisys.c
+	- _ipvs_del_entry, _ipvs_add_entry: handle RPC error. fix uninitialized
+	  return value.
+	- local_ipvs_del_entry, local_ipvs_add_entry: no longer needed. client
+	  updates all directors.
+	- ripvs_add_entry, ripvs_del_entry: master director no longer updates
+	  other directors. client will update all directors.
+
+	cluster/ssi/net/ipvs_svr.c
+	- inaddr_any_op: use list_for_each_entry_rcu() primitive instead of
+	  list_for_each_continue_rcu().
+	- put_director: optimize away __del_directors() since the final
+	  put_director() cannot race.
+	- register_ipvs_service: fix Aneesh's code comment.
+	- register_ports: use list_for_each_entry_rcu() primitive instead of
+	  list_for_each_continue_rcu(). (#ifdef IPVS_REGISTER_PORTS_FIX)
+	- register_ports: caller ensures we can optimize away getport_desc()
+	  test. (#ifdef IPVS_REGISTER_PORTS_FIX)
+	- register_ports: fix regression. passing byte-swapped port number
+	  broke is_bound() test in register_port() code path. fixes
+	  `setport_weight` userland did not register into IPVS cluster already
+	  running services (existing listen ports) until the next time the
+	  affected services are restarted. (#ifdef IPVS_REGISTER_PORTS_FIX)
+	- set_pos_director: fix regression struct ipvs_dirinfo reference count
+	  leak. bug introduced in CVS tag OPENSSI-FC-1-9-6-PRE2
+
+	 cluster/ssi/net/ipvs_ssisys.c |   45 ++---------
+	 cluster/ssi/net/ipvs_svr.c    |  129 +++++++++++-----------------------
+	 2 files changed, 53 insertions(+), 121 deletions(-)
+
+2013/12/18	rogertsang <[email protected]>
+	* CVS Tag: OPENSSI-FC-1-9-6-PRE74
+
+	* IPVS:
+	net/ipv4/ipvs/ip_vs_core.c (#ifdef CONFIG_SSI)
+	- ip_vs_in_icmp: bypass IPVS when sysctl_ip_vs_loadbalance is not set.
+
+	cluster/ssi/net/ipvs_ssisys.c
+	- _ipvs_add_entry: remove unused code.
+	- _ipvs_del_entry: remove unused code.
+
+	include/cluster/ssi/net.h
+	cluster/ssi/net/ipvs_svr.c (#ifdef IPVS_SERVICE_RACE_FIX)
+	- clean up, move unrelated bug fixes out of compiler pragma
+	- ripvs_add_entry: use memcpy() to avoid strlen() calls; avoid
+	  traversing beyond allocated memory region of string buffer since
+	  caller passes non-null terminated string.
+
+	 cluster/ssi/net/ipvs_ssisys.c |   32 +--------------
+	 cluster/ssi/net/ipvs_svr.c    |   71 +++++++---------------------------
+	 include/cluster/ssi/net.h     |    1 
+	 net/ipv4/ipvs/ip_vs_core.c    |    9 ++++
+	 4 files changed, 30 insertions(+), 83 deletions(-)
+
+2013/12/18	rogertsang <[email protected]>
+	* CVS Tag: OPENSSI-FC-1-9-6-PRE73
+
+	* IPVS:
+	cluster/ssi/net/ipvs_svr.c (#ifdef IPVS_SERVICE_RACE_FIX)
+	- ssi_inet_bind, ssi_inet_listen: remove extra inet_release() in error
+	  path.
+	- ssi_inet_bind, ssi_inet_listen, ssi_inet_release: fix debug messages
+	  printing IP port number in network byte order
+	- implement lockless ipvs_directors list traversal.
+
+	 cluster/ssi/net/ipvs_svr.c |  156 ++++++++++++++++++-------------------
+	 include/cluster/ssi/net.h  |    1 
+	 2 files changed, 78 insertions(+), 79 deletions(-)
+
+2013/12/18	rogertsang <[email protected]>
+	* CVS Tag: OPENSSI-FC-1-9-6-PRE72
+
+	* Files in ci-linux project were modified (see ci/ChangeLog).
+
+	* VPROC:
+	cluster/ssi/util/load_level.c
+	- update_load_info: use new clms_get_node_status_nolock()
+
+	cluster/ssi/vproc/dvp_pvpsops.c
+	- pvpsop_get_execnode: use new clms_get_node_status_nolock()
+
+	 cluster/ssi/util/load_level.c   |    3 ++-
+	 cluster/ssi/vproc/dvp_pvpsops.c |    2 +-
+	 2 files changed, 3 insertions(+), 2 deletions(-)
+
 2011/11/16	rogertsang <[email protected]>
 	* CVS Tag: OPENSSI-FC-1-9-6-PRE71
 


------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk