Age | Commit message (Collapse) | Author |
|
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.
|
|
|
|
They do not have to deal with h_errno at all. Also, errno is only kept
for EAI_SYSTEM. Small code cleanup while there.
Adapt getnameinfo() and getaddrinfo() wrappers to correctly save errno
and overwrite it in the EAI_SYSTEM case.
General errno handling issue reported by mikeb@.
|
|
(to be used in xenocara for build)
okay matthieu@
|
|
variants) for URLs, allowing mandoc -Thtml to properly generate links;
(sendmail.8 changes are simply using Lk, which i somehow missed in previous)
ingo reminded me to verify that gnu groff recognises %U: 1.20.1 does not,
but 1.21 does;
|
|
|
|
|
|
|
|
spotted by bluhm.
ok bluhm.
|
|
timeout now, not a list.
|
|
state engine for packet processing. Time may have passed! Use cur_time
in routing message processing.
Makes sense to todd@
|
|
succeed as they should...
|
|
|
|
|
|
|
|
|
|
Fixes DMA problems spotted on the v445.
|
|
on the v445 (compared to the v215/v245). Generalize the code to allow for
arbitrary wirings. Makes the serial console on the v445 work.
|
|
From Hrvoje Popovski via Florian Obser, ok henning
|
|
|
|
Spotted by Artturi Alm. Thanks!
|
|
|
|
|
|
making "make WARNINGS=Yes" without having to add a bunch of CDIAGFLAGS
to its makefile.
sure deraadt@
|
|
__guard symbol to HIDDEN causes dlsym() to return a pointer to libc's
__guard instead, which can cause the test to wrongly pass even if
ld.so's random data segments are not being initialized properly.
|