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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : mitrohin a.s.                        2:5020/400     02 Sep 2006  18:35:15
 To : Valentin Davydov
 Subject : Re: Проблема с сата-хардом
 -------------------------------------------------------------------------------- 
 
 On Fri, Sep 01, 2006 at 01:30:02PM +0000, Valentin Davydov wrote:
 
 > >   From: "mitrohin a.s." <swp@swp.pp.ru>
 > >   Date: Thu, 31 Aug 2006 13:35:45 +0000 (UTC)
 > >> >
 > >> >Теперь возвращаясь конкретно к контроллерам sata... Оно может, и
 > >> >соответству
 > >ет
 > >> >стандарту, но со списком оговорок... причём список оговорок (как тут
 > >> >кем-то приводился пример) в виндовом драйвере учтён, а в доке к
 > >> >контроллеру об этом
 > > ни
 > >> >слова.
 > >>
 > >> Да и хрен бы с ним, с контроллером. Возвращаясь к исходному вопросу: под
 > >> нагрузкой довольно часто (раз в несколько минут) вылетают сообщения
 > >>
 > >> kernel: ad10: FAILURE - out of memory in start
 > >>
 > >> Контроллер тут явно ни при чём, это взаимодействие различных подпрограмм
 > >> ядра
 > >.
 > >> Собственно, я и не надеюсь уже на написание драйвера, прошу помощи в его
 > >> чтении: может ли такая ситуация привести к потере данных, или речь идёт
 > >> только о потере производительности?
 > >>
 > >
 > >"out of memory in start" в сырцах посмотри, может подсказку какую увидишь.
 > 
 > Естественно, посмотрел. Hекая функция, вызывает разновидность malloc(9),
 > при неудаче пишет в лог указанную фразу и возвращает ENOMEM. Вызывающая
 > функция передаёт это значение в некую структуру и возвращает управление
 > ещё выше. А дальше я запутался, так и не смог проследить, где и когда
 > это значение анализируется и какое решение принимается.
 > 
 
 спросить Сорена?
 
 [ata-disk.c]
 ...
 static void 
 ad_strategy(struct bio *bp)
 {
     device_t dev =  bp->bio_disk->d_drv1;
     struct ata_device *atadev = device_get_softc(dev);
     struct ata_request *request;
 
     if (!(request = ata_alloc_request())) {
         device_printf(dev, "FAILURE - out of memory in start\n");
         biofinish(bp, NULL, ENOMEM);
         return;
     }   
 
     /* setup request */
     request->dev = dev;
     request->bio = bp;
     request->callback = ad_done;
 ...
 
 [ata-all.h]
 ...
 #define ata_alloc_request() uma_zalloc(ata_request_zone, M_NOWAIT | M_ZERO)
 ...
 
 может поменять M_NOWAIT -> M_WAITOK? ;) если все не встанет колом.
 
 /swp
 --- ifmail v.2.15dev5.3
  * Origin: BSPU InterNetNews site (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Проблема с сата-хардом   Vadim Tzirulnicov   14 Aug 2006 16:31:36 
 Re: Проблема с сата-хардом   Vadim Tzirulnicov   14 Aug 2006 17:20:59 
 Проблема с сата-хардом   Vladimir Kurtukov   15 Aug 2006 08:20:50 
 Re: Проблема с сата-хардом   Vadim Tzirulnicov   15 Aug 2006 18:16:33 
 Re: Проблема с сата-хардом   Alexander Demin   15 Aug 2006 18:25:39 
 Проблема с сата-хардом   Andrey Ostanovsky   15 Aug 2006 23:04:34 
 Re: Проблема с сата-хардом   Anatoli Klassen   15 Aug 2006 19:00:22 
 Re: Проблема с сата-хардом   Pavel Makarenko   15 Aug 2006 22:41:18 
 Проблема с сата-хардом   Vladimir Kurtukov   16 Aug 2006 08:23:39 
 Проблема с сата-хардом   Leizer A. Karabin   16 Aug 2006 13:46:10 
 Проблема с сата-хардом   Vladimir Kurtukov   16 Aug 2006 13:33:45 
 Re: Проблема с сата-хардом   Pavel Makarenko   23 Aug 2006 18:36:11 
 Проблема с сата-хардом   Vladimir Kurtukov   24 Aug 2006 20:17:53 
 Re: Проблема с сата-хардом   Pavel Makarenko   29 Aug 2006 21:35:38 
 Проблема с сата-хардом   Yuri Chumakov   26 Aug 2006 16:34:12 
 Re: Проблема с сата-хардом   Pavel Makarenko   29 Aug 2006 21:42:48 
 Проблема с сата-хардом   Yuri Chumakov   30 Aug 2006 21:05:08 
 Re: Проблема с сата-хардом   Valentin Davydov   31 Aug 2006 11:39:16 
 Re: Проблема с сата-хардом   mitrohin a.s.   31 Aug 2006 17:35:45 
 Re: Проблема с сата-хардом   Valentin Davydov   01 Sep 2006 17:30:02 
 Re: Проблема с сата-хардом   mitrohin a.s.   02 Sep 2006 18:35:15 
 Re: Проблема с сата-хардом   Pavel Makarenko   06 Sep 2006 21:35:08 
 Проблема с сата-хардом   Yuri Chumakov   10 Sep 2006 01:39:14 
 Re: Проблема с сата-хардом   Anatoli Klassen   16 Aug 2006 12:13:25 
 Re: Проблема с сата-хардом   Anton Yuzhaninov   16 Aug 2006 17:16:14 
 Проблема с сата-хардом   Andrey Ostanovsky   19 Aug 2006 00:47:36 
 Re: Проблема с сата-хардом   Pavel Makarenko   23 Aug 2006 18:39:05 
 Re: Проблема с сата-хардом   Andrew Degtiariov   15 Aug 2006 19:17:03 
 Re: Проблема с сата-хардом   Valentin Davydov   15 Aug 2006 19:21:04 
 Re: Проблема с сата-хардом   Alexey Kouznetsov   15 Aug 2006 19:25:37 
 Проблема с сата-хардом   Vladimir Kurtukov   16 Aug 2006 08:10:06 
 Проблема с сата-хардом   Vladimir M. Vilchansky   15 Aug 2006 22:28:57 
 Проблема с сата-хардом   Yuri Chumakov   17 Aug 2006 21:39:38 
 Re: Проблема с сата-хардом   Valentin Nechayev   23 Aug 2006 10:09:53 
 Проблема с сата-хардом   Slavik Yarmolenko   24 Aug 2006 15:24:38 
 Re: Проблема с сата-хардом   Pavel Makarenko   15 Aug 2006 22:35:29 
 Проблема с сата-хардом   Vladimir Kurtukov   16 Aug 2006 08:04:42 
 Re: Проблема с сата-хардом   Alexander Chernyh   15 Aug 2006 14:20:21 
 Проблема с сата-хардом   Alexander Popov   16 Aug 2006 00:43:12 
 Проблема с сата-хардом   Peter Suchkow   16 Aug 2006 15:24:07 
Архивное /ru.unix.bsd/34999e107e52.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional