| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
the cachedir.
|
| |
|
|
|
|
|
| |
Remove unused STARTUP_WAIT_TIMO (since import),
add missing space to error message.
|
|
|
|
|
| |
switch between the two.
OK deraadt@ job@
|
|
|
|
|
|
|
| |
root node (which should be a trust anchor). Trust anchors where added to
the X509_store and having them in the chain is kind of wrong and confuse
the new libressl X509 validator.
OK tb@
|
| |
|
|
|
|
| |
ok florian@
|
|
|
|
|
|
| |
possible options.
ok tobhe@
|
|
|
|
| |
ok mvs@ mlarkin@
|
| |
|
|
|
|
|
|
|
| |
delay is awful in a hot path, and the SMMU is actually quite quick on
invalidation, so simply removing the delay is worth a thousand roses.
Found with mental support from dlg@ (and btrace)
|
|
|
|
| |
ok sthen@ millert@
|
| |
|
|
|
|
| |
OK sthen@
|
|
|
|
| |
OK sthen@
|
|
|
|
| |
OK sthen@
|
|
|
|
| |
OK sthen@
|
|
|
|
| |
there until we have a proper way of making the MSI pages available.
|
|
|
|
|
|
|
|
|
|
| |
which is based on the IOMMU's. If you think about it, using the IOMMU's
DMA tag makes more sense because it is the IOMMU that does the actual DMA.
Noticed while debugging, since the SMMU's map function was called twice:
once for the PCI device, and once for its ppb(4). As the transaction has
the PCI device's Stream ID, not the ppb(4)'s, this would be useless work.
Suggested by kettenis@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
based on Stream IDs. On the Armada 8040 these Stream IDs can
be configured in different registers. The PCIe controller has
a register which maps root port, bus, dev and func number to
the Stream ID. This should be set up by TF-A firmware, but on
the 8040 the current images don't do this. For chips with more
than one PCIe controller this register must be setup correctly
depending on the implementation, but on the 8040 there only is
one controller, so we can configure a fixed value to match what
is defined in the device tree. This allows the SMMU to properly
track the PCIe controller's transactions.
ok kettenis@
|
|
|
|
|
|
|
|
| |
While there, enable the different voltage regulators and set the
PHY's assigned clocks. This makes PCIe work on the NanoPi R4S.
Tested by kurt@ on Rock Pi N10 and ROCKPro64
ok kurt@ kettenis@
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
if the SA is deleted because of a failed policy lookup.
|
|
|
|
| |
deraadt@ pointed out that dhcpleased is too quiet.
|
|
|
|
|
|
|
|
|
|
|
| |
state_transition() and iface_timeout(). Let the compiler help us by
emitting a warning when we missed one (-Wswitch).
Reminded by jsg who pointed out that gcc is quite confused and thinks
there is an out of bounds access in if_state_name[] in the default
case. There is not, if_state_name[] and enum if_state have to be kept
in sync.
(Note that -Wswitch is not a silver bullet, it just happens to work
here.)
|
|
|
|
|
|
|
|
|
|
|
| |
themselves. This way the iface object is in a consistent state.
For consistency we should also withdraw rdns first, then deconfigure
the interface.
Lastly make sure we parse the lease file on a down -> up transition if
we had a lease before and it had expired while the interface was in
down state. Otherwise we'd send a dhcpdiscover requesting any IP
address while we really should send a dhcprequest asking for our
previous IP back.
|
|
|
|
|
| |
Feedback jmc
OK dlg
|
|
|
|
|
|
|
|
|
|
| |
simplify the handling of the fragment list. Now the functions
ip_fragment() and ip6_fragment() always consume the mbuf. They
free the mbuf and mbuf list in case of an error and take care about
the counter. Adjust the code a bit to make v4 and v6 look similar.
Fixes a potential mbuf leak when pf_route6() called pf_refragment6()
and it failed. Now the mbuf is always freed by ip6_fragment().
OK dlg@ mvs@
|
|
|
|
|
| |
buffer specific variable. The diff should not produce any behavourial
changes in mg.
|
| |
|
|
|
|
| |
2580.
|
| |
|
|
|
|
| |
ok claudio@
|
|
|
|
|
|
|
| |
This change should have been part of the previous anon-locking diff and is
necessary to run the top part of uvm_fault() unlocked.
ok jmatthew@
|
|
|
|
|
|
|
|
|
| |
The name and logic come from NetBSD in order to reduce the difference
between the two code bases.
No functional change intended.
ok tb@
|
|
|
|
| |
ok florian@
|
|
|
|
| |
ok claudio@
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
tested by josh rickmar
ok kn@
|
|
|
|
| |
ok kettenis@
|
|
|
|
| |
ok kettenis@
|
| |
|