Ben Gras
7d83ef196d
Don't include cdprobe any more
2006-02-24 12:56:06 +00:00
Philip Homburg
b6d12e81aa
Change to some debug code.
2006-02-24 12:55:00 +00:00
Philip Homburg
1d78f4a203
Fixed bug in canceling TCP ioctls before INET got an IP address.
2006-02-20 14:35:01 +00:00
Philip Homburg
c367670fa8
improved tcp_acceptto.
2006-02-17 13:47:31 +00:00
Philip Homburg
df92754d67
Fixed two memory leaks.
2006-02-16 14:13:36 +00:00
Philip Homburg
c3a88d15d8
Initial root filesystem is now on a ramdisk that is part of the image.
2006-02-15 11:18:21 +00:00
Ben Gras
b9bdbcba1b
Don't sync before exiting drivers.
...
Wipe inodes of pipes in truncate_inode(), to avoid the size remaining
at PIPE_SIZE causing pipes to break.
2006-02-13 10:28:42 +00:00
Ben Gras
040cebcefe
Don't kill processes by signals in process group 0, and do a sync before
...
killing all processes in FS reboot.
2006-02-03 15:21:00 +00:00
Ben Gras
bcb67841a5
Give init process group 1.
2006-02-03 14:54:20 +00:00
Philip Homburg
8aa8552e95
Added SIGCONT to the list of signal that are to be ignored by default.
2006-01-30 16:27:49 +00:00
Philip Homburg
f4ae126596
Cosmetic changes.
2006-01-27 13:26:42 +00:00
Philip Homburg
ee2253ec52
Use the sys_privctl library function.
2006-01-27 13:20:06 +00:00
Ben Gras
43051c182a
Safety feature for symlink() - verify length of symlink contents
...
buffer with strlen()
2006-01-26 14:31:00 +00:00
Ben Gras
f806a66edf
Fix for fchdir().
2006-01-20 12:43:35 +00:00
Ben Gras
3bddaaf580
Let other uids (temporarily) set their mapping.
2006-01-20 12:43:19 +00:00
Ben Gras
966905d295
Not having a driver isn't a print-worthy error. Just return ENXIO.
2006-01-17 17:55:35 +00:00
Ben Gras
39f1fb81ea
Don't print usage if service can't find binary.
2006-01-17 15:56:55 +00:00
Philip Homburg
21163c8da2
Print masked IRQs.
2006-01-12 14:41:40 +00:00
Philip Homburg
ce7b2f64c5
Fixed bug in VLAN support.
2006-01-12 14:31:06 +00:00
Ben Gras
50b06261b6
Implementation of truncate(), ftruncate() and the F_FREESP fcntl().
...
Implemented by changing write_map to accept a WMAP_FREE flag. In that
case, it doesn't update the datablock (creating indirect zones as
necessary) pointer, but it frees the datablock if present. Also it
frees the single and double indirect blocks if unused.
This makes the implementation of truncate_inode() simpler.
truncate_inode() now accepts a truncation length which makes
implementing truncate() and ftruncate() simple.
This also allowed implementing the F_FREESP fcntl().
2006-01-11 17:14:51 +00:00
Ben Gras
6a911b5284
Merge of minix-vmd symlink code.
...
. new_node() now returns inode of parent dir as argument that
has to be put_node()d again by the caller of new_node().
it can also return the name of the last component as last_dir()
did.
. advance() takes a pointer to a pointer of an inode as the
parent now. This parent can change, in which case the old
one is put_node()d and a new one is put there.
. eat_path() replaced by more flexible parse_path()
. last_dir() replaced by call to parse_path().
. do_slink(), do_readlink(), do_lstat() and slink_traverse() added.
Also added some truncate()/ftruncate()-introduction related changes.
(e.g. renamed truncate() to truncate_inode().)
2005-12-20 14:23:44 +00:00
Ben Gras
743bdb038e
Backout of symlink patches.
2005-12-19 10:45:50 +00:00
Ben Gras
eb1919722d
Priority explicitization.
2005-12-14 12:08:49 +00:00
Ben Gras
f6e5052597
seteuid() and setegid()
2005-12-13 09:48:29 +00:00
Ben Gras
2f23951221
SIGSTOP can't be masked (report by Jaap Weel).
2005-12-12 13:11:22 +00:00
Philip Homburg
9d8b27a2b1
Support for starting ethernet driver after inet has been started
2005-12-09 13:25:30 +00:00
Ben Gras
dd99ee67e0
Rename some #defines such as MAX_BLOCK_SIZE to _MAX_BLOCK_SIZE and such
...
so as to not pollute application namespace.
2005-11-14 18:41:27 +00:00
Ben Gras
87f2236ad2
load average measurement implementation, accessable through
...
getloadavg() system call in the library.
2005-11-14 15:50:46 +00:00
Philip Homburg
f6bc0beb6f
Less debug output
2005-11-10 15:40:36 +00:00
Philip Homburg
0f8090e653
Small fix for ioctls.
2005-11-08 13:57:48 +00:00
Ben Gras
fa76dcb8c1
Giovanni's symlink patches.
2005-11-01 13:19:40 +00:00
Philip Homburg
6a0a7c1a76
More filedescriptors
2005-10-24 13:43:03 +00:00
Ben Gras
7104974cb5
Optionalize memory and vm verbose prints
2005-10-21 19:37:31 +00:00
Ben Gras
bbcecf5e6d
Don't panic on missing drivers.
2005-10-21 19:31:38 +00:00
Philip Homburg
ad1f30a63f
Deal with crashing ethernet drivers
2005-10-21 16:51:21 +00:00
Jorrit Herder
78f20c3959
Rest ...
2005-10-21 13:46:47 +00:00
Jorrit Herder
9333141704
New rescue functionality.
2005-10-21 13:28:26 +00:00
Philip Homburg
724813fdce
Prelim commit for ethernet driver crash recovery.
2005-10-21 11:51:45 +00:00
Ben Gras
aac4f32f51
Don't print SIGKSTOP message
2005-10-21 11:28:50 +00:00
Ben Gras
1a37474437
. minor formatting fixes (spaces, newlines) of messages
...
. check pids for being > 0 before kill()ing them (0 and negative
numbers have special meanings that shouldn't be used)
2005-10-21 11:13:17 +00:00
Ben Gras
629453fba8
Added explanation of SIGKILL, REBOOT order.
2005-10-21 11:10:16 +00:00
Ben Gras
5333d4f4e4
. don't kill tty, send it messages on signals
...
. kill processes first, then tell fs to reboot (otherwise fs will have
exited its processes and be confused when they exit again)
2005-10-21 11:07:33 +00:00
Jorrit Herder
d4e111c05d
I forgot to enter this file so my disembodied ghost is committing it
...
through the body of ben.
2005-10-20 21:30:36 +00:00
Ben Gras
f7f30a3a44
2 extra error conditions on disappearing processes during/before sendrec()
2005-10-20 20:46:04 +00:00
Jorrit Herder
9ea63c60fa
Updated makefile for DS server.
2005-10-20 20:32:40 +00:00
Jorrit Herder
7f6137d230
Renamed to manager.h.
2005-10-20 20:32:22 +00:00
Ben Gras
8d99d24ce6
Also dev_open opened block and character special files
2005-10-20 20:32:09 +00:00
Jorrit Herder
26188d9595
*** empty log message ***
2005-10-20 20:31:42 +00:00
Jorrit Herder
2a98fed515
New Reincarnation Server functionality.
...
- service refresh: to cleanly stop and restart a server or driver
- binary exponential backoff: don't restart in a loop
2005-10-20 20:31:18 +00:00
Jorrit Herder
d1f2ba26b0
New Data Store server.
2005-10-20 20:29:52 +00:00