| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
respectively. Most of the longs should probably have been
u_longs, but this changes is just to prevent warnings about
casts between pointers and integers of different sizes, not
to fix poorly chosen types.
Notes:
svn path=/head/; revision=37649
|
|
|
|
| |
Notes:
svn path=/head/; revision=35210
|
|
|
|
|
|
|
|
|
|
|
| |
Distribute all but the most fundamental malloc types. This time I also
remembered the trick to making things static: Put "static" in front of
them.
A couple of finer points by: bde
Notes:
svn path=/head/; revision=30354
|
|
|
|
|
|
|
|
| |
it when it is not used. In most cases, the reasons for including it
went away when the special ioctl headers became self-sufficient.
Notes:
svn path=/head/; revision=24203
|
|
|
|
|
|
|
|
|
| |
complain and blunder on.
Should be in 2.2, preferably with a better fix.
Notes:
svn path=/head/; revision=23411
|
|
|
|
|
|
|
| |
ready for it yet.
Notes:
svn path=/head/; revision=22975
|
|
|
|
|
|
|
|
|
|
|
| |
This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.
Notes:
svn path=/head/; revision=21673
|
|
|
|
|
|
|
|
| |
and `show cbstat'. The pgrpdump code was previously controlled by
`#ifdef DEBUG'.
Notes:
svn path=/head/; revision=18297
|
|
|
|
|
|
|
|
| |
it to be unnecessarily restrictive). For tty_subr.c, update to my standard
copyright.
Notes:
svn path=/head/; revision=15129
|
|
|
|
| |
Notes:
svn path=/head/; revision=13228
|
|
|
|
| |
Notes:
svn path=/head/; revision=12844
|
|
|
|
|
|
|
|
|
| |
with later.
A number of unused vars removed.
A number of unused procs removed or #ifdefed.
Notes:
svn path=/head/; revision=12819
|
|
|
|
| |
Notes:
svn path=/head/; revision=12422
|
|
|
|
|
|
|
|
|
|
|
|
| |
civilised manner than panicing. This only happens as a result of another
state botch somewhere else, eg: from a tty driver calling putc or b_to_q
on a closed device. Apparently, it's also been implicated in a panic
with a status (^T) event on ptys.
This change should pretty well be in it's final form now.
Notes:
svn path=/head/; revision=12007
|
|
|
|
|
|
|
|
| |
The Jury has not reached a verdict yet on this approach - a better fix
may be thought of, but for now this works.
Notes:
svn path=/head/; revision=12000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
non-fatal. I've make it return an appropriate error to the caller instead
of panic()ing.
Handling an error condition is inherently more friendly than exploding
the kernel.. :-) The new behavior is a little closer to traditional
clists, potentially making porting a little simpler.
Suggested by: bde (many months ago, I've been using this for a while..)
Notes:
svn path=/head/; revision=11962
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
TTYHOG = 1024 bytes, 10 cblocks were reserved. This was thought to
provide 10 * CBSIZE = 1080 bytes of buffering, but if the head pointer
is at the end of a cblock, then it only provides 1 + 9 * CBSIZE = 973
bytes of buffering. This caused serious data loss for ptys because the
flow control is deterministic and requires at least TTYHOG bytes of
buffering. For ttys, if input flow control is used then there is
usually enough slop in the high watermark to avoid problems, and if
input flow control isn't used then a limit of 973 is not much different
from a limit of 1024.
Add prototypes.
Continue cleaning up new init stuff.
Notes:
svn path=/head/; revision=11788
|
|
|
|
|
|
|
| |
compiler warnings.
Notes:
svn path=/head/; revision=10653
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Submitted by: terry (terry lambert)
This is a composite of 3 patch sets submitted by terry.
they are:
New low-level init code that supports loadbal modules better
some cleanups in the namei code to help terry in 16-bit character support
some changes to the mount-root code to make it a little more
modular..
NOTE: mounting root off cdrom or NFS MIGHT be broken as I haven't been able
to test those cases..
certainly mounting root of disk still works just fine..
mfs should work but is untested. (tomorrows task)
The low level init stuff includes a total rewrite of init_main.c
to make it possible for new modules to have an init phase by simply
adding an entry to a TEXT_SET (or is it DATA_SET) list. thus a new module can
be added to the kernel without editing any other files other than the
'files' file.
Notes:
svn path=/head/; revision=10358
|
|
|
|
|
|
|
|
| |
its time zeroing quotes although quotes are not very common. E.g., there
are never any quotes in output queues.
Notes:
svn path=/head/; revision=9486
|
|
|
|
| |
Notes:
svn path=/head/; revision=8876
|
|
|
|
|
|
|
|
|
|
|
|
| |
operation of each clist. Limit the growth of each clist. Clists
can only grow larger than the reserved minimum if there are free
cblocks in a shared pool. The size of this pool is now fixed
(this could be improved). The reserved and maximum sizes are more
carefully allocated for slip and ppp, depending on the mtu. A maximum
MTU of 16384 is now enforced for ppp.
Notes:
svn path=/head/; revision=4825
|
|
|
|
|
|
|
|
| |
normal due to cblock resource starvation or malloc() failing when
the device is opened.
Notes:
svn path=/head/; revision=4010
|
|
|
|
|
|
|
|
|
|
|
| |
cycles. While waiting there I added a lot of the extra ()'s I have, (I have
never used LISP to any extent). So I compiled the kernel with -Wall and
shut up a lot of "suggest you add ()'s", removed a bunch of unused var's
and added a couple of declarations here and there. Having a lap-top is
highly recommended. My kernel still runs, yell at me if you kernel breaks.
Notes:
svn path=/head/; revision=3098
|
|
|
|
| |
Notes:
svn path=/head/; revision=2733
|
|
|
|
| |
Notes:
svn path=/head/; revision=1817
|
|
|
|
|
|
|
| |
and be happy.
Notes:
svn path=/head/; revision=1624
|
|
|
|
|
|
|
|
| |
for adding and removing cblocks from the cfreelist queue (to give them
back to malloc). I'll add those tomorrow.
Notes:
svn path=/head/; revision=1588
|
|
|
|
|
|
|
|
| |
Reviewed by: Rodney W. Grimes
Submitted by: John Dyson and David Greenman
Notes:
svn path=/head/; revision=1549
|
|
Notes:
svn path=/head/; revision=1541
|