Хм... об spl'ях и INET6

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Хм... об spl'ях и INET6

Anton Maksimenkov-2
Навеяло прочтением вот этой статьи
http://undeadly.org/cgi?action=article&sid=20090301211402&mode=expanded.

...When a normal network interface is brought up, i.e., configured to
send and receive packets, the IPv6 protocol is also enabled on that
interface and immediately generates IPv6 duplicate address detection
packets. These packets are built and sent up the network stack without
the spl being raised...
Возник вопрос: а что, spl'ями стали пользоваться позже чем закодили
INET6 и поднятие ифейса?

...This meant that large portions of the network stack, including pf
and pfsync, were being used without appropriate protection....
Опять же, сетевой стек и pf они ж не могли без оглядки на прерывания делаться?

Ведь прерывания это же не SMP. Прерывания изначально были, всегда :).
Как так, в сетевом стеке "гонки" с прерываниями находят до сих пор. Уж
скока лет-то ему.
Я фигею тогда, что зарыто в дисковой подсистеме...
--
engineer
Reply | Threaded
Open this post in threaded view
|

Re: Хм... об spl'ях и INET6

Alexander Yurchenko-3
On Mon, Mar 02, 2009 at 01:25:01PM +0500, engineer wrote:

> Навеяло прочтением вот этой статьи
> http://undeadly.org/cgi?action=article&sid=20090301211402&mode=expanded.
>
> ...When a normal network interface is brought up, i.e., configured to
> send and receive packets, the IPv6 protocol is also enabled on that
> interface and immediately generates IPv6 duplicate address detection
> packets. These packets are built and sent up the network stack without
> the spl being raised...
> Возник вопрос: а что, spl'ями стали пользоваться позже чем закодили
> INET6 и поднятие ифейса?

Я думаю, до появления pfsync splsoftnet на выходе пакетов просто был не нужен.

>
> ...This meant that large portions of the network stack, including pf
> and pfsync, were being used without appropriate protection....
> Опять же, сетевой стек и pf они ж не могли без оглядки на прерывания делаться?
>
> Ведь прерывания это же не SMP. Прерывания изначально были, всегда :).
> Как так, в сетевом стеке "гонки" с прерываниями находят до сих пор. Уж
> скока лет-то ему.
> Я фигею тогда, что зарыто в дисковой подсистеме...
> --
> engineer

--
   Alexander Yurchenko