Site Home Page
The UML Wiki
UML Community Site
The UML roadmap
What it's good for
Case Studies
Kernel Capabilities
Downloading it
Running it
Skas Mode
Incremental Patches
Test Suite
Host memory use
Building filesystems
User Contributions
Related Links
The HOWTO (html)
The HOWTO (text)
Host file access
Device inputs
Sharing filesystems
Creating filesystems
Resizing filesystems
Virtual Networking
Management Console
Kernel Debugging
UML Honeypots
gprof and gcov
Running X
Diagnosing problems
Installing Slackware
Porting UML
IO memory emulation
UML on 2G/2G hosts
Adding a UML system call
Running nested UMLs
How you can help
Kernel projects
A virtual network
An X session
A login session
A debugging session
Slackware installation
Kernel switches
Slackware README
ALS 2000 paper (html)
ALS 2000 paper (TeX)
ALS 2000 slides
LCA 2001 slides
OLS 2001 paper (html)
OLS 2001 paper (TeX)
ALS 2001 paper (html)
ALS 2001 paper (TeX)
UML security (html)
LCA 2002 (html)
WVU 2002 (html)
Security Roundtable (html)
OLS 2002 slides
LWE 2005 slides
Fun and Games
Kernel Hangman
Disaster of the Month

Changelog for uml-patch-2.4.24-3.bz2

Release Date : May 12 2004

Released By : jdike

  • Major rework of hostfs/humfs. The kernel infrastructure was made asynchronous, cleaned up, and many bugs fixed. It was also renamed to externfs. The old hostfs_user.c is now host_fs.c. humfs is now able to accept plug-in metadata modules, thanks to Piotr Neuman. The existing shadow filesystem metadata is now plugged in to this interface, and lives in meta_fs.c. This also includes a cleanup patch from Paul Wagland. Everything in arch/um/fs/hostfs is now kernel code, and the USER_* stuff in the Makefile is now gone.
  • Added a fix from Oleg which causes malloc to call vmalloc. I changed it to check the allocation size and only use vmalloc for large allocations.
  • Fixed a bug in mconsole_interrupt which would crash if it ever saw an empty to-do list. This also simplified the code.
  • Added an ioctl patch from Gerd Knorr.
  • Cleaned up the AIO support. It now builds and runs on 2.4, falling back to the IO thread if 2.6 AIO support isn't available.
  • Added a filehandle abstraction to support reclaiming file descriptors when we hit the kernel limit. It keeps a list of reclaimable descriptors, closing them when descriptors are needed, and reopening them when they become active again.
  • Added O_DIRECT support. Added a bunch more interfaces to get libc stuff out of hostfs.
Hosted at SourceForge Logo