summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-01-15Document what remains of the 2BSD heritage.Ingo Schwarze
All facts found on the CSRG CD 1 in the 2bsd directory. Feedback and ok jmc@, ok sobrado@. Note the large number of 3BSD -> 2BSD changes. Kirk McKusick asked Cynthia Livingston (cael@, of USENIX, who converted most manuals from man(7) to mdoc(7) for the 4.3BSD-Net/2 release and added lots of historical information around that time) what happened in this respect, and she answered that she often wrote "appeared in 3BSD" when she was unsure of when a utility was added. Thanks to Kirk and Cynthia for that clarification.
2012-01-15Calculate last position correctly for UTF-8 wide characters, reported byNicholas Marriott
Matthias Lederhofer.
2012-01-15Add ascii_{load,dump}_time() to properly deal with time_t.Charles Longeau
This fixes build warnings for portable smptd. ok eric@ gilles@
2012-01-15Two details improving the quality of the Xenocara mandoc database,Ingo Schwarze
also helping a bit in ports land: 1) Do not skip manuals for section mismatches; use the section where the file is actually located. 2) Always use the file name as an .Nm search key.
2012-01-15add missing sysctl_pipex declarationDavid Hill
ok yasuoka
2012-01-15convert an snprintf to strlcpyDavid Hill
ok mikeb henning
2012-01-15As SiS IDE has the same PCI product id for different revisionsJonathan Gray
with different bugs the host bridge is used to determine which path to take. As pointed out by Chris Cappuccio we need to expand this list to cover newer chips SiS have inflicted on the world. From and tested by Loganaden Velvindron (on SiS 968).
2012-01-15document OpenBSD::md5Marc Espie
2012-01-15Make dhclient use the correct rdomain for all requests for leases, notPeter Hessler
just the first one. from Joel Knight OK krw@
2012-01-15When we only rotate a log file once a month, the "next rotate" outputPeter Hessler
shows the current month, even when that date has passed. Fix to show the correct rotation date. pointed out by jeremy@ OK jeremy@, guenther@, miod@
2012-01-15Document the EXIT STATUS and remove an outdated related comment.Ingo Schwarze
While here, * as usual, the "first appeared" clause requires fixing, and * mention the date of the original implementation, using information from the CSRG archive CD 1. Triggered by a question asked by lum@, feedback and ok jmc@.
2012-01-15When Joerg Wunsch copied most of the text in this file from sysexits.h,Ingo Schwarze
he neglected to copy the Copyright notice as well; so restore the Copyright notice as it was originally set up by Keith Bostic. While here, * correct the BSD release where this file first appeared, * mention the original use case and author, * kill low-level roff(7) tinkering, and * clarify what exactly Joerg copied. ok jmc@
2012-01-14add/fix HISTORY and AUTHORSIngo Schwarze
2012-01-14When moving a message to the corrupt/ directory, give it an alternate nameEric Faurot
if there is already an entry with the same name. ok gilles@ chl@
2012-01-14Add missing header needed by PRI format stringCharles Longeau
ok gilles@ eric@
2012-01-14many ways to get a log2... clue newbs.Marc Espie
okay jmc@
2012-01-14grammar;Jason McIntyre
2012-01-14minor tweakage;Jason McIntyre
2012-01-14remove unused variables, from Michael W. Bombardieri, thanks!Alexandre Ratchov
2012-01-14Change fsqueue_*_path() to report success or failure instead ofEric Faurot
fatal(). Make sure at init time that all paths can contain envelopes, then these calls will never fail (provided that buffers are always correctly sized, which is true internally). ok gilles@ chl@
2012-01-14this is sparta^WPOSIX 2008Marc Espie
okay millert@
2012-01-14List Huawei K4510Stuart Henderson
2012-01-14Mention MosChip MCS9865 in manpage.Christiano F. Haesbaert
From Steffen Daode Nurpmeso. ok jmc@
2012-01-14Remove struct mclsizes, this is a left over.Christiano F. Haesbaert
ok dlg@
2012-01-14When creating a new message (in incoming/) make sure that the msgid does notEric Faurot
already exist in queue/ to prevent possible collision on commit. ok gilles@
2012-01-14KNF whitespace; no change with diff -wStuart Henderson
2012-01-14Support Huawei K4510 with DEV_UMASS5; Daniele PilengaStuart Henderson
2012-01-14syncStuart Henderson
2012-01-14add Huawei K4510; Daniele PilengaStuart Henderson
2012-01-14Add a fsqueue_message_path() function to build path to message dirEric Faurot
and use it where appropriate. ok gilles@ chl@
2012-01-13use a simpler way to get to the parent directoryEric Faurot
ok gilles@
2012-01-13queue_message_purge() and queue_message_delete() are actually the sameEric Faurot
thing. Remove queue_message_purge() in favor of queue_message_delete and simplify fsqueue_message_delete() implementation to move the message dir to purge/ ok gilles@
2012-01-13Simplify function wsfont_map_unichar.Alexandr Shadchin
ok mpi@
2012-01-13Always set DKF_OPENED in the disk attach callback.Joel Sing
2012-01-13Crank amd64 boot(8) version for the softraid changes.Joel Sing
2012-01-13remove the status field from struct envelope, move it to the smtpEric Faurot
session, and cleanup the DS_* flags. ok gilles@ chl@
2012-01-13Restore previous behaviour - only print the DUID if we used it toJoel Sing
select root.
2012-01-13Stop using envelope->status to report delivery outcome to theEric Faurot
runner/queue. Instead, replace IMSG_QUEUE_MESSAGE_UPDATE with three messages: - IMSG_QUEUE_DELIVERY_OK - IMSG_QUEUE_DELIVERY_TEMPFAIL - IMSG_QUEUE_DELIVERY_PERMFAIL 1) it's less confusing as status is also used by smtp 2) it's easier to see what happens just looking at imsg traces 3) it makes the code path generally easier to follow 4) it's safer because it enforces clear semantics and intent, whereas the status field is loosely defined and could carry bogus values. ok gilles@ chl@
2012-01-13Replace _SELECT_DECLARED with _SELECT_DEFINED_Nigel Taylor
Ok sthen@, millert@, dcoppa@
2012-01-13Switch back to bootduid, however remember to include sys/systm.h...Joel Sing
2012-01-13According to RFC 5722 we drop all IPv6 fragments that belong to aAlexander Bluhm
packet with overlaps. Adapt existing tests.
2012-01-13Drop IPv6 packets built from overlapping fragments in pf reassembly.Alexander Bluhm
The reassembly state will be dropped after timeout, all related fragments are dropped until that. This is conforming to RFC 5722. - Sort pf_fragment fields while there. - If the fr_queue is empty, we had overlapping fragments, don't add new ones. - If we detect overlapping IPv6 fragments, flush the fr_queue and drop all fragments immediately. - Rearrange debug output, to make clear what happens. - An IPv4 fragment that is totaly overlapped does not inclease the bad fragment counter. - Put an KASSERT into pf_isfull_fragment() to make sure that the fr_queue is never emtpy there. discussed with Fernando Gont; ok henning@
2012-01-13kill delivery_backend_lookup() proto as it is already in smtpd.hCharles Longeau
committed on behalf of gilles@ ok gilles@ chl@
2012-01-13handle m_copyback errors, this code is too sensitive for suchMike Belopuhov
failures to be neglected; ok markus
2012-01-13Repair hw vlan tagging and stripping on 82599. Previously receiverMike Belopuhov
would prepend another vlan tag 0 to all frames containing 802.1Q tags rendering vlans unusable. ok jsg, deraadt
2012-01-12we should never use ramqueue_first_envelope() as a mean to determine theGilles Chehade
first schedulable envelope otherwise we end up with nsched wrong ... heck, let's kill ramqueue_first_envelope() and be done with it ;)
2012-01-12The status field in the envelope is confusing. Its only purpose is toEric Faurot
notify the runner of what happened with an envelope that has been scheduled. It is not part of the state of the envelope, and it is not even dumped. So it should only be set by mta/mda, checked by runner to decide what to do with the envelope, and ignored everywhere else. ok gilles@
2012-01-12the ramqueue filling at startup was busted, it would load envelopes one byGilles Chehade
one instead of doing it efficiently. fix runner_timeout() and ramqueue_load() so that at startup smtpd fills the ramqueue as long as there's no schedulable envelope in it, interrupts filling if there is and resume once it's scheduled. bug spotted by Nathanael Rensel, bug fix by me w/ help from eric@ tested by eric@ and I
2012-01-12now that we no longer do a stateful iteration on schedule queue, we needGilles Chehade
to make ramqueue_next_envelope() aware of pauses in mda/mta. while at it kill the pausing of bounces since they are reinjected in smtp and end up paused by the mda/mta cases. fixes an infinite loop observed by eric@ when pausing deliveries and trying to interrupt smtpd while it attempts to fetch next envelope :) tested by eric@ and I, ok eric@
2012-01-12use mbox backend for mbox delivery.Eric Faurot
ok gilles@