   2.4 distributions ChangeLog
       
      MOSIX 1.5.2 for Linux 2.4.13 (Nov. 14, 2001)

     * Upgrade to Linux 2.4.13
     * Fixed a bug in ``/proc/{pid}/where''
     * Improvement in the load-balancing
     * Fixed the ``no packet+no event'' bug
     * Fixed a bug in /proc/mounts
     * Fixed the "text file busy" bug in MFS
     * Fixed a bug in ``ptrace''
       
      MOSIX 1.5.0 for Linux 2.4.12 (Nov. 5, 2001)
      
     * Upgrade to Linux 2.4.12
     * Fixed a bug in /proc/{pid}/maps
     * Fixed a rare memory-management bug while migrating
     * Fixed a bug relating to remote process-ID with CLONE_THREAD
     * Fixed a bug in SETPE (when adding new node(s) to the cluster)
     * Fixed a bug in MFS (when contacting a non-existent node)
     * Added a warning when supplying improper DFSA-specification as
       mount-option
     * Fixed a clash between DFSA and devfs
       
      MOSIX 1.4.0 for Linux 2.4.10 (Oct. 14, 2001)
      
     * Upgrade to Linux 2.4.10
     * Fixed a bug that caused "mlock" to sometime fail with ENOMEM
     * Fixed a bug when modifying part of the MOSIX configuration
     * Turned MFS pseudo directories into symbolic links
       
      MOSIX 1.3.0 for Linux 2.4.9 (Aug. 31, 2001)
      
     * Upgrade to Linux 2.4.9
     * Changed the ``OOB'' algorithm
     * Removed diagnostic messages regarding ``OOB''
     * Recursion in MFS is no longer allowed, except for symbolic-links
       that satisfy strict criteria
     * Fixed an MFS/NFS combination bug
     * Fixed a bug in the MOSIX shut-down
     * Fixed the DRM driver
     * Fixed several SMP locking race-conditions
     * Fixed access to /proc/mosix/admin/mfscosts
     * Optimized "memsort" to consume less CPU time
       
      MOSIX 1.2.2 for Linux 2.4.8 (August 16, 2001)
      
     * Upgrade to Linux 2.4.8
     * Fixed the "oob not oxdb" bug
     * Fixed the "sending too many pages" bug
     * Fixed bugs that caused crashes on SMP under heavy loads
     * The MOSIX package is contained in a sub-directory. All kernel
       files are in one patch

      MOSIX 1.2.1 for Linux 2.4.7 (August 13, 2001)

     * Modified the installation procedure
     * Fixed a race-condition that caused ``top'' to get stuck
     * Migrate back remote processes in precedence of killing local processes
       when running Out-Of-Memory: kill the remote process(es) only if such
       migration fails
     * Handle correctly rare cases of ``munmap'' occuring just prior to
       migration back home (which otherwise may rarely force a process to
       stay home)
     * Work towards fixing the persistent part of the "oob" bug

      MOSIX 1.2.0 for Linux 2.4.7 (August 6, 2001)

     * Fixed 2 MFS large-file (>2GB) bugs
     * Fixed the ``remote-dcache race'' bug
     * Fixed positional-arguments bug for mosrun front-end scripts
     * Added the `-{s|m|r|u|l}' flags to ``mon''

      MOSIX 1.1.2 for Linux 2.4.7 (August 1, 2001)

     * Fixed the 0 block size MFS bug
     * Fixed the MFS-server oops-crash

      MOSIX 1.1.1 for Linux 2.4.7 (July 29, 2001)

     * Fixed ``OOB'' bugs
     * Fixed the ``overload'' when MOSIX is not active
     * Fixed an MFS bug
     * Added details about /proc/{pid}/cantmove to the MOSIX(7) manual

      MOSIX 1.1.0 for Linux 2.4.7 (July 23, 2001)

     * Upgrade to Linux 2.4.7
     * Fixed the ``file-leak''
     * Fixed a ``umask'' bug in DFSA
     * Support new option (as in 2.2) to be able to ``select'' when other
       processes attempt to read a pipe
     * Fixed several drivers that did not behave well with MOSIX

      MOSIX 1.0.6 for Linux 2.4.6 (July 19, 2001)

     * Fixed the ``too many pages arrived'' bug
     * Installation procedure - out extra information on #endif directives
     * Unlinking the file ``pg'' after ``tune''

      MOSIX 1.0.5 for Linux 2.4.6 (July 6, 2001)

     * Upgrade to Linux 2.4.6
     * Bugs fixed for mixed clusters running both old and new computers with
       an extended instruction-set (including CMOVE and floating-point)
     * Bug fixed: remote-execution of interpreted/emulated ELF programs
     * Bug fixed: doing `stat(``'')' when MFS is configured
     * The ``-mosix'' extraversion extension option now works
     * Bug fixed: possible race with clock after failed migrations
     * Minor kernel cleanups and optimizations
     * Bug fixed: ``mosrun'' now fails correctly when requested node is
       inaccessible

      MOSIX 1.0.4 for Linux 2.4.5 (June 14, 2001)

     * Fixed a bug in remote ``shmat''
     * ``umount /mfs'' affects only MFS as client - not as server
     * More aggressive page-aging policy (for better free memory counting)

      MOSIX 1.0.3 for Linux 2.4.5 (May 31, 2001)

     * Fixed a memory leak bug

      MOSIX 1.0.2 for Linux 2.4.5 (May 29, 2001)

     * Upgrade to Linux 2.4.5

      MOSIX 1.0.1 for Linux 2.4.4 (May 8, 2001)

     * Various bug fixes

      MOSIX 1.0.0 for Linux 2.4.4 (May 3, 2001)

     * Upgrade to Linux 2.4.4
     * Fixed memory counting bugs

      MOSIX 1.0.0-Beta for Linux 2.4.3 (April 20, 2001)

     * New (automatic) installation script
     * Added installation support for RedHat 7.0/7.1 and SuSE 7.0
     * Fixed a ``fork-failure'' bug
     * Further kernel cleanups

      MOSIX 1.0.0-Alpha for Linux 2.4.3 (April 6, 2001)

     * Upgrade to Linux 2.4.3
     * Improved SMP support using fine-granularity locks
     * Selective viewing of identifying information of a REMOTE process
     * Changed DFSA interface to use a mount option
     * DFSA supports multiple symbolic-links in path-name
     * Load-balancing no longer in a module ; no need to ``versionate''
     * Standard processor (for speed measurement) updated to P-III/1GHz

   2.2 distributions ChangeLog                                                

      MOSIX 0.98.0 for Linux 2.2.19 (April 12, 2001)

     * Added privacy-control (as in 2.4.3): each process can specify how much
       identifying information about it can be accessed from remote-nodes
     * Documented /proc/self/sigmig

      MOSIX 0.97.11 for Linux 2.2.19 (April 6, 2001)

     * Upgrade to Linux 2.2.19
     * Various bug fixes

      MOSIX 0.97.10 for Linux 2.2.18 (December 18, 2000)

     * Upgrade to Linux 2.2.18
     * Fixed a problem with receiving 0-length test messages to UDP port
     * Fixed a bug in the MFS remote capabilities, e.g. permission to chown
     * Fixed installation bugs (locking/unlocking processes)
     * Change of the MOSIX ownership (Copyright) to Amnon BARAK

      MOSIX 0.97.9 for Linux 2.2.17 (November 2, 2000)

     * Fixed a bug allowing process that use SysV shared memory to migrate
     * Fixed a bug in load-balancing under memory pressure
     * Fixed a rare MOSIX bug while accessing user-space remotely
     * Fixed a ptrace bug (in setting registers remotely)

      MOSIX 0.97.8 for Linux 2.2.17 (September 7, 2000)

     * Upgrade to Linux 2.2.17
     * Fixed the ``user-time'' bug
     * Fixed the UMSDOS compilation bug
     * Fixed misleading diagnostic code if migration-port is busy
     * MFS supporting the file-size-limit and SIGXFSZ features
     * A new option to be notified when a pipe has active readers

      MOSIX 0.97.7 for Linux 2.2.16 (July 5, 2000)

     * Bug fixes in MFS
     * Bug fix in memory-ushering
     * Work around a compiler-bug (some compilers crashed on
       ``mos/syscalls.c''
     * Making complex-network-topology a configurable option rather than the
       default and allowing a configurable level of complexity
     * Improved DFSA operations on invalid file-descriptors
     * Noticing new CR4 bits on recent processors
     * Extending load-balancing to include MFS I/O
     * A new program for the system-administrator: ``mtune'' to tune MFS I/O
       (including corresponding updates to ``tune_kernel'' and the
       ``tune(1)'' manual)
     * Added mosix.map(5) manual

      MOSIX 0.97.6 for Linux 2.2.16 (June 11, 2000)

     * Upgrade to Linux 2.2.16
     * Bug fixed in ``mosctl bring''

      MOSIX 0.97.5 for Linux 2.2.15 

     * Bug fixes - including a memory-leak and network security
     * New man pages for DFSA and MFS
     * A new installation utility

      MOSIX 0.97.4 for Linux 2.2.15 (May 5, 2000)

     * Upgrade to Linux 2.2.15
     * Total number of CPUs added to the ``mon'' display

      MOSIX 0.97.3 for Linux 2.2.14 (April 27, 2000)

     * MOSIX works with AFS
     * Miscellaneous bug fixes

      MOSIX 0.97.2 for Linux 2.2.14 (February 8, 2000)

     * Added an option to receive a signal of one's choice when migrating
     * Added an option to define a symbolic-link as a DFSA entry
     * Fixed a bug in the ``clone'' system call that allowed migration of
       processes that must not migrate (possibly even causing a kernel panic)
       following a particular combination of ``clone'' ``vfork'' and
       ``execve'' system calls
     * Fixed the value of /proc/{pid}/whereami for the MFS servers
     * Prevent the kernel NFS-Daemon (NFSD) from reflecting MFS files and
       directories
     * Allow MFS access even to nodes that are configured on the home-node,
       but not on the node where the calling process is running
     * Combined the distribution's README file with the MANUAL_INSTALLATION
       and PENIUM_MMX files

      MOSIX 0.97.1 for Linux 2.2.14 (January 9, 2000)

     * Upgrade to Linux 2.2.14

      MOSIX 0.97.0 for Linux 2.2.13

     * Introduced the MOSIX File System (MFS) and the Direct File System
       Access (DFSA) for alpha testing
     * Added a stricter network-security configuration option
     * Correct handling of illegal values written to /proc/{pid}/goto
     * Fixed a bug that prevented migration when CONFIG_MOSIX_DIAG was not
       configured
     * Fixed handling of interrupts while reading some /proc files

      MOSIX 0.94.3 for Linux 2.2.13

     * Fixed a bug that caused remote processes to get stuck when the MOSIX
       module was not loaded
     * Added the DFSA documentation file
     * Fixed the SuSE installation script

      MOSIX 0.94.2 for Linux 2.2.13

     * Fixed a bug that prevented correct times for remote processes running
       ``getrusage''

      MOSIX 0.94.1 for Linux 2.2.13

     * Fixed the RDTSC-instruction bug
     * Fixed an unnecessary line in ``fs/namei.c''

      MOSIX 0.94.0 for Linux 2.2.13 (Oct. 26, 1999)

     * Upgrade to Linux 2.2.13

      MOSIX 0.93.6 for Linux 2.2.12

     * Fixed a bug that caused ``mc'' to crash when running remotely
     * Included the PENTIUM_MMX file

      MOSIX 0.93.5 for Linux 2.2.12

     * Fixed a bug in the MOSIX 0.93.4 distribution

      MOSIX 0.93.4 for Linux 2.2.12

     * Fixed a bug in ``fork()'' that caused ``make -j'' to fail sometimes 

      MOSIX 0.93.3 for Linux 2.2.12 (Aug. 30, 1999)

     * Upgrade to Linux 2.2.12

      MOSIX 0.93.2 for Linux 2.2.11

     * Fixed a bug in the un/re-installation procedure 
     * Removed debug-messages that were left since 0.93.0

      MOSIX 0.93.1 for Linux 2.2.11 (Aug. 12, 1999)

     * Upgrade to Linux 2.2.11
     * Support the new CONFIG_2GB option of Linux 2.2.11

      MOSIX 0.93.0 for Linux 2.2.10

     * Added IP-address aliasing in configuration
     * Added a timeout for resuming load-balancing in case of disconnected
       network
     * Adjusting the MOSIX initialization script to conform to ``chkconfig''
     * Support reliable information-passing on gatewayed clusters (including
       a new ``-g'' option for ``setpe'')

      MOSIX 0.92.3 for Linux 2.2.10 

     * Fixed an internal signal-handling bug
     * Added a timeout in boot script (for diskless boots) 

      MOSIX 0.92.2 for Linux 2.2.10  (July 19, 1999)

     * Distributing kernel changes in patch mode (size reduced to 300K)
     * Prevent migrations to a node that is out of both memory and swap space
     * Prioritizing process arrivals when swap-space is tight
     * Fixed a bug that sometimes caused a remote process to stop obeying
       migration requests
     * Allow the co-existence of MOSIX kernels compiled with and without the
       CONFIG_MOSIX_DEBUG option
     * An option to not add the ``-mosix'' suffix to the kernel executable
       and module directory 
     * Fixed the documentation of the argument to ``versionate'' in
       ``MANUAL_INSTALLATION'' 
     * Fixed proper cleanup of remote page-cache after a reboot
     * Fixed a bug that broke ``mon -tv''

      MOSIX 0.91.0 for Linux 2.2.7 (May 17, 1999)

     * First GPL release

   Copyright (c) 2001 Amnon Barak (amnon at cs.huji.ac.il). All rights
   reserved.
