pcp
[Top] [All Lists]

pcp updates (2.7.8-20090401)

To: pcp@xxxxxxxxxxx
Subject: pcp updates (2.7.8-20090401)
From: Nathan Scott <nscott@xxxxxxxxxx>
Date: Wed, 1 Apr 2009 16:36:55 +1100 (EST)
[ Merge with Martin and Max, so no diffstat output as its huge ]

commit 284f55b414487e03a6d8e529660901f394d14dc7
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Apr 1 16:29:52 2009 +1100

    Bump version timestamp for package upgrades.

commit e199ed1bf99e785d37375499303966613c9c4920
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Apr 1 16:27:51 2009 +1100

    Changes to get MMV PMDA and library to build on Windows.
    
    In particular:
    - Use Win32 memory mapping routines on win32, mmap on POSIX.
    - Use lseek+write instead of pwrite
    - Dont initialise global variables to zero/null (cleanup)
    - use system instead of fork+exec+waitpid
    - use nanosleep instead of select-for-short-sleep
    
    Also fix gcc warning about unhandled MMV_ENTRY_NOSUPPORT case.
    Some path issues remain however, need to discuss how to fix up
    those, esp in the ("standalone") library.

commit 80018c5c1d7a621c518e5d748d7cb53fe528d4cb
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Apr 1 16:23:27 2009 +1100

    Luster PMDA is Linux-specific, don't build/install it elsewhere.

commit a52626106a8b50e0880e78fdc01041ebc89b97e4
Merge: a8b0df0... a21d0c5...
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Apr 1 14:03:18 2009 +1100

    Merge branch 'mmv' of git://oss.sgi.com/makc/morts into nathans
    
    Resolved merge conflict on src/include/GNUmakefile.

commit a8b0df00dade84172ed7b69b72e6b880b249d9ae
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Apr 1 13:29:44 2009 +1100

    Remove a spurious mkaf warning during daily log rotation.
    
    I've been able to reproduce the symptom with a hard loop test case
    launching pmlogger and creating a folio in two shell scripts, which
    proves my theory, so this pmnewlog change should fix the problem.
    
    This patch passes qa, as in ...
            $ check -g pmnewlog -g logutil -x remote

commit 61a67fe244c8b2bec83b31766012c79b1a808e5e
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Apr 1 13:11:58 2009 +1100

    Robustness improvements on pmproxy connection setup, server side.
    
    Several changes to same section of code:
    - When reporting errors, use __pmNotifyErr for logging errors, so
      we have timestamps in the logs.
    - Initialise the per-client pmcd_fd field to a negative value in
      the setup code, early-on.  Otherwise when we call DeleteClient,
      we may close some random unrelated file descriptor.  Its highly
      likely that this is the cause of the running-but-not-listening
      pmproxy problem.
    - User send/recv for socket operations so this code will work on
      Windows as well.
    - Improve error reporting when partially setup connections fail,
      in particular the host/port string - if no host received, do not
      attempt to decode the (non-existent) port, report the host error.

commit 597865a55ee2772e4726315b8a643018f897599d
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Apr 1 13:03:09 2009 +1100

    Use recv in pmproxy client-side connect setup so it will work on Windows.

<Prev in Thread] Current Thread [Next in Thread>