Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     02 Nov 2003  00:28:31
 To : All
 Subject : procmail no_NO_NFS_ATIME_HACK
 -------------------------------------------------------------------------------- 
 
 А кто может объяснить, зачем следующий кусок кода?
 
 #ifndef NO_NFS_ATIME_HACK              /* if it is a file, trick NFS into an */
         if(part&&ft_atime(type))                            /* a_time<m_time */
          { struct stat stbuf;
            rwrite(s,source++,1);len--;part--;                /* set the trap */
            if(fstat(s,&stbuf)||                                   /* needed? */
             stbuf.st_mtime==stbuf.st_atime)
               ssleep(1);  /* ...what a difference this (tea) second makes... */
          }
 #endif
 
 Пока что я от него увидел только бредовую проблему - tail -F, напущенный
 на ящик, куда пишет procmail, замедляет его до скорости одно-письмо-в-секунду.
 (Это фрёвый tail с kqueue, то есть реагирующий мгновенно. Как бы тут работал
 традиционный, который раз в секунду делает fstat(), я не представляю себе)
 -netch-
 --- ifmail v.2.15dev5
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 procmail no_NO_NFS_ATIME_HACK   Valentin Nechayev   02 Nov 2003 00:28:31 
Архивное /ru.unix/7368b0065a4b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional