Commit Graph

6 Commits

Author SHA1 Message Date
pooka edacb82013 We can use UBC here by default now. 2007-08-06 22:22:40 +00:00
pooka a92a4f649f Allow to de/register pathnames which should be faked as block
devices instead of faking all non-blks as blks in namei().
2007-08-06 22:20:57 +00:00
pooka a207f90686 add quick explanation of directory structure per Hubert's request 2007-08-06 21:03:12 +00:00
pooka 01c3dea5a1 Instead of going for a PAGE_SIZE nuke, do getpages() in a more
sniper style.  Makes efs (& other file systems with bsize < PAGE_SIZE)
work better.
2007-08-06 20:46:28 +00:00
pooka 544155dcc3 implement uvm_vnp_zerorange() 2007-08-06 16:09:33 +00:00
pooka daafee8742 Introduce RUMPs - Runnable Userspace Meta-Programs
/sys/rump contains programs which run unmodified kernel code in an
emulated userspace environment.  The kernel environment is provided
by librump.  Currently supported are a number of file systems,
which by using puffs integrate seamlessly into the system and
provide a similar user experience to if the code was running as
part of the kernel.  Potential future rumpification targets include
for example parts of the networking stack and some device drivers.

This work was supported by Google Summer of Code 2007.
2007-08-05 22:28:00 +00:00