Zbigniew Szalbot: > Hello, > > >> > I have just seen this snippet in maillog: > >> > > >> > Sep 29 09:09:11 relay postfix/showq[21060]: warning: > >> > deferred/3/3559EB80E7: uid 125: file has 2 links > > > > Postfix use the standard rename() function to move mail between incoming, > > active and deferred queues. Depending on the underlying implementation, > > this will result in a brief moment where a file has two names. > > I can confirm that the problem has not reappeared so far and the two > emails in question have long been sent. > > Sep 29 03:06:00 relay postfix/showq[33264]: warning: > active/A69A5B8079: uid 125: file has 2 links > Sep 29 07:10:11 relay postfix/showq[95450]: warning: > deferred/8/8A2D0B8047: uid 125: file has 2 links > Sep 29 09:09:11 relay postfix/showq[21060]: warning: > deferred/3/3559EB80E7: uid 125: file has 2 links
The warnings in 2002 and 2003 were Solaris boxes (including at least one uniprocessor box). Solaris was early with its efforts to make everything multi-threaded. FreeBSD started later. Some four years ago they still had "giant" kernel locks everywhere, which was bad for multiprocessor performance. So what you see is the result of improvements in kernel architecture. I'll see what I can do to silence the warning message, or at least make it go away if it's not persistent (for example, an inode ctime less than a few minutes ago). Wietse