Philip Homburg
ee46e92dd2
Fixed ruserok not to required /etc/hosts.equiv.
2006-07-14 12:48:01 +00:00
Ben Gras
b0fc01eb82
<minix/ds.h> - ds definitions.
2006-07-14 12:40:32 +00:00
Philip Homburg
8f19ca2039
More stack for in.rshd.
2006-07-14 11:22:37 +00:00
Ben Gras
3512a86b44
. DS understands publishing and subscribing where keys are in string
...
form. Subscriptions are regular expressions.
. different types are stored per key; currently u32 and/or string.
the same key can be referenced (publish, subscribe, check) as any type.
. notify()s are sent when subscriptions are triggered (publishing or
updating of matching keys); optionally, a subscribe flag sends
updates for all matching keys at subscription time, instead of only
after updates after subscribing
. all interfacing to ds is in /usr/src/lib/syslib/ds.c.
. subscribe is ds_subscribe
publish functions are ds_publish_<type>
retrieve functions are ds_retrieve_<type> (one-time retrieval of a value)
check functions are ds_check_<type> (check for updated key caller
subscribes to not yet checked for, or ESRCH for none)
. ramdisk driver updated with new ds interface
2006-07-13 14:50:23 +00:00
Philip Homburg
d40007667c
Do not report non-safe sys_sdevio calls when the address is 'SELF'
2006-07-13 14:46:53 +00:00
Philip Homburg
c06bc3ead8
Left consistency checks enabled in INET in the previous commit.
2006-07-13 13:25:55 +00:00
Philip Homburg
04b478f177
More stack for tcpd.
...
Safecopies renders the NWIOQUERYPARAM ioctl useless. This functionality
is now replaced with /dev/ipstat. Write the request to the device and
read the answer in one read request.
2006-07-13 13:19:48 +00:00
Ben Gras
2d79ae7831
When installing in a free partition larger than the maximum, don't align
...
on cylinder boundary.
2006-07-13 12:43:47 +00:00
Ben Gras
b52a516521
Joren's proposed fix for a too-conservative split point selection.
...
(Making building packages with long filenames difficult.)
2006-07-10 15:05:33 +00:00
Philip Homburg
9939089dea
Safecopy support for INET.
2006-07-10 12:55:33 +00:00
Philip Homburg
7ce17fe655
Support for SI_CALL_STATS (counting systemcalls).
2006-07-10 12:44:43 +00:00
Philip Homburg
2cf649db2e
Safecopy support in ethernet drivers.
2006-07-10 12:43:38 +00:00
Philip Homburg
9392742cc4
Use safecopy version to get log messages from TTY.
2006-07-10 12:42:31 +00:00
Philip Homburg
fd62815e73
Fixed a bug that would report a device more than once. Added safecopy
...
version of do_dev_name and do_slot_name.
2006-07-10 12:39:54 +00:00
Philip Homburg
ee09d50403
Changed to use sys_readbios to get screen parameters. Added safecopy version
...
to get log messages.
2006-07-10 12:37:39 +00:00
Philip Homburg
a3fce7ce8d
Changed to use sys_readbios get the 'machine ID'.
2006-07-10 12:35:55 +00:00
Philip Homburg
dcb7cae67c
Changed to use sys_readbios to get BIOS parameters.
2006-07-10 12:34:41 +00:00
Philip Homburg
6f4091eb8c
Added do_readbios. Added debugging output for unexpected use of unsafe copy
...
functions.
2006-07-10 12:27:26 +00:00
Philip Homburg
73e5de6354
Added sys_readbios.
...
Changed pci_dev_name and pci_slot_name to use safecopies.
Mae it possible to disable the use of safecopies in kputc for debugging.
2006-07-10 12:17:16 +00:00
Philip Homburg
d7174ec0ab
Added SI_CALL_STATS and ENABLE_SYSCALL_STATS for system call statistics.
...
Added BUSC_PCI_DEV_NAME_S and BUSC_PCI_SLOT_NAME_S to support safecopies in PCI.
Added DL_WRITEV_S, DL_READV_S, DL_GETSTAT_S, DL_GRANT, and iovec_s_t to support
safecopies in ethernet drviers. Renamed DL_INIT to DL_CONF, and DL_INIT_REPLY
to DL_CONF_REPLY.
Added SYS_READBIOS and sys_readbios to read from BIOS data areas.
Added GET_KMESS_S for safecopy support in LOG.
Added sys_safe_insb and sys_safe_outsb.
2006-07-10 12:13:29 +00:00
Ben Gras
cac387bc1e
Clean ramdisk image .s too
2006-07-06 14:09:54 +00:00
Ben Gras
5c55d94007
Bigger BUFSIZ for bigger fs block size.
2006-07-06 10:02:25 +00:00
Ben Gras
1561067ee4
Grant system dynamic-only.
2006-06-30 14:40:29 +00:00
Ben Gras
b654c02f55
Give pm its own brk() so malloc() works in pm. pm needs more stack for this.
2006-06-30 14:36:11 +00:00
Ben Gras
b5179d7025
Split do_brk in a stub and a function that does the real work, so that
...
the real work can be called from elsewhere too. Specifically, to allow PM
its own brk().
2006-06-30 14:35:38 +00:00
Ben Gras
0323892f71
3rd fix for improper behaviour on crashing driver with safe_io_conversion
2006-06-29 14:24:07 +00:00
Ben Gras
407eefe63a
Compile fix
2006-06-29 14:23:33 +00:00
Ben Gras
f1222a09a6
Make stack traces on exceptions possible.
2006-06-29 13:35:27 +00:00
Ben Gras
bfca7d68ba
Fix another bug related to trying i/o more than once
2006-06-28 12:20:30 +00:00
Ben Gras
46646a49a8
Don't print cloexec
2006-06-28 10:04:32 +00:00
Ben Gras
f9fb0ff546
Fix bug where safe conversion doesn't happen after 1st time in loop
2006-06-28 10:03:18 +00:00
Ben Gras
6b1f8de38a
Added _select() stub for select().
2006-06-27 18:28:33 +00:00
Ben Gras
bd535a120b
. satisfy some gcc warnings (uninitialized/unused variables)
...
. change cloexec mask from long to fd_set to remove 32 fd's per
process restriction (from cloexec at least)
2006-06-27 16:47:35 +00:00
Ben Gras
a0f8161fe7
Stopgap for tar creating insane group ownerships due to tiny gid_t.
2006-06-27 16:30:46 +00:00
Ben Gras
59bedc2074
let dynamic allocation of table work
2006-06-27 14:15:47 +00:00
Ben Gras
607fb6bf7f
Add a flag to grants system indicating a slot is VALID; so a slot
...
can be reserved (USED), while toggling VALID on and off.
2006-06-27 12:19:45 +00:00
Ben Gras
a587273c56
. expanded grant manipulation interface to more direct
...
manipulation
. made fs allocate a grant for every ioctl, even if no data
is being copied, in order to disambiguate concurrent ioctls
on the same minor
2006-06-26 16:08:42 +00:00
Philip Homburg
2f50f92eb3
Move inet to safe copies.
2006-06-26 16:03:35 +00:00
Ben Gras
961a173573
Fix to let elle understand window size.
2006-06-26 15:15:40 +00:00
Philip Homburg
de07a562d1
Vectored safe copies for inet.
2006-06-26 14:20:11 +00:00
Philip Homburg
14c9743ecf
First cut at safe copies for inet. Breaks tcpstat.
2006-06-26 11:17:19 +00:00
Ben Gras
48a6203ae7
A backup of the readclock command that shouldn't have been imported into cvs.
2006-06-26 08:58:11 +00:00
Ben Gras
3b814d36d1
Rename paramctl to setgrant.
2006-06-23 15:35:05 +00:00
Philip Homburg
add4be444f
get_sys_bits
2006-06-23 15:32:24 +00:00
Ben Gras
002922fa4c
New kernel call, SYS_PARAMCTL, that sets parameters of the caller
...
and is therefore unprivileged. Used to set grant tables.
2006-06-23 15:07:41 +00:00
Philip Homburg
8dfac43a75
Print ipc_to in hex. Also print the 'system' call mask.
2006-06-23 13:27:03 +00:00
Ben Gras
777dbbe3f7
Everyone's endpoint number
2006-06-23 12:16:22 +00:00
Ben Gras
0e9c6932c4
use malloc() + copy + free() instead of realloc()
2006-06-23 12:07:41 +00:00
Ben Gras
3ffa1684ae
New option -E for ps that prints endpoint numbers instead of pids.
2006-06-23 11:59:20 +00:00
Ben Gras
31318a8ce5
library interface for vectored safecopy variant.
2006-06-23 11:54:35 +00:00