Age | Commit message (Collapse) | Author |
|
(like psci or syscon) are preferred over letting the watchdog fire.
ok patrick@
|
|
the generic "regmap" interface.
ok patrick@
|
|
registers to devices that live elsewhere in the device tree.
ok patrick@
|
|
|
|
ok bluhm@, claudio@
|
|
|
|
instead of a cpu number.
ok patrick@
|
|
Mainly states of established TCP connections whould be affected resulting
in immediate state removal once the numer of states is bigger than
adaptive.start. Disabling adative timeouts is a workaround to avoid this bug.
Issue found and initial diff by Mathieu Blanc (mathieu.blanc at cea dot fr)
OK mikeb@
|
|
before configuring an address.
Make dhclient(8) work on sq(4).
Problem reported by Frank Scheiner, diff from miod@
|
|
is enough.
This flag should only be set by the stack, drivers shouldn't mess
with it.
Discussed with dlg@ and mikeb@, ok mikeb@, stsp@
|
|
|
|
|
|
|
|
This flag should only be set by the stack, drivers shouldn't
mess with it.
Discussed with dlg@ and mikeb@, ok gerhard@
|
|
|
|
This way RTF_CACHED entries are properly flushed. Fix a regression
reported by weerd@ and also tested by matthieu@.
ok bluhm@
|
|
|
|
ok stsp@, claudio@, mikeb@, dlg@
|
|
|
|
Based on and ok drahn@
|
|
|
|
Will make transition to percpu counters easier. ok bluhm@
|
|
ok jca@ deraadt@
|
|
tx and rx functionality is still missing.
|
|
need netlock. Remove the obsolete splnet.
OK mpi@
|
|
Output processing may split, encapsulate or obfuscate a single
stream which makes the changed flow ID less useful for purposes
of flow control, for instance fair sharing of bandwidth.
OK dlg
|
|
the target CPU interface when establishing an interrupt. Makes interrupts
work on machines that boot up on a CPU that is attached to a CPU interface
that isn't zero.
Discussed with Dale Rahn.
|
|
The new priority queueing enqueue policy is such that when the
aggregate queue depth of an outgoing queue is exceeded we attempt
to find a non-empty queue of packets with lower priority than the
priority of a packet we're trying to enqueue and if there's such
queue, we drop the first packet from it.
This ensures that high priority traffic will almost always find
the place on the queue and low priority bulk traffic gets a better
chance at regulating its throughput. There's no change in the
behavior if altered priorities are not used (e.g. via "set prio"
Pf directive, VLAN priorities and so on).
With a correction from dlg@, additional tests by dhill@
OK bluhm, mpi
|
|
Found the hard way by florian@
|
|
This simplifies the code quite a bit making it easier to reason about.
dlg@ has begrudgingly submitted to populism, OK bluhm, mpi
|
|
This restores the behaviour that preceded ticket locks. The feature can
be useful in some debug cases where the system is not totally borken.
OK guenther@, dlg@, mpi@
|
|
performance a bit.
OK mikeb@, kettenis@, mpi@, tom@, mlarkin@
|
|
on every iteration.
OK mikeb@, kettenis@, mpi@, tom@, mlarkin@
|
|
ones, into the IPv4 hash. They cannot be used before bind(2) anyway
and then they are rehashed and rehooked, so this was not noticed.
Nevertheless put IPv6 PCBs into the IPv6 hash from the beginning.
OK jca@ mpi@
|
|
suggested by halex
ok deraadt millert
|
|
Get rid of the old splnet()/splx() dances. What's protecting them right
now is the KERNEL_LOCK(). but since pf(4) look at these tables we want
to protect them in another way, hence the NET_LOCK(), at least as hint.
ok bluhm@
|
|
The only function that need the lock is rtm_output() as it messes with
the routing table. So grab the lock there since it is safe to sleep
in a process context.
ok bluhm@
|
|
pass the socket to it and do the SO_USELOOPBACK check there. This removes
a the nasty hack in the output function where the sp_family is set to 0
temporarily.
OK bluhm@ mpi@
|
|
|
|
On at least the MacBookAir7,1 (Broadwell), upon S3 resume, the
backlight value was treated as 0 or 100 despite reporting
intermediate values, so if the backlight value was anything other
than 100 at suspend time, the screen would stay off upon resume.
This is backported from Linux commits
32b421e79e6b546da1d469f1229403ac9142d695 and
e29aff05f239f8dd24e9ee7816fd96726e20105a which were noted in
freedesktop.org bug 67454.
ok jsg
|
|
|
|
mikeb@ wants priq to be able to drop lower priority packets if the
current one is high. because ifq avoids freeing an mbuf while an
ifq mutex is held, he needs a way for a backend to return an arbitrary
mbuf to drop rather than signal that the current one needs to be
dropped.
this lets the backends return the mbuf to be dropped, which may or
may not be the current one.
to support this ifq_enqueue_try has to be dropped because it can
only signal about the current mbuf. nothing uses it (except
ifq_enqueue), so we can get rid of it. it wasnt even documented.
this diff includes some tweaks by mikeb@ around the statistics
gathered in ifq_enqueue when an mbuf is dropped.
|
|
From Christian Ludwig.
|
|
At this stage the scheduler isn't setup, which means the 'softnet'
isn't running yet, so input packets aren't processed.
Prodded by a question from guenther@, ok bluhm@
|
|
own function.
ok bluhm@
|
|
ok bru@
|
|
ok bru@
|
|
ok bru@
|
|
might free it.
Prevent a use-after-free in various aynchronous cases. Found while
looking at another user-after-free pointed out by ehrhardt@.
|
|
ok bluhm@
|