BR_FDB_ADDED_BY_USER
if (unlikely(test_bit(BR_FDB_ADDED_BY_USER, &flags))) {
set_bit(BR_FDB_ADDED_BY_USER, &fdb->flags);
BIT(BR_FDB_ADDED_BY_USER));
set_bit(BR_FDB_ADDED_BY_USER, &fdb->flags);
br_fdb_update(br, p, addr, vid, BIT(BR_FDB_ADDED_BY_USER));
flags |= BIT(BR_FDB_ADDED_BY_USER);
set_bit(BR_FDB_ADDED_BY_USER, &fdb->flags);
clear_bit(BR_FDB_ADDED_BY_USER, &f->flags);
clear_bit(BR_FDB_ADDED_BY_USER, &f->flags);
!test_bit(BR_FDB_ADDED_BY_USER, &f->flags) && f->dst == p)
bool learned = !test_bit(BR_FDB_ADDED_BY_USER, &flags) &&
!test_bit(BR_FDB_ADDED_BY_USER, &f->flags)) {
!f->dst && !test_bit(BR_FDB_ADDED_BY_USER, &f->flags))
!f->dst && !test_bit(BR_FDB_ADDED_BY_USER, &f->flags))
__set_bit(BR_FDB_ADDED_BY_USER, &flags);
test_bit(BR_FDB_ADDED_BY_USER, &dst->flags)))
item->added_by_user = test_bit(BR_FDB_ADDED_BY_USER, &fdb->flags);
if (test_bit(BR_FDB_ADDED_BY_USER, &fdb->flags) &&