CVSROOT: /cvs Module name: src Changes by: [EMAIL PROTECTED] 2008/12/03 10:58:00
Modified files: usr.sbin/smtpd : queue.c smtp.c smtp_session.c smtpd.c smtpd.h Log message: - fix event masking issues in smtp process which could lead to a fatal() if queue process did not answer fast enough to an imsg. spotted by Jacek Masiulaniec <[EMAIL PROTECTED]> - queue layout was mostly to bootstrap the project, it does not behave good under load, it does complex things to stay in a recoverable state and it probably didnt do it too well. New queue code is simpler, smaller and allows for atomic submissions (a mail can never be in a state where it needs to be recovered). It still needs some work but works better than previous code, no regression.