Age | Commit message (Collapse) | Author |
|
was displayed if HT protection was disabled. Now it displays as "htprot none".
ok sthen@
|
|
RFC 4762 says that MAC address withdrawal messages can be used to
improve convergence time in VPLS networks. This patch makes ldpd send
MAC withdrawals whenever a non-pseudowire interface pertaining to a
VPLS goes down. The processing of received MAC withdrawals will be
implemented later.
|
|
We were aborting the session upon receipt of MAC Address Withdrawal
messages. Now make the parser aware that optional TLVs are possible in
address messages.
|
|
|
|
|
|
|
|
This patch per-se doesn't introduce any useful functionality, but prepares
the ground for new enhancements to ldpd (i.e. implementation of new RFCs
that make use of LDP capabilities).
|
|
This was missing from our original RFC 4447 VPLS implementation. Now
ldpd understands group wildcards as mandated by the RFC, but we still
don't send them ourselves. I can't see any case in which sending a group
wildcard would be useful, but nonetheless this patch provides a function
called lde_send_labelwithdraw_pwid_wcard() which is ready to be used in
the future anytime we feel like it might be useful.
|
|
Whenever we receive a Label Withdraw message with an optional Label
TLV, we should check if this label matches the label previously
received from this neighbor for this FEC. If they don't match then we
shouldn't uninstall the previous label from the kernel. This fixes a
misinterpretation from the "Receive Label Withdraw" algorithm described
in the A.1.5 section of RFC 5036.
Also, simplify the check of pending withdraws in lde_check_release()
and lde_check_release_wcard().
|
|
Without this fix, any LDP speaker that doesn't implement RFC 4447 will
shut down the session upon receipt of a PWid Label Mapping (unless the
use of the PW-Status TLV is disabled via configuration).
|
|
The Unknown TLV status code is reserved for cases where we don't know
how to process a given TLV and its Unknown TLV bit is not set.
In the case of Address Messages, the Address List TLV is mandatory and
should appear before any optional TLV in the message. If that doesn't
happen the correct status notification to send is "Missing Message
Parameters" (non-fatal error).
Also, add a missing htons when creating an Address List TLV. Since the
value of TLV_TYPE_ADDRLIST is 0x0101 this missing htons wasn't noticed
earlier.
|
|
|
|
|
|
Be more clever and trigger the PDU SENT event inside send_notification()
when tcp->nbr is set. This way we can eliminate send_notification_nbr()
and always use send_notification() instead.
|
|
|
|
OK claudio@
|
|
This is required to run multiple instances of ldpd.
OK claudio@
|
|
4k read buffer. This can hang ldapd(8). Setting both to 16k
improves the situation.
report Seiya Kawashima; feedback Robert Klein; test and OK gsoares@
|
|
in the previous commit. Makes pod2man compile again.
|
|
which don't even exist in the PackingElement hierarchy anymore.
|
|
okay sthen@
|
|
destination in snprintf(). Use a temporary variable instead.
Found and OK by jsg@
|
|
The previous commit (rev 1.47) added a missing htonl in pfkey_send() but
didn't add a corresponding ntohl in pfkey_reply(). This patch fixes this.
Found the hard way by benno@, who also suggested the rename of spip
to spi.
OK benno@ claudio@ henning@
|
|
This is especially useful when multiple VMs share a switch, the
implementation is independent from the underlying switch or bridge.
no objections mlarkin@
|
|
|
|
something from vmd.h . Temporary fix until the original committer can
fix it the way he desires.
|
|
As discussed with mlarkin@, it makes it easier to maintain the file.
OK mlarkin@
|
|
OK espie@
|
|
|
|
okay aja@, rpe@
|
|
This allows matching users to start or stop VMs that they "own" and to
access the console accordingly.
OK mlarkin@
|
|
terminated by a null pointer.
ok rzalamena@ reyk@
|
|
|
|
to fail earlier and also make them consistent with
other daemons.
while here:
- fix getpwnam(LDAPD_USER) errx()
- no need to skip_chroot
ok jmatthew@
|
|
instead of -M and transform the output to a common
/path/to/archive.a(object.o)
syntax.
problem noted by jsg@
ok kettenis@ jsg@
|
|
OK mlarkin@
|
|
This matches the accepted input in vmctl start and vm.conf that
supports using M, G, T etc. instead of a hardcoded MB. It also allows
to shrink the column size as the unit will be scaled automatically.
OK mlarkin@
|
|
to the new syntax 2 years ago. Found by Michael W. Lucas, thanks!
ok tb@
|
|
a single configuration file for the OpenBSD repository location.
The pkg_* tools now use installurl(5) to find the package repository.
NOTE:
/etc/installurl only contains a single URL pointing to a mirror.
Use the PKG_PATH environment variable to specify more than one
package repository.
prodded by and OK deraadt@ aja@
|
|
This allows more flexibility for upcoming changes and better pledge.
We also didn't use half of the features of libutil's openpty function.
Additionally, make sure that the ttys are closed correctly on shutdown.
OK gilles@
|
|
of a package you actually downloaded, or how many packages you touch)
okay aja@
|
|
Additionally, make sure that vmd never fatal()s when receiving an
invalid imsg from an arbitrary user over the control socket.
OK gilles@
|
|
ok florian@
|
|
The latter defaults to 755, which doesn't play nicely with BUILDUSER.
Problem reported by jmc and Jan Stary; tested by myself and jmc.
ok ajacoutot
|
|
|
|
ok tb@
|
|
OK jmatthew@
|
|
by checking argc correctly.
ok guenther@
|
|
|
|
|