Age | Commit message (Collapse) | Author |
|
the crash is caused by a logic error leading to a fatal()
ok deraadt@ bluhm@ benno@
|
|
getnext value. Based on an older diff.
Reminded and tested by deraadt@
|
|
|
|
|
|
|
|
|
|
ldomctl(8)/ldomd(8) differs from the usual control/daemon setup since
ldom.conf(5) is never read by the daemon itself but the control program
only, so put it where it belongs.
While here, mention eeprom(8) for a list of OpenPROM variables.
Move prompted by kettenis
Positive feedback deraadt, "go ahead" kettenis
|
|
keep.
|
|
|
|
|
|
ldomctl(8) contains the entire format describing logical domain
configurations loaded with that tool. Entangle control commands and config
options by putting the latter into its own page.
The config options' descriptions stayed the same, only the EXAMPLE section
gained a bit wording.
Convert mdoc(7) macros `Ic =' to `Ns = Ns' and `Ic \&{ ... Ic \&}' to
`Brq ...' while here.
More improvements will follow in-tree.
OK deraadt
|
|
|
|
transaction so rename link-reset to tx-reset and only issue the smtp report
when a reset _actually_ has a side-effect.
note that rset is implicit on a message commit or rollback, so tx-reset get
issued even though there was no explicit RSET. the filters are MUCH simpler
to write when you don't need to track every event that can reset a tx :-)
|
|
Found by bluhm, thanks.
|
|
locked entry (rib or prefix) before removing the context else elements
may remain locked for the rest of the run time (which is equal to a
memory leak).
OK benno@
|
|
While the other protocols either require an explicit port (LTMP) or
correctly default to 25 for plaintext as well as STARTTLS, SMTP with forced
TLS never happens on 25, so default to the well defined standard instead.
Input and OK gilles
|
|
ok claudio@
|
|
- RFC 2034 Section 3 (item 4) requires that the status code is always followed
by one or more spaces. However, OpenSMTPD has a colon right after the status
code in many of the replies it sends.
- RFC 2034 Section 4 states: "When responses are continued across multiple lines
the same status code must appear at the beginning of the text in each line of
the response." However, OpenSMTPD only has the enhanced status code for the
last reply line it sends. Still, there is only one case in which it sends
such a multi-line reply: the HELP command.
diff from Stephan Bosch
|
|
Typo from r1.84 introducing the logmsg() wrapper.
OK deraadt
|
|
add a better framework for signal handling (not used yet)
|
|
in the default smtpd.conf and smtpd.conf(5) manual page. This
eliminates ambiguity in our documentation examples that can cause
confusion.
Input and OK deraadt@ schwarze@ kn@
|
|
|
|
make it easier to extend the rib definitions later on.
OK benno@
|
|
implement the missing bits to dump MPLS VPN prefixes in the table-mp
case. Missing support noticed by benno@ because of King Bula warning.
OK benno@
|
|
prefixes.
|
|
is off.
|
|
|
|
|
|
from the RDE. Make sure that all nexthops don't get removed in the FIB
when a FIB table is removed. This should only happen for the main FIB.
Remove F_RIB_HASNOFIB which is just confusing since there is already
F_RIB_NOFIB and F_RIB_NOFIBSYNC.
OK benno@
|
|
|
|
More readable, no binary change.
OK kmos
|
|
unveiled:
/ -> read, it will open config files from anywhere in the system
/dev -> read/write, in order to open /dev/tap* and /dev/switch*
hint and OK akoshibe@
|
|
Initialize stack variables directly instead of using global state in
between.
OK tedu deraadt
|
|
Just do it all the time.
|
|
|
|
but not an END code.
This fixes the stupid bug I had. Was looking in the wrong location,
not surprisingly
|
|
|
|
so it's obviously the END code then...
|
|
- commonalize try{} catch {} for pkg_add/delete and pkg_create, so that
debug works the same way in both.
- switch printing command name to the catch handler, so that exceptions
are simpler to handle
|
|
This also makes it easier to find the crucial difference between the
two synopses, which is the "-e".
Suggested by kn@; OK jmc@.
|
|
4 times the read size. This helps to increase the efficency of poll()
since now most of the time the read and write call can operate on full
buffers.
OK benno@ phessler@
|
|
results in problems. hints from pvk@ about what introduced the breakage
we were seeing, who confirms that this backout fixes things; comitting
early to unbreak package builds.
====
a bunch of changes, all related to error-handling:
- have Handle->register also create a proper END block, so that
individual packages don't have to, and explain the issue
- kill old Unlink/Copy code that migrated to State years ago
- commonalize try{} catch {} for pkg_add/delete and pkg_create, so that
debug works the same way in both.
- switch printing command name to the catch handler, so that exceptions
are simpler to handle
and a few comments for the hairy parts...
Members:
OpenBSD/AddCreateDelete.pm:1.44->1.45
OpenBSD/AddDelete.pm:1.87->1.88
OpenBSD/Error.pm:1.33->1.34
OpenBSD/PackageRepository.pm:1.164->1.165
OpenBSD/PkgCreate.pm:1.160->1.161
OpenBSD/State.pm:1.58->1.59
OpenBSD/Temp.pm:1.34->1.35
====
|
|
structures are linked does not scale for the Adj-RIB-Out and so inserts
and updates into the Adj-RIB-Out did not scale because of some linear
list traversals in hot paths.
A synthetic test with 4000 peers announcing one prefix each showed that
the initial convergence time dropped from around 1 hout to around 6min.
Note: because the Adj-RIB-Out is now per peer the order in which prefixes
are dumped in 'bgpctl show rib out' changed.
Tested and OK job@, benno@, phessler@
|
|
Implement VMM_IOC_READVMPARAMS and VMM_IOC_WRITEVMPARAMS ioctls to read and
write pvclock state.
reads ok mlarkin@
|
|
are relative to monotime; so they shift when time is being adjusted.
2) Fix a race between SIGCHLD delivery and reading the result imsg.
3) Some cleanup: use a number to distinguish pools internally
|
|
OK claudio@
|
|
List all available commands grouped by their synopsis to complete the
shown usage while still keeping it compact and precise.
Input from deraadt schwarze
OK kettenis
|
|
|
|
- have Handle->register also create a proper END block, so that
individual packages don't have to, and explain the issue
- kill old Unlink/Copy code that migrated to State years ago
- commonalize try{} catch {} for pkg_add/delete and pkg_create, so that
debug works the same way in both.
- switch printing command name to the catch handler, so that exceptions
are simpler to handle
and a few comments for the hairy parts...
|
|
OK benno@
|