Age | Commit message (Collapse) | Author |
|
segments to the kernel, ld (2.15), and ld.so. Tested on alpha, amd64,
i386, macppc, and sparc64 (thanks naddy, mpi, and okan!).
Idea discussed for some time; committing now for further testing.
ok deraadt
|
|
... but SMTP_LINE_MAX *also* defines it ... with a different value ...
and did I mention both were too small anyway ?
quick fix until we kill one or the other: bump MAX_LINE_SIZE and define
SMTP_LINE_MAX to be MAX_LINE_SIZE. this fixes the immediate issue while
we decide which one bites the dust.
fixes the crashes and "line too long" errors spotted by todd@
ok todd@, ok chl@
|
|
WARNINGS=yes is set) on gcc4 arch. ok haesbaert@ deraadt@.
|
|
|
|
anything, but might as well as long as GCC 3's still in tree.
From Brad.
|
|
|
|
and DECREMENT messages just contain the key with the ending zero. For
IMSG_STAT_SET, the value is found at the beginning of the message, and
the rest is the key.
ok gilles@
|
|
spotted by todd@ ;-)
|
|
ok gilles@
|
|
|
|
Remove unused DBFILE.
from robert at peichaer dot org
|
|
point of view.
mostly ok sthen@ ajacoutot@, who were discussing the feng shui of the
start_daemons chunk
|
|
ok espie@
|
|
fixed the initialization layer violation
committing on behalf of gilles@
ok gilles@ chl@
|
|
|
|
runs out of space for entries.
|
|
from robert at peichaer dot org
|
|
|
|
|
|
|
|
|
|
ok espie@
|
|
case the kernel will still be using the port even after the last process closes
it. And on machines like the v445 the firmware won't be happy if the console
port is in sleep mode when the kernel reboots or halts.
ok miod@
|
|
broken way. Make it almost trivial to implement gethostby*_r() family
of functions when needed.
|
|
hold both the structure and the data. The freehostent() and freenetent() API
functions are not needed anymore. While there, ensure that the constructed
addr and alias lists are really NULL terminated.
|
|
with help from eric@
ok eric@
|
|
from eric, ok eric@
cvs: ----------------------------------------------------------------------
|
|
ok eric@
|
|
|
|
ok chl@
|
|
dc exited after processing any expressions and/or files;
this is the doc fix, as requested by (and ok) otto
|
|
as a single batch. The route for each envelope is sorted out by the mta
properly, so they are grouped as a single MAIL on each route.
ok gilles@ chl@
|
|
envelope_{dump,load}_buffer().
with input from eric@
ok eric@
|
|
ok gilles@ chl@
|
|
ok eric@
|
|
issue reported by todd@
ok eric@
|
|
|
|
ok espie@
|
|
ok gilles@
|
|
> statistics are no longer static structures in shared memory
> statistics are only set, smtpd never uses them in its logic
> each statistic is a key/value where key can be any (dynamic) string
- convert all uses of the former API to use the new one
- implement stat_ramstat that keeps non-persistent stats in ram structure
ok eric@, ok chl@
|
|
Part of larger time_t rectification diff from guenther@.
|
|
|
|
5322 obsoletes 2822
5321 obsoletes 821 and 2821
6409 obsoletes 2476 and 4409
|
|
ok gilles@ eric@
|
|
`struct device' as its softc. This is not the case on loongson, and the
glxpcib softc gets subtly corrupted, causing a kernel panic when attempting
to select the glxpcib timecounter as the current timecounter.
Skirt this by not using the pcib softc fields if we are invoked from
glxpcib - it is not really worth putting pcib_softc in a header for the sake
of MI glxpcib code.
|
|
Add a mta_route structure which describes a route through which
outgoing mails are to be sent. This structure holds connection
parameters and limits. When an envelope is received in a batch,
the route for it is looked up, and the envelope is added to the
a list of envelope to be sent for this message on that route: a
task. When the batch is closed, each task is added to the list
of tasks for their respective route.
The routes are drained when new work can happen. The route will
create new mta sessions if necessary. When a session is up and
ready, it picks the first pending task on the route if any. In
the other case, it just closes the connection.
Errors on the connection are reported to the route, so that the
route could be flagged as broken. Currently, three errors on a
an attempt to open a route is reported as a failure for all pen-
ding tasks.
ok gilles@
|
|
|
|
committed, a bounce is put on a runnable list of bounces. This list
is drained to enqueue as much bounces as possible within the limit.
This avoids DoS'ing the server when lots of bounces are enqueued at
startup.
While there, allow new envelopes to be added to a bounce until the
the very last moment (i.e. when the list of recipients is written).
ok gilles@ chl@
|
|
in case time_t ever changes size. Values in these cases are intervals,
i.e. (time_t - time_t) so int/%d will be fine.
Part of larger time_t rectification diff from guenther@.
|
|
make sure to save and restore errno properly.
|