Age | Commit message (Collapse) | Author |
|
|
|
first word ends in -ly
i.e., fully-qualified, newly-created, globally-visible, etc. are wrong
|
|
|
|
being the same as the previous (still supported) ``host:port''
syntax for tcp socket devices.
A udp device uses synchronous ppp rather than async, and avoids
the double-retransmit overhead that comes with ppp over tcp (it's
usually a bad idea to transport IP over a reliable transport that
itself is using an unreliable transport). PPP over UDP provides
througput of ** 1.5Mb per second ** with all compression disabled,
maxing out a PPro/200 when running ppp twice, back-to-back.
This proves that PPPoE is plausable in userland....
This change adds a few more handler functions to struct device and
allows derivations of struct device (which may contain their own
data etc) to pass themselves through the unix domain socket for MP.
** At last **, struct physical has lost all the tty crud !
iov2physical() is now smart enough to restore the correct stack of
layers so that MP servers will work again.
The version number has bumped as our MP link transfer contents have
changed (they now may contain a `struct device').
Don't extract the protocol twice in MP mode (resulting in protocol
rejects for every MP packet). This was broken with my original
layering changes.
Add ``Physical'' and ``Sync'' log levels for logging the relevent
raw packets and add protocol-tracking LogDEBUG stuff in various
LayerPush & LayerPull functions.
Assign our physical device name for incoming tcp connections by
calling getpeername().
Assign our physical device name for incoming udp connections from
the address retrieved by the first recvfrom().
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
on ':' in configpm when generating Config.pl. This is a bit of a
hack but better than hacking a large number of modules. Turns out
we still need /usr/libdata/perl5/site_perl for the .ph files.
|
|
|
|
ncurses, termcap.h exists. Others, like X11's resize, use termcap.h
to determine whether or not you are running ncurses.
|
|
uipc domain socket and the destination set by connect(2) is no longer
available; from FreeBSD
|
|
any advisory locks will cause the file to lose its locks; from FreeBSD,
verified by page 373 of APUE
|
|
|
|
|
|
|
|
constraints should begin "=&", not "&=".
|
|
and is only needed for rtld anyway.
and missing md_swap routines as well.
|
|
gcc-happy.
|
|
some cross toolchains possible.
This also changes some utilities's behavior slightly:
- nm, strip, size now handle any a.out format they know about.
- ranlib complains if it detects mixed archives (several object
formats for different boxes).
In the presence of mixed objects, you still have file, ranlib or ld
to prevent you from getting too confused...
|
|
(don't forget that cpp is `lazy':
#define A B
#define B value
#if A == value
works, since A isn't extended before it's needed, by which time B is known)
|
|
|
|
|
|
|
|
|
|
login if we're -direct on a tty device.
|
|
header in fsm_Input() we often end up with a NULL mbuf.
Deal with a possible NULL mbuf being passed into
mbuf_Prepend().
Adjust some spacing to make things more consistent.
|
|
|
|
|
|
o kill MakeMaker hack (no longer needed)
o define APPLLIB_EXP to be /usr/local/libdata/perl5 to let users
override standard modules if they want
The perl search path in @INC is now:
/usr/local/libdata/perl5
/usr/libdata/perl5/i386-openbsd/5.00503
/usr/libdata/perl5
/usr/local/libdata/perl5/site_perl/i386-openbsd
/usr/local/libdata/perl5/site_perl
.
|
|
data segment area, also calculate the apm segment lenghts.
niklas@ - ok
|
|
Import relevant programmer's notes, makes it *much* easier to know what
we're dealing with.
|
|
|
|
|
|
hack and I may simply change those variables to point to a single
pathname.
|
|
|
|
|
|
|
|
|
|
the layering.
We now ``stack'' layers as soon as we open the device (when we figure
out what we're dealing with). A static set of `dispatch' routines are
also declared for dealing with incoming packets after they've been
`pulled' up through the stacked layers.
Physical devices are now assigned handlers based on the device type
when they're opened. For the moment there are three device types;
ttys, execs and tcps.
o Increment version number to 2.2
o Make an entry in [uw]tmp for non-tty -direct invocations (after
pap/chap authentication).
o Make throughput counters quad_t's
o Account for the absolute number of mbuf malloc()s and free()s in
``show mem''.
o ``show modem'' becomes ``show physical''.
|
|
|
|
jlockard@math.lsa.umich.edu.
|
|
|
|
|
|
|
|
|
|
o Dynamically increase TX start threshold if TX underruns are detected.
o Fix selection for the 3c900B-FL 10baseFL adapter.
o Set the TX start threshold register to get better performance.
o Increase the size of the RX and TX rings.
o Support for the 3cSOHO100-TX
|