Size: a a a

2020 August 03

E

Evgeny in Accel-PPP
ну вот вопрос в том возможно ли это както оптимизировать
источник

VG

Vladislav Grishenko in Accel-PPP
т.к все равно async используется, надо либо наполнять буфер всем, что прочитали, либо writev юзать для записи всех накопленных пакетов из очереди
источник

VG

Vladislav Grishenko in Accel-PPP
Evgeny
ну вот вопрос в том возможно ли это както оптимизировать
места для оптимизаций точно есть
источник

E

Evgeny in Accel-PPP
ну я то слепой :)
источник

E

Evgeny in Accel-PPP
я только менять всякое могу :)
источник

MF

Max Fetcher in Accel-PPP
Andrey B
Вижу только решение с внешним шейпером и скриптами up|down, но не стоит это того. )
Почему же, все прекрасно шейпиться через skbprio в одном классе, можно внешним скриптом формировать, можно запускать через pppd-compat
источник

AB

Andrey B in Accel-PPP
Max Fetcher
Почему же, все прекрасно шейпиться через skbprio в одном классе, можно внешним скриптом формировать, можно запускать через pppd-compat
Блин. Совсем забыл о нём. Спасибо за напоминание )
Почему то думал, что accel уже может это. Видимо не столь нужная фича )
источник

S

Sergey in Accel-PPP
источник

VG

Vladislav Grishenko in Accel-PPP
🤟 круто, работает в разных позах?
источник

S

Sergey in Accel-PPP
ну на моём стенде работает, поскольку в проекте никаких автотестов нет, сложно сказать работает ли это во всех случаях
источник

S

Sergey in Accel-PPP
по крайней мере, если не использовать атрибут, то ничего другого сломаться не должно
источник

VG

Vladislav Grishenko in Accel-PPP
вроде бы так, @dimka_88 есть желание на стенде потестировать?
источник

VG

Vladislav Grishenko in Accel-PPP
я попозже внимательно почитаю
источник

D

Dimka88 in Accel-PPP
@sergey239 это круто! Желание есть, ночером попробую)
источник

VG

Vladislav Grishenko in Accel-PPP
Sergey
по крайней мере, если не использовать атрибут, то ничего другого сломаться не должно
if (attr->len == 1 && attr->val.string[0] == '/') {
источник

VG

Vladislav Grishenko in Accel-PPP
а зачем так с магией по '/' символу?
источник

S

Sergey in Accel-PPP
что хоть как-то удалять vrf (возвращать в дефолтный)
источник

S

Sergey in Accel-PPP
у дефолтного нет имени
источник

S

Sergey in Accel-PPP
а символ / запрещен в имени устройств
источник

VG

Vladislav Grishenko in Accel-PPP
понятно, что чтобы удалять. тут логчно было бы пустое поле использовать (из одного \0)
источник