Установите время старения, изменив значение «/ sys/class/net/br0/bridge/ageing_time» на максимальное значение.Мост Mac время старения обучения
# brctl showstp br0
br0
bridge id 8000.001018000000
designated root 8000.001018000000
....
ageing time 4294314.45
....
, но изученная таблица будет одновременно устаревшей.
Проверьте коды, я увидел что-то переполнение в br_fdb.c
static inline int has_expired(const struct net_bridge *br,
const struct net_bridge_fdb_entry *fdb)
{
return !fdb->is_static &&
(time_before_eq(fdb->updated + hold_time(br), jiffies));
}
fdb->updated + hold_time(br)
будет переполнена, то узнал, таблица будет рассматриваться как истекло.
это ошибка?