bde
a0131ad117
Fixed reference counting related to relookup(). relookup() must
...
be called with the directory referenced, and this reference will
be dropped iff relookup() fails, so the value returned must not be
ignored.
Reviewed by: davidg
1996-03-29 12:30:30 +00:00
bde
6043e95113
Fixed devfs group and permissions of some more disk devices.
...
Added devfs cd control device.
1996-03-29 11:57:52 +00:00
bde
b8b4cb9e81
Fixed devfs group of some more disk devices.
...
Added devfs lpt control device (only the standard one, not the ones that
aren't supported by MAKEDEV).
Removed some stupid comments.
1996-03-29 11:54:56 +00:00
bde
084c1ca106
Fixed group of some more disk devices.
...
Fixed devfs function names.
1996-03-29 11:45:12 +00:00
bde
c66296b1b0
Fixed missing quote in a devfs string.
1996-03-29 11:39:08 +00:00
fenner
fe678071c2
Eliminate panic("rtfree") caused by double-freeing the route
...
when rt == rt->rt_gwroute . rt == rt->gwroute shouldn't happen
in the first place, but that's another problem.
(try "route add -host <hostonmynet> <hostonmynet>; ping <hostonmynet>;
route delete <hostonmynet>")
1996-03-29 08:02:30 +00:00
dg
bcaf3321ab
Change v_usecount & v_writecount from a short to an int. As shorts they
...
can and will overflow on large machines - especially on machines with
filesystems with lots of files (like netnews servers), and the result
is a "free vnode isn't" panic or worse.
This fixes one of the causes of these panics that I've been experiancing on
wcarchive.
1996-03-29 06:39:39 +00:00
dg
4d625bffc5
Revert to previous calculation of vm_object_cache_max: it simply works
...
better in most real-world cases.
1996-03-29 06:28:48 +00:00
scrappy
6bebd36987
Fixed missing variable 'name' for DEVFS code
1996-03-29 04:35:09 +00:00
wollman
4f10aa1ba0
Sync up the Pentium implementation with the documentation.
...
Previously, the sense of the E flag was reversed on
Pentiums.
1996-03-28 21:00:29 +00:00
wollman
0c6a9cd275
>Blush<. Use the correct opcode for the WRMSR instruction.
1996-03-28 20:39:45 +00:00
wollman
0e478acfb7
Nit: according to the Harvard code, it is necessary to clear the timestamp
...
counter before loading the performance-monitor control register. I'm
not sure I believe this, but we'll follow their lead for the moment.
As a result of this commit, the performance-monitoring test program that
I wrote now works (the program will find its way to share/examples).
1996-03-28 20:39:20 +00:00
wollman
a607edf559
Teach the disassembler about the 0f,3x family of instructions
...
(RDMSR, RDTSC, WRMSR, and RDPMC).
1996-03-28 20:35:03 +00:00
jkh
cb41a0ae0e
A bug fix and a couple of new modes for the meteor driver.
...
Submitted-By: Jim Lowe <james@miller.cs.uwm.edu>
1996-03-28 20:28:14 +00:00
swallace
36d7c0f69e
Implement ioctl's IBCS2_TCFLSH and IBCS2_TCXONC. Improve termios conversion.
...
Implement xenix_eaccess() system call.
Obtained from: NetBSD
1996-03-28 19:53:21 +00:00
scrappy
abe7f073d9
Back out change of log from being in /var/run to back in /dev
1996-03-28 18:29:14 +00:00
scrappy
d163509006
Fixed a Typo
1996-03-28 16:51:12 +00:00
bde
edc7662d0a
Undid last revision. It duplicated part of second last revision.
1996-03-28 15:40:17 +00:00
bde
82241f73c0
Removed an unused devfs variable again.
...
Added $Id$.
1996-03-28 15:25:43 +00:00
bde
9c3ddb1006
Undid the last 2 commits. Rev.1.43 reversed the changes in rev.1.42 and
...
rev.1.44 was a subset of them.
1996-03-28 15:03:41 +00:00
scrappy
7dcaa810dc
devfs_add_devsw() -> devfs_add_devswf modifications
...
Reviewed by: julian@freebsd.org
1996-03-28 14:36:48 +00:00
scrappy
49f25e73b0
syslog.h -> changed /dev/log to be /var/run/log (its a socket, not a device)
...
devfsext.h -> added prototype for dev_linkf();
Reviewed by: julian@freebsd.org
1996-03-28 14:35:37 +00:00
scrappy
0567ca9a10
Using devfs_add_devswf() instead of devfs_add_devsw()
...
Reviewed by: julian@freebsd.org
1996-03-28 14:33:59 +00:00
scrappy
745bb4c905
Added dev_linkf() function (dev_link() + printf-style arguments)
...
Reviewed by: julian@freebsd.org
1996-03-28 14:32:27 +00:00
scrappy
85dc41d2a0
Switched from using devfs_add_devsw() to devfs_add_devswf()
...
Reviewed by: julian@freebsd.org
1996-03-28 14:31:42 +00:00
scrappy
3bdc572dfd
Added DEVFS support to create ttyv* devices
...
Reviewed by: julian@freebsd.org
1996-03-28 14:30:37 +00:00
scrappy
415585985c
Switched from using devfs_add_sw() to using devfs_add_swf()
...
Reviewed by: julian@freebsd.org
1996-03-28 14:29:52 +00:00
scrappy
f55298f39f
Reviewed by: julian@freebsd.org
1996-03-28 14:26:46 +00:00
dyson
a68eed7d53
Remove a now unnecessary prototype from pmap.c. Also remove now
...
unnecessary vm_fault's of page table pages in trap.c.
1996-03-28 05:40:58 +00:00
dyson
0b00dbdf90
Significant code cleanup, and some performance improvement. Also,
...
mlock will now work properly without killing the system.
1996-03-28 04:59:34 +00:00
dyson
b37500ce5f
Add a function prototype for pmap_prefault.
1996-03-28 04:54:50 +00:00
dyson
903a66b4af
VM performance improvements, and reorder some operations in VM fault
...
in anticipation of a fix in pmap that will allow the mlock system call to work
without panicing the system.
1996-03-28 04:53:28 +00:00
dyson
f766c05521
More map_simplify fixes from Alan Cox. This very significanly improves the
...
performance when the map has been chopped up. The map simplify operations
really work now.
Reviewed by: dyson
Submitted by: Alan Cox <alc@cs.rice.edu>
1996-03-28 04:22:17 +00:00
wollman
527c495696
A slightly-closer-to-working version that includes code appropriate
...
to regular Pentiums. Unfortunately, it doesn't work on mine,
but I'm not sure if this is the fault of the driver.
1996-03-27 22:02:18 +00:00
bde
cd9e381ea0
Added drum device.
...
Submitted by: partly by "Marc G. Fournier" <scrappy@ki.net>
1996-03-27 20:09:26 +00:00
bde
1e44bb87f6
Fixed name of pt device (it has a unit number). devfs still only creates
...
one.
Added control device.
1996-03-27 20:07:29 +00:00
bde
c8f7ae16bf
Fixed ownerships of callout devices.
1996-03-27 20:03:32 +00:00
bde
5d47fb52e7
Fixed name of /dev/fs/klog (it's not "log").
...
Submitted by: "Marc G. Fournier" <scrappy@ki.net> and edited by me
1996-03-27 19:45:28 +00:00
bde
9041dff38e
Fixed permissions of /devfs/lkm.
1996-03-27 19:42:14 +00:00
bde
d88e11ffe2
Fixed the unit numbers of the devfs `fd' devices.
...
Made the devfs `fd' devices bug for bug compatible with the ones created
by MAKEDEV:
- ownership is bin.bin, not root.wheel, except for std*. The devfsext
interface doesn't seem to allow specifying the ownership of /devfs/fd,
so it's still incompatible.
- std* aren't links to fd/[0-2].
1996-03-27 19:19:58 +00:00
bde
4719eb46e2
Moved the initialization of the devfs devices to after the initialization
...
of the devswitch so that it actually works.
1996-03-27 19:11:41 +00:00
bde
b0e8c63dac
Fixed name of /dev/speaker (it's not spkr).
1996-03-27 19:07:33 +00:00
bde
4f685cc31e
Fixed permissions of /devfs/*random.
...
Fixed group and permissions of /devfs/perfmon.
1996-03-27 19:04:55 +00:00
bde
077361c207
Fixed mode of /devfs/console.
1996-03-27 18:55:19 +00:00
bde
a0f80d71f4
Fixed group of disk devices (was wheel or games, now operator).
...
Added scsi control devices.
Converted almost everything that I changed to use devfs_add_devswf()
and verbose id macros.
st.c:
Renamed enrst* to erst* since that's what the current name is (enrst
seems to be an old name).
1996-03-27 18:50:10 +00:00
swallace
2296883240
The recently introduced sv_sendsig entry of the sysentvec structure
...
is incorrectly set to 0, for the purpose of "ignoring" the signal.
This does not ignore the signal, but rather, executes the function
at location 0 in kernel mode, which shortly thereafter causes a panic.
The sv_sensig entry for ibcs2 emulation should be set to the system's
normal sendsig routine.
1996-03-27 18:39:40 +00:00
bde
799d09c400
Define magic uids and gids for use in devfs_add_devsw[f]().
...
The kernel shouldn't know these values, but there is currently no
better way of setting them.
1996-03-27 18:29:29 +00:00
wollman
97675e8fd0
In tcp_respond(), check that ro->ro_rt is non-null before RTFREEing
...
it.
1996-03-27 18:23:16 +00:00
bde
d3ae37ce3b
Print stack pointer and frame pointer in trap messages.
...
Fixed "trace/trap" message.
Reviewed by: davidg
1996-03-27 17:33:39 +00:00
bde
d7ec4a0463
Eliminated dependency on opt_sysvipc.h.
1996-03-27 17:21:57 +00:00