Upcoming OpenSSI-2.0.0pre3

"Roger Tsang" <[email protected]>
Newsgroups gmane.linux.cluster.ssic.devel
Message-ID <[email protected]>
Hi,

This release will containing the following stability enhancements:
- Finish CFS zap caches implementation; increase CFS performance.
- Fix CFS page read missing pgbase; possible read corruption.
- Optimize CFS remote short read server-side.
- Fix CFS failover livelock and races.
- CFS cnode lists traversal to use Linux list macros; cleaner.
- CFS fh lookup to use generic Linux code to find cached entry; cleaner.
- CFS file read/write no longer obtains DLM token; up to userspace to
request POSIX locks; SHM read/write is now lock free.
- CFS isize to be SMP / preempt safe.
- Fix CFS failover of hard mounts can block processes; symptom high
I/O wait when little I/O activity.
- Optimization of ICS object array allocation; reduce memory operations.
- VPROC zombie to reparent to child reaper process; fix stale zombie
reparent to init; carry over POSIX spec from base.
- Address various NSC key services possible races in nodedown code.
- DRBD reduce contention in OpenSSI code path and upgrade to base
drbd-0.7.25 package.


Regards,
Roger

 cluster/ics/ics_cli.c                      |    2
 cluster/ics/ics_svr_mgmt.c                 |   47 ++++------
 cluster/ics/ics_tcp/ics_llcli.c            |    2
 cluster/ics/ics_tcp/ics_llsvr.c            |    2
 cluster/ssi/cfs/cfs_chard.c                |   28 +++---
 cluster/ssi/cfs/cfs_mnthooks.c             |    2
 cluster/ssi/cfs/cfs_server.c               |   10 ++
 cluster/ssi/cfs/cfs_subr.c                 |  111 +++++++++++++++++++++++--
 cluster/ssi/cfs/cfs_svc.c                  |   17 +++
 cluster/ssi/cfs/cfsproc.c                  |   41 +++++----
 cluster/ssi/cfs/cfstok.c                   |   30 ------
 cluster/ssi/cfs/dir.c                      |  128 ++++++++++++++++++++---------
 cluster/ssi/cfs/file.c                     |   66 +++++++++++---
 cluster/ssi/cfs/inode.c                    |  110 +++++++++++++++++++++++-
 cluster/ssi/cfs/proc.c                     |   32 +++++--
 cluster/ssi/cfs/read.c                     |   30 ++++--
 cluster/ssi/cfs/svrcfs.c                   |   38 ++++++++
 cluster/ssi/cfs/symlink.c                  |    8 +
 cluster/ssi/cfs/vfs.c                      |   28 ++++++
 cluster/ssi/cfs/write.c                    |   77 ++++++++++++-----
 cluster/ssi/ipc/rmtunix.c                  |   12 +-
 cluster/ssi/token/mhsvrtok.c               |    1
 cluster/ssi/token/msgsup.c                 |   15 +++
 cluster/ssi/token/tokseq.c                 |    6 +
 cluster/ssi/util/rmtfb.c                   |   24 ++++-
 cluster/ssi/util/ssidev.c                  |   18 +---
 cluster/ssi/util/ssidev_ics.c              |    1
 cluster/ssi/vproc/as_xscribe.c             |    2
 cluster/ssi/vproc/dvp_debug.c              |    6 -
 cluster/ssi/vproc/dvp_init.c               |    2
 cluster/ssi/vproc/dvp_move.c               |    5 -
 cluster/ssi/vproc/dvp_pvpops.c             |   33 ++++++-
 cluster/ssi/vproc/dvp_vpops.c              |   42 +++++++++
 cluster/ssi/vproc/nd_carelist.c            |    2
 cluster/ssi/vproc/nsc_initproc.c           |    2
 cluster/ssi/vproc/reopen.c                 |   16 +++
 cluster/ssi/vproc/rproc_cli_pproc.c        |   35 ++++++-
 cluster/ssi/vproc/rproc_svr_pproc.c        |   57 +++++++++++-
 cluster/ssi/vproc/vp_debug.c               |    4
 cluster/ssi/vproc/vp_subr.c                |    8 -
 cluster/util/nsc_async.c                   |   11 +-
 cluster/util/nsc_ics.c                     |   28 +++++-
 cluster/util/nsc_ndreg.c                   |    4
 fs/inode.c                                 |   77 +++++++----------
 fs/namei.c                                 |    4
 fs/super.c                                 |   11 +-
 include/cluster/clms.h                     |    9 +-
 include/cluster/gen/cfs.svc                |   10 +-
 include/cluster/gen/cfs.x                  |    8 +
 include/cluster/gen/reopen.x               |    1
 include/cluster/ics/ics_tcp_sock_private.h |    6 -
 include/cluster/nsc.h                      |    4
 include/cluster/ssi/cfs/cfs_fs.h           |   13 ++
 include/cluster/ssi/cfs/cfs_fs_i.h         |   15 ++-
 include/cluster/ssi/cfs/cfs_page.h         |    6 +
 include/cluster/ssi/cfs/cfs_xdr.h          |   26 ++++-
 include/cluster/ssi/cfs/cfsfh.h            |    2
 include/cluster/ssi/socket.h               |    4
 include/cluster/ssi/util/rmtfb.h           |    6 +
 include/linux/config.h                     |   63 ++++++++------
 include/linux/sched.h                      |    2
 include/linux/signal.h                     |    4
 ipc/sem.c                                  |   17 +++
 ipc/shm.c                                  |    1
 kernel/exit.c                              |   12 ++
 kernel/signal.c                            |   11 ++
 66 files changed, 1105 insertions(+), 350 deletions(-)

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.