[SSI] openssi/kernel/cluster/ssi/vproc dvp_pvpops.c,1.45,1.46

Roger Tsang <[email protected]> Fri, 05 Mar 2010 05:44:42 +0000
Newsgroups gmane.linux.cluster.ssic.cvs
Message-ID <[email protected]>
Update of /cvsroot/ssic-linux/openssi/kernel/cluster/ssi/vproc
In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv30165/kernel/cluster/ssi/vproc

Modified Files:
      Tag: OPENSSI-FC
	dvp_pvpops.c 
Log Message:
* RMTFB:
- Allocate from slab rmtfb_cli / rmtfb_svr structs. (#ifdef RMTFB_KMEM_CACHE)
- rmtfb_remote_tty_ino() is no longer inlined. (#ifdef
  REOP_EXPORT_PATH_SVRNODE)
- Rename cluster/ssi/util/rmtfb.c:hash() to rfbhash(). Use Linux hashing
  routine.
- Split rmtfb_set_bit() into itself and rmtfb_clear_bit().

* RMTFB (#ifdef RMTFB_HASH_LOCKLESS):
- Implement lockless rfb_hash list traversal. Remove locks in various rmtfb_*
  code paths. Reduce latency in pipes, etc.
- Fix file struct leak on server when client lost race with another
  rmtfb_newcli().

* RMTFB (#ifdef RMTFB_REFCNT_FIX):
- Consolidate rfb_refcnt in rmtfb_cli / rmtfb_svr structs into rmtfb_cmn
  struct.

 cluster/ssi/util/rmtfb.c         |  629 +++++++++++++++++++++++++++----
 cluster/ssi/util/rmtsock.c       |    4 
 cluster/ssi/util/ssidev.c        |    2 
 cluster/ssi/vproc/dvp_pvpops.c   |    2 
 fs/fifo.c                        |   13 
 include/cluster/ssi/util/rmtfb.h |   31 -
 include/linux/config.h           |    7 
 7 files changed, 594 insertions(+), 94 deletions(-)


Index: dvp_pvpops.c
===================================================================
RCS file: /cvsroot/ssic-linux/openssi/kernel/cluster/ssi/vproc/dvp_pvpops.c,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -d -r1.45 -r1.46
--- dvp_pvpops.c	2 Feb 2010 04:21:59 -0000	1.45
+++ dvp_pvpops.c	5 Mar 2010 05:44:40 -0000	1.46
@@ -48,8 +48,10 @@
 /* Forward references */
 void pvproc_orphan_pgrp_check(struct vproc *, pid_t, pid_t, int);
 
+#if 0
 struct rmtfb_svr;
 extern inline void rmtfb_set_bit(clusternode_t, struct rmtfb_svr *, int);
+#endif
 
 struct rpvpop_args {
 	struct vproc	*v;


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev