CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2011/07/21 17:29:25
Modified files:
usr.sbin/smtpd : control.c parser.c parser.h ramqueue.c runner.c
smtpctl.8 smtpctl.c smtpd.h
Log message:
- update smtpctl.8 to reflect reality
- bring back 'smtpctl schedule' and 'smtpctl remove' to life
Things you should know:
The ramqueue data structure is not finished yet and lacks an envelope tree
for evpid lookups. I wanted to wait until I'm done but too many people are
affected by not being able to reschedule envelopes, this is a quick fix.
So right now there's an O(rrible) complexity as both commands will perform
a (possibly aborted) queue scan leading to O(n). I will make that O(log n)
soon.
Also, smtpctl remove no longer supports removing an entire message, I will
fix that very soon too.