Age | Commit message (Collapse) | Author |
|
|
|
queue backend within the queue process.
The scheduler sends envelope ids to the queue process which loads
the envelope and forward the request to the agent responsible for
the delivery. The result is sent by the agent to the queue which
updates the storage before notifying the scheduler.
Bounces are created and enqueued (from the client side) by the
queue process, rather than the scheduler.
ok gilles@
|
|
builds upon receiving a jumbo frame.
|
|
ok gilles@ chl@
|
|
ok gilles@ chl@
|
|
ok gilles@ chl@
|
|
ok miod@
|
|
work against the mclgeti algorithm and besides it doesn't make any
difference if [repaired and] enabled since interrupt mitigation was
fixed some time ago. So remove the leftovers altogether so that
nobody would be tempted to use them.
ok claudio, jsg
|
|
ok miod@ mpi@ deraadt@ martin@
|
|
|
|
New envelopes are pushed into the scheduler through the insert()
commit() rollback() transactional interface functions.
Worklists are pulled from the scheduler through a single batch()
interface function, which returns a list of envelope ids and the
type of processing. Envelopes returned in this batch are said to
be "in-flight", as opposed to "pending". They are supposed to be
processed in some way, and either updated() or deleted() at some
point.
The schedule()/remove() functions are used to alter the internal
state of "pending" envelopes to make them schedulable. The enve-
lopes will be part of a worklist on the next call to batch().
Rewrite the scheduler_ramqueue backend.
The initial queue loading in now done by the queue.
ok gilles@
|
|
a chance to run...
|
|
|
|
From Brad; no binary change on amd64.
|
|
While here, use .Rs for references; ok jmc@.
|
|
wait for an interrupt when the bus is in polling mode. Otherwise
some devices like my YE-Data USB Floppy take a short sharp trip to
ddb> at 'halt -p'.
Most of the functions were already doing the wait.
ok miod@. With modification that printf's become DPRINTF's.
|
|
variable
Pointed out by Amit Kulkarni (amitkulz at gmail.com)
|
|
trees with uint64_t keys. Also add x{m,c}alloc and xstrdup helpers.
ok gilles@
|
|
|
|
ok gilles@
|
|
fixing an old n32-inherited bug in the process. Spotted during guenther@'s
syscall factorization work.
|
|
instead of allocating a new mbuf. This is a third or fourth
attempt to incorporate a change like this meaning a handful of
people have lost their hair trying to make it work, namely dlg@,
henning@, deraadt@, and thib@. Unfortunately the fixed version
was never put back which is exceptionally unfortunate since the
impact on performance is huge: it nearly doubles the forwarding
performance on selected hardware in simple setups.
So after being beaten in test and production environments on
several architectures it's ready to be put back again. We're
doing it early in the release cycle so that it will receive a
good test exposure.
ok derradt, henning
|
|
|
|
|
|
|
|
|
|
|
|
an MI file, <sys/syscall_mi.h>, correcting inconsistencies and the
handling when copyin() of arguments fails.
Tested on i386, amd64, sparc64, and alpha (thanks naddy@)
Any issues with other platforms will be fixed in tree.
header name from millert@; ok miod@
|
|
|
|
|
|
The code was obtained from FreeBSD and tested on the hardware kindly
donated by Tony Sarendal <tony () polarcap ! org>. Thanks a lot!
ok jsg
|
|
from robert at peichaer dot org
ok jmc@
|
|
espie@ ok.
|
|
so override gcc's default of long/unsigned long on amd64 like we
do the other LP64 platforms. This lets format checking of %jd/%ju
work correctly there.
ok matthew@ millert@
|
|
|
|
|
|
based on a diff from Christian Schulte (cs at schulte.it)
|
|
|
|
prodded by matthieu@
|
|
|
|
ok matthieu@
|
|
ok todd@
|
|
privilege is needed to run rc_check.
In effect this means /etc/rc.d/foobar check can now be run as a regular
user.
Discussed with robert@ during g2k12.
ok todd@
|
|
|
|
RFCs in "SEE ALSO".
ok jmc@
|
|
|
|
information.
ok sthen@
|
|
Remove bogus echo -n "foobar\n", leftover from display output tests.
No functional change but makes the code more readable.
from robert ar peichaer dor org
ok sthen@
|
|
|
|
|