Age | Commit message (Collapse) | Author |
|
|
|
Rafael Zalamena on tech@, I also applied it to ospfd. ok phessler@
|
|
situation when send queue is full and no rx interrupt happen.
initial diff and tests by erik lax, <erik at halon.se>, ok jsg
|
|
|
|
was used by the now defunct portalfs. Zero out fd_ofileflags[fd]
when allocating an fd instead of when releasing it.
ok krw@ matthew@
|
|
ok joel@
|
|
ok millert
|
|
Okay otto@
|
|
|
|
|
|
|
|
Accept moderation in case of EMFILE/ENFILE.
In case of EMFILE/ENFILE returned from accept() we disable accept events,
and (in case of no accept mutex used) arm timer to re-enable them later.
With accept mutex we just drop it, and rely on normal accept mutex handling
to re-enable accept events once it's acquired again.
As we now handle errors in question, logging level was changed to "crit"
(instead of "alert" used for unknown errors).
|
|
"smtpctl show" output, and use errx rather than err for the unknown
message error.
ok gilles
|
|
|
|
Part of a larger diff from Gerhard Roth, ok miod@
|
|
Boeckel and Thomas Adam.
|
|
to match. Feedback and ok djm@ markus@.
|
|
but in ruleset.c and util.c instead.
- introduce the new map_compare() map API call to allow iterating over keys
and comparing them with provided key using provided function. this allows
checking a partial key in a key set, very useful for comparing an address
to a set of netmask.
- introduce new map kind K_NETADDR
- implement K_NETADDR for map_db and map_stdio
- teach ruleset checking how to use the map_compare() with K_NETADDR
we can now do the following:
map "srcaddr" source plain "/etc/mail/srcaddr.txt"
accept from map srcaddr for domain "openbsd.org" [...]
|
|
none of the ahc@pci are twin-channel. Broken since 3.6 as well.
|
|
This got broken during ahc updates 8 years ago (for 3.6), but there are no
reports of users of EISA ahc since 3.5 anyway...
|
|
- continue simplification of parse.y
- remove "for network", if we ever need it we can reimport, probably no
one knows of that undocumented strange feature ;-)
- change syntax for virtual domains configuration:
accept for virtual vmap [...] <- wrong
accept for virtual map vmap [...] <- right
the reason for this change is that we will soon implement relay rules
through maps and that keeping that syntax would make it inconsistent
with the other rules.
- update man pages for makemap and smtpd.conf to reflect changes
ok eric@, looks ok chl@
|
|
|
|
after the initial ambitious implementation: byebye map type & map flags
- simplify a bit parse.y by removing assignations to these otherwise unused
fields
- remove the DNS map source, it may be a good idea, but we can just add it
when we plan to implement it (if we do)
- make the { } options in map declaration, it's been annoying me for a long
time now, this allows the following to work:
map "foobar" source plain "/etc/mail/foobar"
- update smtpd.conf.5 accordingly ;-)
|
|
ok mpi@, miod@
|
|
list of messages to send to the remote smtp server over the same
connection. It's not currently used as the scheduler/runner is not
aware of this yet, and the imsg protocol would need to be updated.
ok gilles@
|
|
ok miod@
|
|
'sqtdend' argument when freeing one of them.
Part of a larger diff from Gerhard Roth with some tweaks, ok miod@
|
|
is invalid or valid but with no device found.
ok miod@
|
|
GIO frame buffer drivers do.
|
|
|
|
is inverted on Indigo, this just means that Indigo does not use the same
values as the later models. It does not mean that the Indigo is using wrong
values, which is how I first read this. In reality, Indigo systems use the
expected values of these signals being active low, while later designs
use active high signals.
So yes, some systems have inverted values - but the ones which need
compensating are not those I thought.
Change the logic to do TRT, but keep the device flags check, to be able to
force the other behaviour if the kernel guesses wrongly. Tested on Indigo,
Indy and Indigo 2.
|
|
ok sthen@, jsg@, mikeb@
|
|
|
|
|
|
ok sthen@, jsg@, mikeb@
|
|
- log_warn() admin that a map that's needed by an envelope is no longer in
the configuration file
|
|
- rename all occurences of struct map_secret to map_credentials
- do not fatal if the credentials map has disappeared, instead make the
auth fail with a lookup failure. the mail will be temporary failed so
it stays in queue until admin fixes smtpd.conf, removes mail, or lets
it expires
|
|
The lower 2 bits of the tos-header are used for ECN.
(http://tools.ietf.org/html/rfc2474#section-3)
OK henning@, haesbaert@
|
|
bpf_mtap() needs to be called without the etherip_header.
Idea to use a forward declaration for struct tdb by claudio.
OK claudio@
|
|
|
|
|
|
ok gilles@
|
|
get rid of mta_envelope_log() and makes the code a little more
straightforward.
ok gilles@
|
|
environment variable, so stop using the /dev/audio symlink which
can't be used by sndiod(1) anyway
|
|
Cantero Hurtado <iam at juanfra.info>, thanks!
|
|
byte accesses to the ID register; instead of interpreting this is as a lack
of hardware, reconize this as a valid GIO device (if the `has a 32-bit ID'
bit is set, that is).
This allows GIO Impact boards, which use a 32-bit ID, to be recognized
correctly, and to work as a console device.
Commited from an Indigo2 with glass console on the single-board Impact
(MG10) board which arrived in the mail today. Would have been done even
earlier, had I not forgotten to connect the extra power supply cable to
the Impact GIO backplane...
|
|
|
|
consistency. Will be necessary shortly.
|
|
|
|
IP22 kernels. Oops.
|