Erik van der Kouwe
37325bd7c5
Make service ABI backwards compatible again
2010-07-03 05:02:59 +00:00
Thomas Veerman
34a2864e27
Fix a few compile time warnings
2010-07-02 12:41:19 +00:00
Kees van Reeuwijk
630f566d3f
Convert a few main() functions to a form that the clang compiler likes.
2010-07-01 22:23:25 +00:00
Cristiano Giuffrida
03f64ac97a
Self update support in RS.
2010-07-01 18:48:25 +00:00
Cristiano Giuffrida
9e4312453d
Improve memory pinning.
2010-07-01 08:54:25 +00:00
Erik van der Kouwe
23284ee7bd
User-space scheduling for system processes
2010-07-01 08:32:33 +00:00
Erik van der Kouwe
5c591816cb
Remove warning in inet; this situation is harmless and can be caused by a race
2010-07-01 06:14:38 +00:00
Cristiano Giuffrida
06700d05d1
Give RS a page table.
2010-06-28 21:53:37 +00:00
Cristiano Giuffrida
869a223d43
service clone command to clone system services on demand.
2010-06-28 21:38:29 +00:00
Ben Gras
6e47e2996f
sep ${.OBJDIR} fixes by Antoine Leica.
2010-06-27 23:47:23 +00:00
David van Moolenbroek
53866b1ebb
oops.
2010-06-27 17:20:17 +00:00
David van Moolenbroek
71435d15cf
HGFS: statvfs support
2010-06-27 17:19:50 +00:00
Arun Thomas
c0c8d25799
Rename mkfiles from minix.*.mk to bsd.*.mk
...
Makes things easier for pkgsrc
2010-06-25 18:29:09 +00:00
Erik van der Kouwe
c0dfa2f3f1
Get rid of asynsend backup copy in VFS
2010-06-25 14:57:54 +00:00
Cristiano Giuffrida
5c7d64b981
No malloc() in VM.
2010-06-25 12:48:56 +00:00
Ben Gras
33c9d427fd
mfs - added put_block() to statvfs loop.
2010-06-24 10:56:45 +00:00
Erik van der Kouwe
498d7d8a4c
Don't use kernel responses in servers
2010-06-24 07:37:26 +00:00
Ben Gras
491efeead9
mfs - revert part of previous commit; should not have been commited
2010-06-24 00:32:17 +00:00
Ben Gras
6cd2d1218e
mfs - statvfs call, by Buccapatnam Tirumala, Gautam.
2010-06-23 23:58:16 +00:00
Ben Gras
4b496e29bd
iso9660fs - statvfs call, by Buccapatnam Tirumala, Gautam.
2010-06-23 23:57:26 +00:00
Ben Gras
13b5dd4a82
statvfs/fstatvfs entries.
2010-06-23 23:56:36 +00:00
Ben Gras
fc01683584
include, vfs: statvfs, fstatvfs calls, contributed by Buccapatnam Tirumala, Gautam.
2010-06-23 23:53:50 +00:00
Cristiano Giuffrida
ad1f2f2d78
Fix misplaced comment.
2010-06-22 15:10:06 +00:00
Ben Gras
a89bcc465b
mfs: minor cleanup of readahead: they can be private to read.c.
2010-06-21 18:25:04 +00:00
Erik van der Kouwe
11193f5fa4
Don't allow PM to sys_kill itself, this causes a race with RS calling waitpid during shutdown
2010-06-18 13:49:07 +00:00
Tomas Hruby
8214e5e284
Removed racy COW optimization
...
- enabling writing in COW once phys block is reference only once is racy if VM
is preemptible. original memory location may get overwritten before COW copies
the memory
- problem when DEBUG_RACE is on and a big problem for SMP
2010-06-18 12:46:18 +00:00
Cristiano Giuffrida
ad5771aa28
Don't forget about pending signals coming from the kernel.
2010-06-18 12:04:20 +00:00
Arun Thomas
1b2c01db1b
Makefile updates:
...
Turn on optimization
Remove some redundancy in FLAGS
2010-06-11 16:05:36 +00:00
Ben Gras
19b790eb53
vfs: don't use a mountpoint if it's in use for anything else.
...
(this avoids data structure confusion if a mountpoint is reused as
a mountpoint until that's properly fixed.)
2010-06-11 11:41:56 +00:00
Arun Thomas
1bf6d23f34
Make exec() use entry point in a.out header
2010-06-10 14:59:10 +00:00
Arun Thomas
f0a158d8c1
More cleanup to remove MM and FS references
2010-06-10 14:04:46 +00:00
Arun Thomas
eec65ac664
Rename tell_fs to tell_vfs
2010-06-09 14:31:30 +00:00
Thomas Veerman
be6490f4b3
Turn off debug message.
2010-06-09 11:05:16 +00:00
Thomas Veerman
a0eaaa5c9f
Fix a bug in put_inode that causes corruption to the file system and another
...
bug that causes problems when files grow bigger than a certain threshold. Also
fix a few type and code inconsistencies.
2010-06-09 09:56:43 +00:00
Tomas Hruby
1207fcc6f0
int to endpoint_t conversions in mmap
2010-06-09 09:14:53 +00:00
Kees van Reeuwijk
826b9590f2
More endpoint_t correctness.
...
More const correctness.
Other code cleanup.
2010-06-08 14:09:18 +00:00
Arun Thomas
4c10a31440
Remove legacy MM, FS, and FS_PROC_NR macros
2010-06-08 13:58:01 +00:00
Erik van der Kouwe
7bd7946346
Remove redundant macro cproc_addr
2010-06-08 13:38:44 +00:00
Ben Gras
31adc0a3c4
vm: junkfree feature that fills freed pages with a recognizable pattern.
2010-06-08 00:59:48 +00:00
Arun Thomas
b641afc78a
VM: Remove legacy non-paging code paths
2010-06-05 14:39:40 +00:00
Cristiano Giuffrida
354d88f883
Put initialization code where it belongs.
2010-06-04 18:08:15 +00:00
Cristiano Giuffrida
332842295a
Always skip signals for PM itself when broadcasting.
2010-06-03 11:18:43 +00:00
Kees van Reeuwijk
ed0b81c25c
Removed some unused variables and functions.
2010-06-02 19:41:38 +00:00
Thomas Veerman
6bbcab3ec4
Clean up MFS a bit:
...
- Remove unused includes.
- Add include guards to headers.
- Use unsigned variables in case they're never going to hold a negative
value. This causes GCC's complaints to disappear and should make flexelint
a lot happier, too.
- Make functions private when they're used only within a module.
- Remove unused variables.
- Add casts where appropriate.
2010-06-01 12:35:33 +00:00
Thomas Veerman
5d78cefaf2
Clean up PFS
2010-05-28 09:39:18 +00:00
Erik van der Kouwe
43b589c1cc
Avoid use of C++ reserved word class in headers (reported by Aki Goto, tracker item 375)
2010-05-27 08:48:53 +00:00
Arun Thomas
b48b037fbe
Reorganize some directories
...
servers/hgfs/hgfs_server => servers/hgfs
servers/hgfs/libhgfs => lib/libhgfs
servers/rs/service => commands/service
drivers/memory/memory_driver => drivers/memory
drivers/memory/ramdisk => drivers/ramdisk
2010-05-26 22:49:57 +00:00
Arun Thomas
007104d60e
GCC build fixes/updates
...
-Set stack sizes for boot image processes
-Increase RS stack size
-Reduce ramdisk size
-HARDWARE task should use kernel stack
-Minor asm tweaks for leading underscores
2010-05-26 18:45:55 +00:00
David van Moolenbroek
7f98ba962a
make IS report masked IRQs properly
2010-05-26 08:44:50 +00:00
Tomas Hruby
a8111c5027
Various small scheduling related fixes
2010-05-26 07:16:39 +00:00