Thomas Veerman
8c9e62b299
Revert to using flushtlb instead of invlpg
...
Somehow the usage of invlpg causes Minix to crash on Qemu. Reverting
temporarily until we have a proper fix.
2011-09-27 15:15:51 +00:00
Ben Gras
bc0a39238e
worldstone benchmark script
...
. also imports seq(1) to help it
. add -C option to time(1) to print tsc difference
. increase col width for ministat for tsc numbers
2011-09-24 14:49:55 +00:00
Ben Gras
49532259e5
mfs: improve & simplify secondary cache logic
...
. fixes "!" errors when booting from cd
2011-09-23 15:02:20 +00:00
Arun Thomas
05341dfeb0
sef: build sef_debug_header only when needed
2011-09-19 18:17:45 +02:00
Ben Gras
833183a9e1
vm: undo accidental JUNKFREE on
2011-09-19 15:36:46 +00:00
Arun Thomas
f71ec49525
kernel: Remove legacy boot vars from pre_init
2011-09-19 16:39:51 +02:00
Ben Gras
1dfd43ac27
boot e820 memory detection fixes
2011-09-19 13:36:03 +00:00
Arun Thomas
cb54d96eec
Remove legacy boot monitor vars
2011-09-16 20:10:47 +02:00
Arun Thomas
46581e701a
Add MKBOOTPARAM option
2011-09-16 17:31:07 +02:00
Arun Thomas
92fa3189ab
MKSYSDEBUG: conditionally compile more debug code
2011-09-16 15:25:26 +02:00
Thomas Veerman
90cde23c19
Cleanup more resources upon exit
2011-09-16 10:16:57 +00:00
Thomas Veerman
1c928cf61a
Remove debug print
2011-09-16 10:16:32 +00:00
Thomas Veerman
200b9d7339
Unmap drivers upon exit
2011-09-16 10:16:00 +00:00
Thomas Veerman
203937456e
Fix off-by-one errors and increase PATH_MAX to 1024
...
In some places it was assumed that PATH_MAX does not include a
terminating null character.
Increases PATH_MAX to 1024 to get in sync with NetBSD. Required some
rewriting in AVFS to keep memory usage low (the stack in use by a thread
is very small).
2011-09-12 09:00:24 +00:00
Ben Gras
98233fa144
ext2: replace debug printf by assert
2011-09-09 16:33:55 +00:00
Ben Gras
4857d5d554
add -lminixfs with fs support routines
...
. move cache size heuristic from mfs there
so mfs and ext2 can share it
. add vfs credentials retrieving function, with
backwards compatability from previous struct
format, to be used by both ext2 and mfs
. fix for ext2 - STATICINIT was fed no.
of bytes instead of no. of elements, overallocating
memory by a megabyte or two for the superblock
2011-09-08 16:52:13 +00:00
Thomas Veerman
ce1a2793f9
Fix off-by-one error
2011-09-08 15:10:57 +00:00
Thomas Veerman
d4b72e81b2
Cleanup servers to make GCC/Clang a little happier
2011-09-08 13:57:03 +00:00
Thomas Veerman
f78fb05676
Check group range for sanity
2011-09-08 12:23:03 +00:00
Arun Thomas
8a0901c4cb
Add MKTRACE
2011-09-07 17:52:48 +02:00
Thomas Veerman
35d86581e5
Backwards compatibility fixup for GCC/Clang
2011-09-06 12:36:16 +00:00
Thomas Veerman
7db039347a
Make AVFS resilient against failing back calls
2011-09-06 10:38:16 +00:00
Thomas Veerman
8a266a478e
Increase gid_t and uid_t to 32 bits
...
Increase gid_t and uid_t to 32 bits and provide backwards compatibility
where needed.
2011-09-05 13:56:14 +00:00
Thomas Veerman
fde9a258d0
Make dev_t 32-bits and provide backwards compatibility
2011-09-05 08:52:57 +00:00
Ben Gras
e68cf3bf89
add /etc/rc.subr and /etc/rc.conf
2011-09-04 20:40:42 +00:00
Arun Thomas
4ca68d42a0
Add MKLIVEUPDATE and MKSTATECTL
2011-09-02 16:57:22 +02:00
Ben Gras
86b5fa5102
get rid of leftover _DIRENT_NAME_LEN=61
2011-09-01 16:27:28 +00:00
Ben Gras
a7590083f1
sort is not a nbsd port (yet)
2011-09-01 16:14:04 +00:00
Ben Gras
7b6c90125c
nbsd_fetch: force cvs to use ssh
2011-09-01 15:48:24 +00:00
Ben Gras
ad0c787900
define MSG_*
...
. these are not actually supported at runtime
. will allow packages to compile easier, and still work
in some cases (e.g. glib2)
2011-09-01 13:03:15 +00:00
Ben Gras
121d8aba4d
release.sh: undo tarup add
2011-08-31 22:00:42 +00:00
Antoine Leca
9df7ce09aa
Range-check values building mbdev in boot monitor
2011-08-31 15:04:38 +02:00
Arun Thomas
5cddf6dce8
libsys: don't pull in strerror
2011-08-30 21:10:34 +02:00
Evgeniy Ivanov
4806f7c308
Fix ext2 symlink bug.
...
rip->i_size is a target length without trailing '\0'.
Reported by Ben Gras.
2011-08-29 21:54:25 +00:00
Thomas Veerman
7f24c2b3ca
Unverbose mount
2011-08-26 15:49:37 +00:00
Thomas Veerman
78183bddff
Let FSes exit themselves upon system shutdown
...
During shutdown all processes are semi-exited and FSes are unmounted.
This semi-exit causes trouble for FUSE mounts as they still need access
to file descriptors and working directory in order to unmount.
2011-08-26 15:17:53 +00:00
Thomas Veerman
27a2afc1e7
Clean up tests and do runtime test for max name length
...
- Remove unused code
- Use standard functions declared in common.c
- Change tests to do a runtime test for the max name length of a path
component (aka NAME_MAX). The actual value might differ from the hard
coded NAME_MAX depending on the file system used.
2011-08-26 13:16:16 +00:00
Thomas Veerman
8a73de51f1
Tell VFS how many requests an FS can handle concurrently
2011-08-26 12:47:43 +00:00
Thomas Veerman
30be017762
Store and use max concurrent requests
2011-08-26 12:47:43 +00:00
Vivek Prakash
12d9a08f0d
import NetBSD mkdir
...
. add symlink from old location /usr/bin/mkdir for
for compatability
2011-08-25 14:35:12 +00:00
Thomas Veerman
c78308f469
Increase max number of arguments
2011-08-22 13:44:24 +00:00
Thomas Veerman
e09714ab53
Turn off block read debugs and turn on mount debugs
2011-08-22 13:24:35 +00:00
Thomas Veerman
4ee157f5ce
Report error instead panicing
2011-08-22 13:08:38 +00:00
Thomas Veerman
1f28a4b83e
Remove verbosity
2011-08-22 13:08:03 +00:00
Thomas Veerman
68011701bd
Reduce block special file (thread) lock scope
2011-08-22 11:51:29 +00:00
Thomas Veerman
55d926cbaa
Allow block special files to be file locked
2011-08-22 11:51:01 +00:00
Thomas Veerman
63a49a4b90
Add entry for ntfs-3g
2011-08-22 11:50:26 +00:00
Thomas Veerman
ae2159c371
Fix locking issues with back calls from FSes
2011-08-19 14:17:35 +00:00
Ben Gras
195190912f
malloc build fixes
2011-08-18 22:30:51 +00:00
Ben Gras
e81a0fd9c1
use minix malloc
...
. default jemalloc is not too easy to compile without threads
libraries/types
. non-default malloc has odd virtual address space binge problem
. switch to ack/minix malloc in old libc for now
2011-08-18 21:52:09 +00:00