Commit Graph

2824 Commits

Author SHA1 Message Date
pooka
258ed3740b microfrost strikes back 2007-08-08 07:53:54 +00:00
pooka
034104770f add microtime 2007-08-08 07:50:33 +00:00
pooka
22ca3a326a Compile kernel stuff with DIAGNOSTIC. 2007-08-07 21:33:13 +00:00
pooka
3ac2af6a15 support ext2fs 2007-08-07 21:26:35 +00:00
pooka
33e8054a43 refuse (not *that* refuse) to mount a r/w file system with
bs < PAGE_SIZE, it simply won't work yet.
2007-08-07 21:24:40 +00:00
pooka
f815ddfdf3 flush pages in vflushbuf() 2007-08-07 21:23:19 +00:00
pooka
d70a2a3a9d realpath() can also fail, take that into account 2007-08-07 20:40:53 +00:00
pooka
711e2ec866 always compile with -g for now 2007-08-07 20:39:54 +00:00
pooka
3c4d6d00f7 * adjust device block number based on if we're putting pages to a
fs block boudary or not
* round writes to DEV_BSIZE, just to be kosher
2007-08-07 19:43:56 +00:00
pooka
44eee227b6 remove the allocstorage param from makepage - not needed 2007-08-07 19:40:17 +00:00
pooka
7d41c1505d track dirty vm objects 2007-08-07 19:37:05 +00:00
pooka
34c0850533 When doing "ubc faults", truncate offsets to page boundary to get
the last page also if it's accessed from the middle of the page.
2007-08-07 19:14:51 +00:00
pooka
09afbbeda4 mutex_pwned - needed for kassert 2007-08-07 17:55:49 +00:00
pooka
24293880e1 in case of no error, init *error to 0 2007-08-07 16:55:22 +00:00
pooka
f5e5e38069 -I${NETBSDSRCDIR}/common/include 2007-08-07 10:30:39 +00:00
pooka
2ef1090efd more bsd.own.mk inclusion 2007-08-07 10:16:56 +00:00
pooka
b24ef6ec06 flip order of includes to get NETBSDSRCDIR. from agc 2007-08-07 10:13:31 +00:00
pooka
140d9a0ccb offset orgies, part n+1. this is still not right, but at least it's better 2007-08-07 09:03:43 +00:00
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