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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Nick Leuta                           2:5020/400     19 Apr 2003  16:12:34
 To : Alex Semenyaka
 Subject : Re: добавление каталога к  ftp серверу
 -------------------------------------------------------------------------------- 
 
 "Alex Semenyaka" <Alex.Semenyaka@f640.n461.z2.fidonet.org> сообщил/сообщила
 в новостях следующее:
 
 > 18 Apr 03 19:54, you wrote to me:
 >  >> ftpd, в отличие от lukemftpd, использует как раз sendfile. Hо
 >  >> sendfile к буковке w, насколько я понимаю, никаким боком ;)
 >  NL> Да вот же, хотя раньше, по крайней мере в тройке, точно не
 >  NL> использовал.
 > Точно?
 
 $ cvs -R co -P -rRELENG_3 src/libexec/ftpd
 $ cd src/libexec/ftpd
 $ grep sendfile *
 $
 
 Там это делается через write() и иногда через mmap().
 
 >  NL> Hе знаю, наверно его использование дает какие-то преимущества
 >  NL> конкретно в FreeBSD'шной среде... :-)) Еще бы не давал.
 > Преимущества - понятно какие, всё живёт внутри ядра, без переключения
 > контекстов. Соответственно, меньше нагрузка. Hедостатки - тоже понятно,
 
 из-за
 
 > них lukem и приделывали: невозможность средствами приложения
 
 контролировать
 
 > скорость передачи etc.
 
 А я думал из-за его наворотов... Хотели бы контролировать скорость
 передачи - откатили бы sendfile() назад.
 
 >  NL> Портабельность-то в отличие от lukemftpd вроде не критична...
 > Да sendfile(2) нынче популярная идея, насколько мне помнится, он довольно
 > победно шагает по OS :) Linux, Solaris, *BSD.. Вот ещё HPUX, вроде как,
 
 тоже...
 
 Ага, идея-то шагает, только синтаксис разный, и в комментариях оговорка, что
 в портабельных программах его лучше не использовать ("Other  Unixes  often
 implement  sendfile  with  different semantics  and  prototypes.  It  should
 not  be  used  in portable programs."). По крайней мере у RedHat 7.3 в мане
 написано именно так, и аргументы у sendfile() другие. Да еще и
 sys/sendfile.h говорит, что его нельзя использовать совместно с
 _FILE_OFFSET_BITS=64.
 
 И вообще, чем выше версия Фри, тем более привязанным к ней становится код
 включенных в нее приложений. Прямо Microsoft Way какой-то :-) Осталось лишь
 начать применять недокументированные функции. Хотя, что там у нас в
 пятеркинском ftpd под названием _time_to_time32()? Точнее, man что? (то, что
 написано в src/lib/libc/stdtime я конечно знаю :-) )
 
 --
 * Паранойя - профессиональное заболевание системных администраторов...
 
 SkyNick
 --- ifmail v.2.15dev4
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: добавление каталога к ftp серверу   Lev Walkin   16 Apr 2003 10:01:18 
 добавление каталога к ftp серверу   Alex Semenyaka   17 Apr 2003 17:54:44 
 Re: добавление каталога к ftp серверу   Nick Leuta   18 Apr 2003 19:54:06 
 добавление каталога к ftp серверу   Alex Semenyaka   18 Apr 2003 21:24:20 
 Re: добавление каталога к ftp серверу   Nick Leuta   19 Apr 2003 16:12:34 
 добавление каталога к ftp серверу   Alex Semenyaka   19 Apr 2003 19:02:16 
 Re: добавление каталога к ftp серверу   Nick Leuta   19 Apr 2003 21:12:25 
 добавление каталога к ftp серверу   Alex Semenyaka   19 Apr 2003 21:35:34 
 Re: добавление каталога к ftp серверу   Valentin Nechayev   19 Apr 2003 22:33:48 
 добавление каталога к ftp серверу   Alex Semenyaka   19 Apr 2003 23:01:24 
 Re: добавление каталога к ftp серверу   Nick Leuta   22 Apr 2003 21:49:51 
 добавление каталога к ftp серверу   Alex Semenyaka   23 Apr 2003 17:50:30 
 Re: добавление каталога к ftp серверу   Nick Leuta   23 Apr 2003 21:02:44 
 добавление каталога к ftp серверу   Alex Semenyaka   25 Apr 2003 04:22:23 
 Re: добавление каталога к ftp серверу   Nick Leuta   29 Apr 2003 15:48:17 
 добавление каталога к ftp серверу   Alex Semenyaka   05 May 2003 15:30:50 
 Re: добавление каталога к ftp серверу   Vadim Mikhailov   24 Apr 2003 01:36:32 
 Re: добавление каталога к ftp серверу   Lev Walkin   24 Apr 2003 15:57:49 
 добавление каталога к ftp серверу   Alex Semenyaka   25 Apr 2003 04:38:25 
 добавление каталога к ftp серверу   Alex Semenyaka   19 Apr 2003 23:02:20 
Архивное /ru.unix.bsd/657749cb90c4.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional