summaryrefslogtreecommitdiffstats
path: root/usr.sbin/smtpd/queue_fsqueue.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Assorted queue improvements:eric2013-07-191-689/+0
* need to create the incoming directoryeric2013-07-191-2/+6
* Get rid of env->sc_pw and env->sc_pwqueue. Early queue initializationeric2013-07-191-4/+4
* sync with OpenSMTPD 5.3.2eric2013-05-241-29/+33
* change log format to fix warninggilles2013-04-021-3/+3
* ooops, forgot to lower the define after my very last test: it's 10% not 99%gilles2013-03-311-2/+2
* have smtpd temporarily refuse new messages if file system holding the queuegilles2013-03-301-1/+47
* assorted fixes spotted by Coverity.eric2013-01-311-4/+13
* Sync with our smtpd repo:gilles2013-01-261-109/+193
* Replace the qwalk API (to retreive on disk envelopes at runtime) witheric2012-11-231-55/+55
* Cleanups and improvements:eric2012-11-121-7/+7
* switch from {open,read,close}() to {fopen,fread,fclose}() in fsqueue_envelope_load(),chl2012-10-221-8/+7
* when reloading the envelopes from disk, skip envelopes that areeric2012-08-301-1/+10
* sane rewrite of the disk-queue traversal code, and log bogus files founderic2012-08-261-125/+68
* Don't pass struct envelope pointer in queue backend API, instead use envelope id andchl2012-08-241-38/+30
* When creating an envelope, check if the message is incoming oreric2012-08-241-12/+22
* coding style: replace all occurences of u_int* with uint*chl2012-08-191-21/+21
* Kill envelope_{dump,load}_file() and replace them with envelope_{dump,load}_buffer().chl2012-08-191-26/+43
* cleanup some old debug traceseric2012-08-081-6/+2
* backout the:chl2012-07-101-12/+30
* first step of simplifying fsqueue:gilles2012-07-091-36/+18
* remove enum queue_kind from queue_fsqueue.c.chl2012-07-081-115/+71
* make backend functions static.eric2012-07-021-17/+15
* Finally get rid of the queue_kind enum in the queue API. Keep thateric2012-06-201-84/+52
* on envelope creation, setup and reset the relevant envelope fields ineric2012-06-011-10/+2
* move envelope dump/load functions to envelope.ceric2012-06-011-176/+3
* various reliability fixes:gilles2012-03-071-7/+2
* fix an issue observed this week-end while flooding ajacoutot@ :gilles2012-01-311-1/+3
* Remove message directories right away instead of moving them to purge/.eric2012-01-291-3/+3
* Quick fix to prevent two processes from using the same temporaryeric2012-01-291-5/+13
* Add a parameter to the queue backend init() call to specify wether theeric2012-01-241-5/+6
* When moving a message to the corrupt/ directory, give it an alternate nameeric2012-01-141-1/+11
* Change fsqueue_*_path() to report success or failure instead oferic2012-01-141-23/+15
* When creating a new message (in incoming/) make sure that the msgid does noteric2012-01-141-2/+8
* Add a fsqueue_message_path() function to build path to message direric2012-01-141-54/+41
* use a simpler way to get to the parent directoryeric2012-01-131-5/+2
* queue_message_purge() and queue_message_delete() are actually the sameeric2012-01-131-68/+8
* Add a fsqueue_envelope_dump_atomic() function that writes an envelopeeric2012-01-121-80/+44
* implement an envelope_ascii API that's not tied to a specific queue_backendgilles2012-01-111-1/+175
* Simplify runner/queue by getting rid of Q_PURGE. Instead, let smtpderic2012-01-111-20/+7
* Q_BOUNCE is not used anymoreeric2011-12-271-33/+3
* On envelope creation, get the message id in a saner way than theeric2011-12-231-2/+2
* Add fqueue_envelope_path() function to create path to envelopes.eric2011-12-221-25/+30
* make queue_fsqueue backend consistent with the backend scheme.eric2011-12-141-1/+10
* get rid of the "enqueue/" queue; use "incoming/" instead.eric2011-11-211-8/+4
* wooooops defines missing from previous commitgilles2011-11-151-2/+12
* Qwalk, our API to linearly walk over the persistent queue, did not take thegilles2011-11-151-24/+250
* The spool and offline directories are backend-independent, so theyeric2011-11-141-116/+7
* No need to save/restore the batch_id since the envelope is not dumpederic2011-11-061-7/+1
* Use PRI{x,d}64 in format strings instead of %llx, %lld or %qd to print {u_,}int64_t or time_tchl2011-10-271-5/+6