URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 38609
[ Назад ]

Исходное сообщение
"OpenNews: Улучшенный драйвер для сетевых карт Intel PRO/1000  для FreeBSD"

Отправлено opennews , 04-Окт-07 12:34 
Vladimir Ivanov представил (http://people.yandex-team.ru/~wawa/) оптимизированный вариант драйвера  Intel PRO/1000 для FreeBSD. Текущий драйвер используется компанией Yandex на своих серверах. Код оптимизирован с целью повышения производительности и лучшей утилизации CPU на многопроцессорных системах (изменен механизм блокировок, обработка входящей очереди пакетов в несколько потоков, отключение генерации прерывания при отправке (TX) данных ).


URL: http://groups.google.com/group/lucky.freebsd.net/msg/c9713ed...?
Новость: http://www.opennet.me/opennews/art.shtml?num=12300


Содержание

Сообщения в этом обсуждении
"Улучшенный драйвер для сетевых карт Intel PRO/1000  для FreeBSD"
Отправлено cvsup , 04-Окт-07 12:34 
осталось интегрировать наработки в CURRENT, и убедить Intel включить их в свою ветку

"Улучшенный драйвер для сетевых карт Intel PRO/1000  для FreeBSD"
Отправлено Аноним , 04-Окт-07 12:52 
в 6.2R не собирается.

cc -c -O2 -pipe -fno-strict-aliasing  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../dev/ath -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000  -mcmodel=kernel -mno-red-zone  -mfpmath=387 -mno-sse -mno-sse2 -mno-mmx -mno-3dnow  -msoft-float -fno-asynchronous-unwind-tables -ffreestanding -Werror  ../../../dev/em/if_em.c
../../../dev/em/if_em.c: In function `em_start_locked':
../../../dev/em/if_em.c:775: warning: implicit declaration of function `ETHER_BPF_MTAP'
../../../dev/em/if_em.c:775: warning: nested extern declaration of `ETHER_BPF_MTAP'
../../../dev/em/if_em.c: At top level:
../../../dev/em/if_em.c:3767: warning: 'em_enable_intr_rx' defined but not used
../../../dev/em/if_em.c:3773: warning: 'em_disable_intr_rx' defined but not used
../../../dev/em/if_em.c:3785: warning: 'em_disable_intr_tx' defined but not used
*** Error code 1

как прикрутить ?


"Улучшенный драйвер для сетевых карт Intel PRO/1000  для Free..."
Отправлено AMDmi3 , 04-Окт-07 18:44 
>../../../dev/em/if_em.c: In function `em_start_locked':
>../../../dev/em/if_em.c:775: warning: implicit declaration of function `ETHER_BPF_MTAP'
>../../../dev/em/if_em.c:775: warning: nested extern declaration of `ETHER_BPF_MTAP'
>../../../dev/em/if_em.c: At top level:
>../../../dev/em/if_em.c:3767: warning: 'em_enable_intr_rx' defined but not used
>../../../dev/em/if_em.c:3773: warning: 'em_disable_intr_rx' defined but not used
>../../../dev/em/if_em.c:3785: warning: 'em_disable_intr_tx' defined but not used
>*** Error code 1
>
>как прикрутить ?

Убрать -Werror


"Улучшенный драйвер для сетевых карт Intel PRO/1000  для FreeBSD"
Отправлено Аноним , 04-Окт-07 13:07 
>в 6.2R не собирается.
>> The driver should be used w/RELENG_6.

RELENG_6
The line of development for FreeBSD-6.X, also known as FreeBSD 6-STABLE


Не судьба нам с вами его поюзать ;) Если только перелезть на STABLE, или в будущем релизе 6 или 7...


"Улучшенный драйвер для сетевых карт Intel PRO/1000  для Free..."
Отправлено hate , 04-Окт-07 16:55 

>Не судьба нам с вами его поюзать ;) Если только перелезть на
>STABLE, или в будущем релизе 6 или 7...

На 6.2-STABLE месячной давности не собирается с такой-же ошибкой выпадает...

Попробую на свежей, сообщу.


"Улучшенный драйвер для сетевых карт Intel PRO/1000  для FreeBSD"
Отправлено Аноним , 04-Окт-07 13:23 
Может, не улилизация процессора, а использование? В русском языке у этого слова несколько другой смысл...

"Улучшенный драйвер для сетевых карт Intel PRO/1000  для Free..."
Отправлено Anonymous , 04-Окт-07 22:01 
"улилизация" =! "утилизация", в русском языке слова процессор тоже нет.

