The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Раздел полезных советов: IFB  (аналог IMQ ) - основные команды для управления трафиком, auto_tips (??), 23-Май-07, (0) [смотреть все] +1

Сообщения [Сортировка по времени | RSS]


3. "IFB  (аналог IMQ ) - основные команды для управления трафиком"  +/
Сообщение от demyan (??), 23-Май-07, 15:01 
ppp+ в ifb перенаправлял вот так:
tc filter add dev $DEV parent 1: protocol ip u32 match u32 0 0 action mirred egress redirect dev ifb0

вот часть трейса от kernel panic:

[<>]  ri_tasklet+0xc1/0x19f [ifb]
[<>]  tasklet_action+0x55/oxaf
[<>]  __do_sofirq+0x5a/oxbb
[<>]  do_softirq+0x36/0x3a
[<>]  apic_timer_interrupt+0x1f/0x
[<>]  mwait_idle+0x25/0x38
[<>]  cpu_idle+0x9f/0xb9
[<>]  start_kernel+0x379/0x380

IMQ и 30-100 ppp соединений работает отлично

Ответить | Правка | Наверх | Cообщить модератору

4. "IFB  (аналог IMQ ) - основные команды для управления трафико..."  +/
Сообщение от demyan (??), 23-Май-07, 15:04 
вот есть еще http://people.redhat.com/mingo/realtime-preempt/older/patch-... - набор патчей для realtime-preempt, среди которых есть патч для IFB:

Index: linux/drivers/net/ifb.c
===================================================================
--- linux.orig/drivers/net/ifb.c
+++ linux/drivers/net/ifb.c
@@ -96,17 +96,24 @@ static void ri_tasklet(unsigned long dev
        skb->tc_verd = SET_TC_NCLS(skb->tc_verd);
        stats->tx_packets++;
        stats->tx_bytes +=skb->len;
+
+        skb->dev = __dev_get_by_index(skb->iif);
+        if (!skb->dev) {
+            dev_kfree_skb(skb);
+            stats->tx_dropped++;
+            break;

и тд

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру