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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Eugene B. Berdnikov                  2:5020/400     22 Dec 2004  22:03:32
 To : Andrey Melnikoff
 Subject : Re: Так причина битья определилась ? (Бьются большие файлы при закачке.
 -------------------------------------------------------------------------------- 
 
 Andrey Melnikoff <temnota+news@kmv.ru> wrote:
 
 AM> Eugene B. Berdnikov <berd@desert.ihep.su> wrote:
 >>  Возможно, это действительно та самая грабелька, но симптомы действительно
 >>  дают основания подозревать нехватку памяти в ядре. 
 AM> Hее, батенька.. -EFAULT в лучшем случае.. Hо никак не -EAGAIN. Да, в его
 AM> версии ядра неправильный CRC именно приводил к EAGAIN в !O_NONBLOCK. 
 
  Вот сокращённый пересказ datagram.c:
 
 struct sk_buff *skb_recv_datagram(struct sock *sk, unsigned flags,
  int noblock, int *err)
 {
  ...
  do {
     if (flags & MSG_PEEK) {
               нас это не касается;
        } else
               skb = skb_dequeue(&sk->receive_queue);
 
          if (skb) return skb;
 
         /* User doesn't want to wait */
         error = -EAGAIN;
 
          if (!timeo) goto no_packet;
  
     } while (wait_for_packet(sk, err, &timeo) == 0);
     return NULL;
 ...
 }
 
  Hасколько я вижу, если ядро подмело очередь из-за нехватки памяти
  (именно та любимая ANK ситуация, о которой напомнил Корчмар), то
  опоздавший к кормушке юзер без разговоров огребает EAGAIN.
 
 >> Hо в любом случае эта "грабелька" никак не объясняет битья 
 >> tcp-пакетов и загадку с CRC.
 AM> Это уже не ко мне. Штатные телепаты в отпуске..
 
  А нас именно ЭТО интересует, причём гадалкам мы не очень-то верим. :)
 -- 
  Eugene Berdnikov
 --- ifmail v.2.15dev5.3
  * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Бьются большие файлы при закачке. Hе могу определить причину.   Ilya Anfimov   15 Dec 2004 13:09:31 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Konstantin Tokar   15 Dec 2004 14:55:56 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Sergey A. Cherukhin   15 Dec 2004 16:04:55 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Sergey A. Cherukhin   19 Dec 2004 10:49:08 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Eugene B. Berdnikov   19 Dec 2004 17:03:07 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Sergey A. Cherukhin   20 Dec 2004 09:23:55 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Alex Korchmar   21 Dec 2004 05:46:22 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Sergey A. Cherukhin   21 Dec 2004 08:48:23 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Eugene B. Berdnikov   21 Dec 2004 15:03:34 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Alex Korchmar   21 Dec 2004 22:16:07 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Eugene B. Berdnikov   22 Dec 2004 02:03:11 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Alex Korchmar   22 Dec 2004 02:59:44 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Sergey A. Cherukhin   22 Dec 2004 08:58:17 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Konstantin Tokar   22 Dec 2004 12:44:08 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Sergey A. Cherukhin   22 Dec 2004 13:46:36 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Andrey Melnikoff   22 Dec 2004 14:45:34 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Sergey A. Cherukhin   22 Dec 2004 15:37:12 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Andrey Melnikoff   22 Dec 2004 16:30:06 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Sergey A. Cherukhin   23 Dec 2004 16:07:14 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Andrey Melnikoff   23 Dec 2004 17:00:13 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Eugene B. Berdnikov   22 Dec 2004 17:03:32 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Andrey Melnikoff   22 Dec 2004 18:15:24 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Eugene B. Berdnikov   22 Dec 2004 22:03:32 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Andrey Melnikoff   23 Dec 2004 15:00:29 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Eugene B. Berdnikov   23 Dec 2004 16:03:11 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Andrey Melnikoff   23 Dec 2004 17:00:13 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Andrey Melnikoff   24 Dec 2004 21:15:16 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   slava kozyrev   20 Dec 2004 15:38:12 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Eugene B. Berdnikov   20 Dec 2004 18:47:26 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Alex Korchmar   21 Dec 2004 05:34:25 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Igor Kaminskiy   21 Dec 2004 08:13:38 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   Alex Korchmar   22 Dec 2004 18:00:28 
 Re: Так причина битья определилась ? (Бьются большие файлы при закачке.   [anp/hsw]   21 Dec 2004 02:01:37 
Архивное /ru.linux/3651715a58e4.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional