================================================================================ Forced Unmount 2.6.13-rc3-2 Wed Jul 13 14:51:13 PDT 2005 ================================================================================ * Updated patch comments. ================================================================================ Forced Unmount 2.6.13-rc3-1 Wed Jul 13 12:07:26 PDT 2005 ================================================================================ * Updated to 2.6.13-rc3 * Change functions to return negative on error. * If we fail to allocate a bad file, we don't kill the original file anymore. * Fixed some locking issues. * Coding style fixes. * Turned CONFIG_FORCED_UNMOUNT off by default. * Wrote descriptions of patches. ================================================================================ Forced Unmount 2.6.13-rc2-1 Thu Jul 7 15:44:42 PDT 2005 ================================================================================ * Updated to 2.6.13-rc2 ================================================================================ Forced Unmount 2.6.12-1 Thu Jul 7 14:11:44 PDT 2005 ================================================================================ * Updated to 2.6.12. * Added nfs_fail_rpc fix to cause the NFS client to EIO all RPC requests once a forced unmount has begun. * Moved call to quiesce_filesystem() after the call to umount_begin() to give the filesystem a chance to clean things up before we go in and mess with it. * Added f_light to struct file in order to avoid completely disabling {fget,fput}_light(). * Used down_read_trylock() instead of down_read() in check_maps() because we're holding a spinlock. * Removed mmap funkiness (remap mmaps to a badfs equivalent) because the code copied parts of the unmap/remap code, didn't even come close to applying to recent kernels, and would never be accepted into mainline. Is there a better solution? * Instead of using init_mm.mmlist to loop through all the mmaps, we loop each process and grab it's mm info because init_mm.mmlist is no longer a global list of mmaps. * Split check_files() into check_files() and check_file(). * Removed BKL around set_fs_{pwd_root} * Added module_exit and MODULE_LICENSE. * Fixed qstr initializations. * Removed unnecessary #includes. * Fixed coding style issues. * Updated comments. * Whitespace cleanup. ================================================================================ Forced Unmount 2.6.6-1 Thu Jul 7 13:15:18 PDT 2005 ================================================================================ * Started Subersion repository. * Added original 2.6.6 patch from TimeSys: http://www.timesys.com/cgldocument/cgl_results.html * Added some debugging patches.