[ 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.
|