From: Erik A. H. <er...@he...> - 2002-03-14 00:00:03
|
bproc 3.1.9 and beoboot lanl.1.2 are available in the usual place: http://sourceforge.net/project/showfiles.php?group_id=24453 ====================================================================== Release notes and change log for BProc: ====================================================================== 3.1.9 --------------------------------------------------------------------- This release is just bug fixes. See the change log for details. The basic infrastructure is surviving a much more harsh stress test than before (ptree.c) so with a little luck this release will be somewhat better than the last few. More x86 FPU bogosity. This release addresses further problems with FPU migration on x86. It turns out that it's possible to load a clean FPU state from a P3 on a P1 without taking a trap. However, math on the P1 after doing that produces incorrect results. Nice work, Intel. VMADump now tries to avoid touching an unused FPU during migration. This fixes the case where an application is started on the front end and immediately migrated to a remote node where it runs to completion. There will still be problems if an application which has used the FPU tries to migrate between FPU architectures. Changes from 3.1.8 to 3.1.9 * Added a patch for Linux version 2.4.18. * Changed VMADump FPU handling on x86 so that a process which has not used its FPU will not generate a clean FPU state before sending. This way the FPU state will be generated on the remote machine. * Fixed VMADump so that no pages are ever stored for VM_IO regions. * Fixed a bug that caused zombies to persist after a successful wait() call on slave nodes. * Fixed vrfork path through move code. A kernel oops was possible because of a misplaced bit of TCP work around code. * Fixed kernel oops with kernel_thread() on slave nodes. (as caused by NFS mounts, etc.) * Fixed master dameon process accounting bug. It failed to note parent process IDs for remote forks. * Fixed master daemon process accounting bug. It failed to clear a pending request on one of the move error paths. * Fixed problems in bproc_unmasq that could lead to slave node crashes. * Fixed a race condition in move that could lead to lost parent exit messages. That could lead to process child counting problems later on. ====================================================================== Release notes and change log for Beoboot LANL: ====================================================================== beoboot-lanl 1.2 ----------------------------------------------------- This version should be used with BProc version 3.1.6+ There are some monte MONTE_PROTECTED related cleanups which require that you patch the phase 1 beoboot kernel. This is necessary because the kernel normally throws away the information from the real mode code after reading it. It used to be possible to just find it at 90000h but boot loaders have begun putting that information at other addresses. beoserv requires some calls only present in BProc 3.1.6+ now. The worst of the BProc dependencies have been removed. The beoboot script now does the link with bpslave when you generate the boot images. Beoboot does not require a rebuild every time BProc is updated although boot images will have to be recreated. Support for linking in the mon daemon (from supermon) has also been added. A supermon supporting this should be released soon. Changes from lanl 1.1 to lanl 1.2 * Fixed a two kernel monte issue with protected mode operation and succesfully finding the real mode setup code. MONTE_PROTECTED unfortunately requires a kernel patch in the first kernel now. * Removed most of the BProc dependencies. * Made kver statically linked to reduce the problems. * Added chkswap improvements from Rick Niles <ni...@sc...> * Added in some script updates from Scyld. * Added in supermon support at image build time. * Reworked make files to allow for no two kernel monte support. (i.e. on ppc) |