"Улучшенный драйвер для сетевых карт Intel PRO/1000  для Free..."
Отправлено Аноним , 05-Окт-07 03:10 
Достали уже долбаные языковеды.
Утилизация на 3 буквы короче, поэтому выбор однозначен. В русском языке вообще нет половины нужных слов, поэтому в IT - либо английский, либо (так как куча идиотов его не осилила выучить) русский с заимствованными словами. Не межсетевой экран, а firewall. Не коммутатор, а switch. Не маршрутизатор, а router. Не сценарий, а скрипт. Не разрешение, а resolving. И т.д. Есть и исключения, например шаблон. Документация должна быть компактной и понятной, а не церковнославянскими соплями.

"Улучшенный драйвер для сетевых карт Intel PRO/1000  для Free..."
Отправлено PavelR , 05-Окт-07 05:52 
говорить "на %уй это писать" вместо "не зачем это писать" тоже короче (правда на две буквы, а не на три),  и что, теперь так и говорить?

Анонимов - "ф топку" за неуважение к собеседникам!

PS: Документация должна быть компактной, понятной и написанной по-русски.


"Улучшенный драйвер для сетевых карт Intel PRO/1000  для Free..."
Отправлено pedro , 05-Окт-07 09:23 
> говорить "на %уй это писать" вместо "не зачем это писать" тоже короче (правда на две буквы, а не на три),  и что, теперь так и говорить?

"незачем" пишется слитно.

PS: запарили умники. ;)


"Улучшенный драйвер для сетевых карт Intel PRO/1000  для Free..."
Отправлено Тушкан , 08-Окт-07 13:34 
Достали безграмотные клоуны. "Утилизация процессора" в русском языке подразумевает его переработку как мусора. Заимствованные слова - ладно. Но, коряво используя, пусть даже и заимствованные слова, вы умнее выглядеть не станете.

"Улучшенный драйвер для сетевых карт Intel PRO/1000  для Free..."
Отправлено Maxim Chirkov , 08-Окт-07 15:37 
>Достали безграмотные клоуны. "Утилизация процессора" в русском языке подразумевает его переработку как
>мусора. Заимствованные слова - ладно. Но, коряво используя, пусть даже и
>заимствованные слова, вы умнее выглядеть не станете.

Может, перед столь категоричными заявлениями, стоило заглянуть в словарь ? Не всегда личное понимание слов соответствует их истинному языковому значению.
    
Большая советская энциклопедия:
Утилизация - (франц. utilisation, от лат. utilis - полезный), употребление с пользой, использование, например У. отходов производства.


Малый энциклопедический словарь Брокгауза и Ефрона:
Утилизация -  лат., употребление с пользой.


"Улучшенный драйвер для сетевых карт Intel PRO/1000  для FreeBSD"
Отправлено lazy , 05-Окт-07 10:21 
для любителей русских буков - http://ahom.ru/news/7244/index.html

"Улучшенный драйвер для сетевых карт Intel PRO/1000  для FreeBSD"
Отправлено Аноним , 06-Окт-07 22:00 
5 октября в stable закоммитили новую версию драйвера em, похоже патч придется писать заново?

"OpenNews: Улучшенный драйвер для сетевых карт Intel PRO/1000..."
Отправлено Pikador001 , 31-Окт-09 17:03 
Не подскажет ли кто, что за состояние *per-i

  PID USERNAME  THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
70924 root        1  43    -     0K    16K CPU0   0   1:46 34.38% em0_rx_kthread_3
   32 root        1  43    -     0K    16K *per-i 1  19.5H 34.08% em0_rx_kthread_0
  998 root        1  43    -     0K    16K RUN    1  19.5H 32.76% em0_rx_kthread_2
   33 root        1  43    -     0K    16K *per-i 1  19.5H 31.49% em0_rx_kthread_1
  174 root        1  43    -     0K    16K RUN    1 931:44 14.60% em1_rx_kthread_2
   37 root        1  43    -     0K    16K *per-i 1 931:52 14.16% em1_rx_kthread_1
   36 root        1  43    -     0K    16K *per-i 1 930:29 13.96% em1_rx_kthread_0
70926 root        1  43    -     0K    16K RUN    1   1:20 13.09% em1_rx_kthread_3
   11 root        1 171 ki31     0K    16K RUN    1 232.5H  9.08% idle: cpu1
   12 root        1 171 ki31     0K    16K RUN    0 204.9H  4.98% idle: cpu0
...


"OpenNews: Улучшенный драйвер для сетевых карт Intel PRO/1000..."
Отправлено loki_ , 24-Ноя-09 08:24 
ss# cd /install/em-6.9.6-RELENG7-yandex-1.36.2.10/
ss# make
make: no target to make.

Чего ему не хватает ?

uname -v
FreeBSD 6.3-RELEASE